自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 实现JDBC——连接Mysql数据库

比较新的版本里找不到my.ini文件的,如果没有可以自己创建一个,将初始化代码写入my.ini文件中,安装目录和文件存放目录根据自己的情况而定,上下级目录使用双反斜杠\\。java中已经提供了数据库的相关接口——Driver接口,各个不同的厂家根据接口去开发自己数据库的方法,Java只需要调用对应接口的实现即可去使用的数据库,Java 提供connect方法,返回的类型为Connection。需要安装mysql,直接去官网下载mysql安装包,或者压缩包,压缩包的安装方式在我之前写的博客里有。

2023-12-06 16:39:29 1077 1

原创 安装MySQL-压缩包方式

比较新的版本里找不到my.ini文件的,如果没有可以自己创建一个,将初始化代码写入my.ini文件中,安装目录和文件存放目录根据自己的情况而定,上下级目录使用双反斜杠\\。如果之前服务程序没有清理,在服务里能找到,在cmd框中输入命令sc delete mysql删除mysql服务;初始化后,数据包里会有一个文件存放的是临时密码,登陆mysql服务器后去更改它。管理员模式进入命令提示符窗口,输入安装启动程序,用来启动mysql数据库服务。找到红色箭头的文件,里面存放的有临时密码。

2023-12-04 17:07:27 499

原创 数据结构之选择排序,插入排序,希尔排序

将数组分为三组,分别为{5,2},{9,8},{35,1},对三个数组进行插入排序,排列完为{2,8,1,5,9,35}从第二个数开始(第一个数看作有序数列),每次都从后面无序的数里拿出一个插入到前面的有序数列中,为了逻辑容易实现,我们每次都取无序数列中的最前面的那个数去做插入。将数组分为一组,即{2,8,1,5,9,35},进行插入排序,排列完为{1,2,5,8,9,35}时间复杂度:O(n*log n)~O(n^2)数组:{5,9,35,2,8,1}时间复杂度:O(n^2)时间复杂度:O(n^2)

2023-11-30 21:16:15 500

原创 Java阶段性总结

如果你在Java学习中遇到了困难,请看下去,可能会对你有所帮助。

2023-11-21 21:01:58 52 1

原创 归并排序之金牌模板

上一篇博客提到了归并两个有序数组,没用while语句写,这次归并排序使用while语句大大减少了代码量,这个模板也是前辈总结的模板,结构非常严谨。

2023-11-20 16:40:54 327 1

原创 归并两个有序数组

归并数组与归并排序不同,是处理两个有序数组,将两个有序数组(递增序列)合并为一个有序数组(递增序列)。

2023-11-17 23:07:09 157 1

原创 Java的数值型数据分析

计算机处理的数值并不是原码,而是补码,它的好处就是计算逻辑简单,只需要加法就可以算,比如处理减法时,就是一个正数和一个负数做加法,计算机碰到减号就当做负号,例如:计算2 - 1,2的原码、反码、补码都是0000 0010,-1的原码为1000 0001,反码为1111 1110,补码为1111 1111,算式2 - 1在运算器就转化为0000 0010 + 1111 1111 = 0000 0001,刚好结果就是1。short:2个字节 (-2^15) ~ (2^15-1)

2023-11-15 21:41:04 125

原创 金牌模板之快速排序--详解

快速排序是一种非常重要的排序算法,入门级算法,它是Tony Hoare在1959年发明的,在1961年公布,它是对冒泡算法的优化,在最坏的情况下,它的算法复杂度是O(n^2),一般复杂度是O(nlogn),大多数情况下是优于O(nlogn)的。它的解释来自《算法艺术与信息学竞赛》:快速排序的最坏情况是 O(n²)——顺序数列的快排。但它的平摊期望时间是 O(nlogn),且 O(nlogn) 记号中隐含的常数因子很小,比复杂度稳定等于 O(nlogn) 的归并排序要小很多。

2023-11-09 22:01:04 28 1

原创 用Java实现二分查找

每一次都从中间值a开始查找,如果要查询的值小于这个中间值a,则从中间值a的左侧找,大于它就从中间值的右侧找。一旦等于了这个中间值,就说明找到了,此时需要判断它左右两侧是否还含有相同的数,那就好办多了,先往前找,找完前面找后面。数组下标左溢和右溢的问题,利用try{}catch(),出现左溢说明左侧没有了,退出左侧查找循环,就往右侧找,出现右溢,右侧也没有该数,退出程序,查找全部完毕。:在一个有序递增的数组。

2023-11-06 16:21:09 30 1

原创 用Java解决冒泡排序

意思就是,从数组下标为0开始进行进行比较,每次比较两个数,大数只要在前面,就要和小数要交换位置,冒过一次泡之后,需要排序的数组就会少个最大的数。从头比较,两两比较,大数沉底,循环减一。具体的解释我注释在了代码里。

2023-11-06 15:51:48 27 1

原创 输出100以内所有素数

1和其本身被排除在外,只需从2开始找它的因子即可,那何时结束最好,结果为根号n,画出n=x*y的图像,当两个因子x,y相等的时候,如图所示。用一个值记录有其他因子,初始值为0,表示没有真因子,只要有就+1,退出循环。素数:即为质数,在大于1的所有自然数中,除了1和自身以外不含其他因子的数。1.如何找一个数的因子,设该数为n。2.得出因子后,如何判断此数为质数。

2023-11-05 19:35:58 262

原创 Java遇到的那些关于类型的问题

从C到Java的改变确实不是很习惯,以前能够在c上实现的一些东西,在Java语言中会发生一些变化,这就导致了我在写Java语言的时候会出现很多bug,咔咔爆红,都给他写下来,以后要是还有继续填进去,理解上出现错误的再改过来。

2023-11-05 17:05:58 31

原创 循环解决经典二元一次方程组问题(鸡兔同笼、百僧吃百馍)

当我们使用循环的时候,我们将小和尚从x=1开始算,则大和尚y=sum1-x=99,那么循环判断条件为x<=sum1(一共有100个和尚)此时就需要一个新的变量sum3存储他们一共吃了多少个馒头,当这个sum3和sum2相等的时候,就是我们想要的答案了,那么退出循环的条件就有了,即为sum3==2。100个和尚吃了100个馒头,3个小和尚吃一个馒头,一个大和尚吃三个馒头,问一共有多少个小和尚和大和尚?以此类推,这样就解决了同类的问题,将循环的过程打印出来就能够更好理解此类问题。*****重点来了*****

2023-10-31 17:05:17 240 1

原创 剪刀石头布(rock、scissor、papers)游戏代码实现

3)记录玩家角色和电脑角色出拳的名称(scissor、rock、papers)解决用户非法输入出拳键值的中间变量:player_tem_choice。玩家角色出拳所对应的键值:player_choice(int)电脑角色出拳所对应的键值:com_choice(int)玩家角色名称:player_name(string)玩家角色出拳名称:p_choice(string)电脑角色出拳名称:c_choice(string)电脑角色名称:com_name(string)注:dogfall译为平局。

2023-10-30 20:37:30 758

原创 github上传项目文件(小白教程)

注:github为全英网站,对于英文不是太好的小白来说有点难度,可以使用Google浏览器翻译页面,当然,最好还是阅读英文网站。

2023-10-26 22:36:22 55

原创 JAVA的环境搭建(小白教程)

4.第四步,安装IDEA完成后,开始破解,找到ja-netfilter-all文件,将此文件中的ja-netfilter.jar的绝对路径copy下来,记住路径中不要包含中文(如果包含中文,很有可能会在破解的时候出现错误)。6.第六步,打开IDEA(如果打不开,则可能是第五步中在文件中添加路径时发生错误),选择激活码。2.第二步,安装jdk,点击开发工具,根据默认配置即可,安装路径自己可以选择。3.第三步,安装成功后,安装idea工具,全部使用默认配置,勾选桌面快捷图标。找到文件,用记事本打开。

2023-10-25 20:53:08 65

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除