- 博客(39)
- 资源 (1)
- 收藏
- 关注
原创 云服务器linux centos8 安装mysql 57,含重置mysql密码,用户授权等
本教程使用华为云服务器,centos 8.2 x64 yum安装为例进行演示,含mysql用户权限管理,远程登录mysql,重置mysql密码等检查yum源中的mysql版本
2022-07-06 20:19:29
1169
1
原创 Linux云服务器基础学习
基于华为云linux centos 8云服务器的学习以及使用,内含linux基本操作,docker tomcat,mysql,javaJDK8,宝塔面板的安装以及华为云服务器的购买
2022-07-06 20:14:00
2704
原创 Mybatis学习笔记
Mybatis学习笔记一、认识MybatisMyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apac
2022-02-24 01:02:48
1313
原创 Java之集合
Java之集合一、认识集合集合也是一个对象,集合中不存储基本数据类型,只存储java中对象的内存地址,(基本类型数据存入集合,java后台会进行自动装箱)java中每种不同的集合都对应一个不同的数据结构,不同的数据结构,存储数据的方式不同。数据结构类型有:顺序表,栈,堆,队列,树,哈希表,链表等。。。例如:java中ArrayList类,Vector类底层为数组,LinkedList 底层是链表(双向),TreeMap 底层是二叉树,HashMap类底层是哈希表所有的集合类和集合接口都在
2022-01-01 22:30:54
1385
原创 C语言实现天生棋局案例
天生棋局1.案例描述要求创建一个棋盘,在棋盘生成的同时初始化棋盘,根据初始化后棋盘中棋子的位置来判断此时的棋局是否是一局好棋。具体要求如下:(1)棋盘的大小根据用户的指令确定;(2)棋盘中棋子的数量也由用户设定;(3)棋子的位置由随机数函数随机确定,若生成的棋盘中有两颗棋子落在同一行或同一列,则判定为“好棋”,否则判定为“不是好棋”。2.案例设计(根据案例分析中的棋局生成步骤设计程序,可将程序代码模块化为4个功能函数和1个主函数。(1)创建棋盘案例分析中提出,棋盘信息存放在动态生成的空间中
2021-11-24 22:54:14
1003
原创 Java多线程学习以及使用
一,什么是多线程一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。二,创建线程的三种方式1,通过继承 Thread 类本身;一个类如果继承Thread类后,它就拥有了Thread类的所有方法//创建方式1:继承线程类Thread//使用步骤1.继承Thread,public class Create01 extends Thread{ @Override //2.重写ru
2021-11-24 22:51:34
225
原创 java 之Lambda表达式
Lambda表达式1.什么是Lambda表达式1.Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。2.Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。3.使用 Lambda 表达式可以使代码变的更加简洁紧凑。2.Lambda表达式的重要特征1.可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。2.可选的参数圆括号:一个参数无需定义圆括号,但多个参数需要定义圆括号。3.可选的大括号:如果主体包含了一个语句,就不需要使用大括号。
2021-11-24 22:48:39
215
原创 栈的使用之进制转换
//该函数使用栈实现将十进制D 转换为N进制输出int Convert(long D,int N,Sqstack *S){ int bit; if(N<2||N>36) return 0; /*以下填写正确的程序段*/ Initstack(S); while(D !=0){ bit= D % N; Push(S,&bit); D = D/N; } printf("%d转换为%d进制为:",D,N); while (S.top != 0) {
2021-11-22 21:33:47
864
原创 C语言实现括号匹配
总体思路:最里面的左括号与最右边的同类型右括号始终为一对,从最左边的左括号开始依次向两边的括号进行比较便达到匹配括号的目的学过数据结构的同学应该很清楚,这个用栈这种数据结构就很容易达到目的,当然其他方式也行,这里我主要介绍使用栈完成括号匹配的方法/*以下为Bracket1函数,可以处理三种括号匹配,请补充完整程序*/int Bracket1(char *str ){ /*以下填写正确的程序段*/ Sqstack S; int a; Initstack(&S); fgets(st
2021-11-22 21:14:44
3508
原创 java之日期
一,java中的日期格式y年M月d日h时 在上午或下午 (1~12)H时 在一天中 (0~23)m分s秒S毫秒E星期G年代标志符z时区a上午 / 下午 标记符w一年中第几个星期W一月中第几个星期F一月中第几个星期几D一年中的第几天k时, 在一天中 (1~24K时, 在上午或下午 (0~11)二、SimpleDateFormat类1.构造函
2021-11-21 22:35:25
1967
原创 javaPOI编程(EXCEL读写)
javaPOI编程(EXCEL读写)准备工作:注意:需要导入的核心依赖: <!--POI --><!--xls(03版本)--> <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi</groupId> <a
2021-10-10 17:16:43
374
原创 JavaGUI编程 学习+实战(贪吃蛇游戏,画画板等)
GUI编程学习一,什么是GUI图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。与通过键盘输入文本或字符命令来完成例行任务的字符界面相比,图形用户界面有许多优点。图形用户界面由窗口、下拉菜单、对话框及其相应的控制机制构成,在各种新式应用程序中都是标准化的,即相同
2021-08-31 01:21:14
370
原创 java网络学习笔记
一:InetAddress类1.什么是InetAddress此类表示Internet协议(IP)地址。2.常见用法: InetAddress inetAddress = InetAddress.getByName("www.jd.com");//通过域名创建一个InetAddress对象 InetAddress inetAddress1 = InetAddress.getLocalHost();//创建本机的InetAddress对象
2021-08-01 13:01:02
175
原创 java网络,UDP实现在线聊天
效果图:一,学习UDP的简单使用步骤接收端: DatagramSocket socket = null; try { //1.开启自己的端口(客户端连接的端口) socket = new DatagramSocket(9999); //2.接收数据 byte[] buffer = new byte[1024]; DatagramPacket packet = ne
2021-08-01 12:51:30
401
原创 java网络 TCP使用案例
1.TCP通信:TCP类似于打电话,需要服务器端开启才能进行信息传输客户端/发送端:package TCP;import java.io.IOException;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;import java.net.UnknownHostException;import java.nio.charset.StandardCharsets;public
2021-08-01 11:45:55
367
原创 Javaweb学习笔记
一,配置tomcat二,Servlet1.什么叫ServletServlet就是sun公司开发动态web的一门技术Sun在这些APi中提供一个接口叫做:Servlet,如果你想开发一个Servlet程序,只需要完成两个小步骤:编写一个类,实现Serlet接口把开发好java类部署到web服务器中。把实现了Servlet接口的Java程序叫做,Servlet2.创建第一个Servlet1.导包java创建servlet,首先需要导入javax.servlet-api这个jar包对应的ma
2021-07-30 19:03:20
672
原创 Tomcat安装以及配置
一:查看自己电脑操作系统位数在’我的电脑’点击右键打开属性,查找自己电脑的操作系统属性二:下载Tomcat官网:Tomcat下载点击自己需要的版本选择自己电脑操作系统对应的版本,Windows64位建议下载我中的第三个下载解压后得到对应的文件(笔者修改了文件名,大家可以根据需要修改)三:配置环境变量首先点击电脑属性,找到高级系统设置然后找到环境变量,并进入点击新建在变量名中填写:CATALINA_HOME(不要留空格),然后点击浏览目录,找到自己Tomcat的解压目录,
2021-07-30 19:01:53
378
原创 java实现邮件发送实例代码
实例代码package sendEmail;import com.sun.mail.util.MailSSLSocketFactory;import javax.activation.DataHandler;import javax.activation.FileDataSource;import javax.mail.*;import javax.mail.internet.*;import java.util.Properties;public class SendEmailPlu
2021-07-30 14:39:58
834
原创 javaweb文件上传使用案例
1.对应的java代码package fileUpLoad;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.File;import java.io.FileOutputStream
2021-07-30 13:43:53
172
原创 C语言实现双色球案例
双色球1.案例描述双色球是中国福利彩票目前的一种玩法,并非赌博,其彩票投注区分为红色球号码区和蓝色球号码区,每注投注号码由6个红色球和1个蓝色球号码组成。红色球号码从1-33中选择,蓝色球号码从1-16中选择。每期开出的红色球号码不能重复,但是蓝色球号码可以是红色球号码中的一个。案例要求表写程序模拟双色球的开奖过程,由程序随机产生6个红色球号码和1个蓝色球号码,并把结果输出到屏幕上。2.案例设计1.创建一个长度为7的数组,用于存放红球和蓝球2.随机生成红球放入数组,并判断数组中是否已经存在该数3
2021-06-30 21:31:44
3718
1
原创 C语言实现快速排序案例
快速排序1.案例描述快速排序是对冒泡排序的改进。它的基本思想是:通过一趟排序将要排序的数据分割分成独立的两部分,其中一部分的所有数据比另外一部分的都小;然后再按此方法,对这两部分数据分别进行快速排序,整个排序过程可以递归进行,直到整个数据变成有序序列为止。相比于冒泡排序,快速排序在时间、性能上有大大的提升。本案例要求使用指针实现快速排序算法,并将排序结果逐个输出。2.案例设计1.定义两个指针,一个指针指向数组的起始位置,一个指针指向数组的末尾2.定义一个key,通常去数组第一个数为key3.左边
2021-06-30 21:29:57
277
原创 C语言实现幻方案例
幻方1.案例描述将从1至n2的自然数排列成纵横各有n个数的矩阵,使每行、每列、每条主对角线上的n个数之和都相等。这样的矩阵就是魔方阵,也称作幻方。本案例要求编程写程序,实现奇数阶的幻方。2.案例设计其实是神奇魔方的进阶版1创建一个二维数组,并获取需要生成的阶数,将幻方放在二维数组中,幻方的阶数小于数组的阶数2先把第一个数放在第一行幻方中间的位置,2.用二级指针或者坐标往左上(或者右下移动),如果幻方的行坐标越界,则把指针或者坐标移动到同一列的最下面(或者最上面),如果幻方的列坐标越界,则把指针或
2021-06-30 21:27:45
3709
1
原创 C语言实现猜宝游戏
猜宝游戏1.案例描述课间,甲和乙玩猜硬币的游戏:初始时,甲的左手握着一枚硬币,游戏开始后,甲进行有限次或真或假的交换,最后由乙来猜测这两只手中是否有硬币。要求编程,实现游戏过程。2.案例设计1.定义一个整形的数表示硬币,当硬币为1的时候表示在左手,为零的时候表示在右手2.定义两个函数,一个是真交换,即硬币为1改为0,是0则改为一,一个假的交换,什么都不做。3.生成两个随机数0和1,当随机数为1的时候真交换,为零的时候假交换4.经过指定的交换次数后输出结果3.代码实现#include<
2021-06-30 21:25:57
798
原创 C语言实现兔子去哪儿案例
兔子去哪儿1.案例描述一致兔子躲进了10个环形分布的洞中的一个。狼在第一个洞中没有找到兔子,就隔一个洞,到第三个洞去找,也没找到,就隔两个洞,到第六个洞去找;以后每次多一个洞去找兔子…这样小去,如果一直找不到兔子,请问兔子可能在哪个洞中。2.案例设计1.创建一个长度为10的数组作为洞2.用狼作为下标,以间隔1,2,3,4…个洞的规律依次探索每个洞,找过的洞赋值为1,(整形数组默认值为0),当狼作为下标,大于数组长度时,可以用狼求余洞的长度3.经过500次寻找后,数组中值任为0的洞,说明没被找过
2021-06-30 21:24:17
900
原创 C语言实现校园十佳歌手案例
校园十大歌手1.案例描述转眼又迎来一年一度的校园十大歌手比赛,选手们个个积极应战,奋力抢夺冠军的宝座,如今最终得分已经分晓,为了知晓冠军、亚军和季军的得主,案例要求通过编程将拼到最后的这十位歌手的得分从低到高进行排序2.案例设计实质:根据分数给选手分数给选手姓名排序1.创建一个结构体,用于存放选手的姓名和分数2.给选手初始化3.定义一个该类型结构体数组,存放选手4.创建一个函数,给传输的结构体数组排序,5.输出排序结果3.代码实现#include<stdio.h> str
2021-06-30 21:22:43
3550
1
原创 C语言实现 神奇魔方
神奇魔方1.案例描述所谓魔方阵,古代又称为“纵横图”,就是指由自如桉树组成的方阵。什么是方阵呢?矩阵由n行n列构成,共有n*n个小方格,则这个方阵是一个n阶方阵。方阵中的每个元素都不相等,但每行和每列以及主副对角线上的各元素之和都相等。魔方阵是5行5列的,把魔方阵存储在一个二维数组中。2案例设计1.创建一个5*5大小的二维数组,先把第一个数放在第一行数组中间的位置,2.用二级指针或者坐标往左上(或者右下移动),如果数组的行坐标越界,则把指针或者坐标移动到同一列的最下面(或者最上面),如果数组的列
2021-06-30 21:18:17
1607
原创 C语言实现 掷骰子游戏
掷骰子游戏1.案例描述规则:一盘游戏中,两人轮流掷骰子5次,并将每次掷的点数累加,5局之后,累计点数较大者获胜,点数相同则为平局。案例要求通过编程算出50盘之后的胜利者(50盘中赢的盘数最多的,即最终胜利者。)2.案例设计1.创建一个存放角色信息的结构体,用于储存每局获得的分数和获胜的次数2.每个角色轮流生成5个随机数,统计随机数的和,和最大的赢得此局胜利3.统计50次比赛后的结果,获胜次数最多者是最总胜利者4.输出结果3.代码实现#include<stdio.h>#incl
2021-06-30 21:14:52
5712
2
原创 C语言实现 百钱百鸡
百钱百鸡1.案例描述中国古代数学家张丘建在它的《算经》中提出了一个著名的“百钱百鸡问题”:一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只。2.案例设计使用穷举法列举小鸡和母鸡可能出现的结果,而公鸡等于总数减去小鸡和母鸡的数量,如果满足公鸡数+小鸡数+母鸡数等于100,且总价钱等于100,且每种鸡的数量不为负数,则得到正确结果3.代码实现#include<stdio.h>int main(){ //百钱鸡百 int cock,he
2021-06-30 21:12:32
3764
原创 C语言实现冰雹猜想
冰雹猜想1,案例描述“冰雹猜想”,又叫“角谷猜想”,是由日本数学家角谷静夫发现的一种数学现象,同时角谷静夫提出一切自然数都具有这种性质的设想,故称“角谷猜想”。它的具体内容是:以一个正整数n为例,如果n为偶数,就将它变为n/2,如果除后变为奇数,则将它乘3加1。不断重复这样的运算,经过有限步后,是否一定可以得到1?据日本 和美国的数学家公关研究,所有小于7*1011的自然数,都符合这个规律。2,案例设计输入一个小于7*1011的 正整数n,如果n为偶数,就将它变为n/2,如果除后变为奇数,则将它乘3
2021-06-30 21:08:29
8255
1
原创 一篇解决JDBC编程(idea版)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、JDBC是什么?二、使用步骤1.1.注册驱动2.获取链接对象3.获取数据库操作对象3.1,创建Statement对象(可以进行SQL注入)3.2,执行SQL语句3.2.1,查询语句3.2.2 ,delete update insert 语句3.3,创建PreparedStatement对象,并预处理SQL语句3.3.1,查询语句3.3.2 delete update insert 语句4.处理查询结果集4.1创建Result
2021-06-21 21:39:41
648
1
原创 一篇文章总结mysql(复习篇)
一,数据库常用命令(以管理员的身份打开cdm并登入)退出mysql :exit1.查看mysql中有哪些数据库 mysql> show databases;注意:以分号结尾,分号是英文的分号。+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || test
2021-06-19 11:43:16
442
原创 python实现小霸王词典
python实现小霸王词典效果图import requestsdef fanyi(key): url = 'https://fanyi.baidu.com/sug' # 将x语言翻译成y语言 header = {'user_agent': 'Mozilla/5.0'} data = { 'kw': key } dic1 = 'null' response = requests.post(url=url, data=data, he
2021-06-10 12:40:30
277
2
原创 根据学生id或者成绩给学生排序
根据学生的id给学生排序#include<stdio.h> struct students{//定义结构体students int id;//根据id //int score; 根据成绩 char name[10];};void input(struct students *xx,int n){//赋值方法 for(int i =0;i<n;i++) scanf("%s%d",&xx[i].name,&xx[i].id);}void so
2021-06-08 15:31:53
336
原创 C语言实现判断字符是否为回文数
C语言实现判断字符是否为回文数算法分析:回文其实就是字符串中的字符对称相等,所以就要判断对称的字符是否都相等,需要用循环来控制。可设一字符数组arr,长度为32,用来存放此字符串,再设指针变量i指向字符串首字母,指针j指向最后一个元素,判断*i和ij是否相等,如出现不等就退出循环,下次循环时i增1,j减1,继续判断i所指向的字符和和i所指向的内容的关系,若没出现过不等的情况就是回文。长度为偶数 ab22ba,当i指向第三个2,j指向第四个2时停止长度为奇数 level, 当i指向第二个e,j指向第四个
2021-06-04 17:19:29
3924
原创 C语言实现万年历
C语言实现万年历实现的基本思路:我们以2015年2月份为例,首先我们需要求出基底(以1900年1月1日为基底,当时是周一)到2015年2月1日有多少天,除以7求余数后得到2月1号为星期几(天数直接减的话需要加一后再求余数),然后判断2015是否为闰年,在判断2015年2月(闰年2月有29天)有多少天,根据所得数据便可以输出2015年2月的日历。(提示天数加空格满七换行)#include<stdio.h> int main(){ int year,month,week; printf(
2021-06-04 16:57:32
1188
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人