![](https://img-blog.csdnimg.cn/20210411150555975.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 50
温故知新,希望每一篇产物都能解人之惑。
無昂博奥
专注Android开发,力求在实践中提升自我。
展开
-
Java 字节累加和
校验和一般会放在数据包的后两个字节。笔者在开发的过程中,采用的是字节数组累计求和的方式。遇到的问题是累加和结果不对。在串口通信开发的过程数据包在传输过程中需要进行校验。而校验的方式一般采用的是累加和,然后取低八位。如果不做转换的话,得到的校验结果始终都是错的。原创 2023-01-05 10:24:31 · 2112 阅读 · 0 评论 -
jenv 切换JDK版本无法生效问题
在开发的过程中,在本机中有可能安装多个jdk版本,jenv是提供了一种快捷切换版本的工具。原创 2022-12-23 11:54:44 · 1713 阅读 · 0 评论 -
Java继承分析
本文章分析了继承的优缺点。同时对里氏替换原则进行了说明,将两者关联一起,可以加深对两者的认识。原创 2022-08-09 10:58:57 · 573 阅读 · 0 评论 -
scheduleWithFixedDelay和scheduleAtFixedRate的区别
scheduleAtFixedRate函数是在函数体里的程序执行完毕之后,立即执行.而scheduleWithFixedDelay是在函数体能的程序执行完成之后,再delay设置的时间后执行。httpshttps。原创 2022-07-29 06:23:03 · 329 阅读 · 0 评论 -
Can‘t connect to server on ‘IP‘ (60)
Navicat连接服务器的MySql数据库异常记录原创 2022-07-25 09:59:59 · 3717 阅读 · 0 评论 -
try catch执行过程分析
下面来分析一下几种使用场景:try代码块中出现异常后,系统会继续执行catch代码块的程序。catch代码块外的代码也会继续被执行。输出结果:try代码块中抛出的异常被catch捕获,此时需要注意,catch捕获的异常必须是try抛出的。此时程序会继续执行catch代码块外的代码。否则请看场景三执行结果:try抛出的异常,在catch中没有捕获,则此时程序不会继续执行catch代码块内的代码,也不会执行catch代码块之外的代码。执行结果:针对上面出现的三种场景,finally中代码块都会被执行。针对原创 2022-07-14 08:57:29 · 4585 阅读 · 0 评论 -
2003 - Can‘t connect to MySQL server on ‘10.211.55.5‘ (61 “Connection refused“)
2003 - Can't connect to MySQL server on 解决方式进入mysql命令行开启远程访问权限root是你要连接的用户名,root1234是你为root账户设置的密码,当然你也可以自定义其它的用户名和密码。刷新权限退出mysql命令行,输入exit回车修改配置文件重启mysql服务然后再尝试用Navicat连接,发现已经可以成功了附上安装MySQL的步骤。更新源安装mysql,期间会提示设置密码,如下图:...原创 2022-06-15 17:20:11 · 305 阅读 · 0 评论 -
插入排序java版
插入排序工作原理通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序和斗地主时抓牌有点类似,通常把顺子按照一定得顺序排列起来。举例:假如现在手里有{5,7}两张牌,这个时候从下面抓到了一个6,就需要把6插入到{5,7}中间,得到{5,6,7}后面又抓到了一个4,就需要把4放到5的前面,得到{4,5,6,7}Java代码实现/** * Created By wuang * Create Date 2022/5/21 15:27 * Descript原创 2022-05-21 15:40:03 · 179 阅读 · 0 评论 -
选择排序 java版
学习算法可能不像直接编写一个程序运行那么立竿见影,但是学习算法可以不断增强你的内功。原创 2022-05-20 11:26:37 · 97 阅读 · 0 评论 -
2022版保姆级Idea调试jdk源码
Idea导入jdk1.8源码作为一名在职场混迹多年的老菜鸟,奉劝各位学子,学习一定要趁早。既然知道未来是一定要做的事情,那倒不如现在就做。例如阅读jdk源码,作为一名Java开发工程师,如果想要提高自己的技术,阅读源码这个过程是必不可少的。言归正传,本文章主要分为三个部分,第一部分创建项目;第二部分导入源码;第三部分调试源码以及代码跳转;创建项目打开Idea->File->New->Project创建好的项目结构如下图:导入源码首先找到源码位置,我们在安装JDK的原创 2022-05-12 11:10:29 · 2377 阅读 · 1 评论 -
Java 实现复制图片
Java的InputStream和OutputStream练习原创 2022-02-08 17:41:07 · 3161 阅读 · 0 评论 -
Windows下配置JDK环境
一、设置JAVA_HOMEC:\Program Files\Java\jdk1.7.0_80二、设置CLASS_PATH.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar三、修改系统的Path,在头部添加以下内容%JAVA_HOME%\bin\;%JAVA_HOME%\jre\bin\结果如下验证环境是否配置完成在cmd窗口中输入java,如果出现以下结果则表示配置成原创 2021-09-01 16:50:18 · 348 阅读 · 0 评论 -
Idea创建SpringBoot Demo项目来连接MySQL
本机环境:系统:mac工具:IDEA打开Idea,File-->New-->Project 点击Finish之后,Idea会帮我们自动下载以下依赖库。 生成好的项目文件结构 编辑resource/application.properties,增加以下内容 spring.jpa.hibernate.ddl-auto=create#db_example为数据库的名称spring.datasource.url=jdbc:mysql:..原创 2021-08-31 20:06:19 · 1052 阅读 · 0 评论 -
Mac 安装Spring Boot CLI
Spring Boot CLI 是一个命令行工具,如果您想使用 Spring 快速搭建原型,可以选择它。它允许您运行Groovy脚本,这意味着您有可以有类 Java 语法且没有太多样板的代码。1、安装方式使用homebrew,如果不知道homebrew的可以参考这个地址https://zhuanlan.zhihu.com/p/1110144482、在使用brew install springboot时出现以下错误:Error中的信息给出了解决的方法:3、使用以下命令:brew ..原创 2021-08-28 11:44:05 · 531 阅读 · 0 评论 -
如何判断一个正整数是不是2的整数次幂
先上程序,使用Java语言实现:package com.wbl;/** * 判断一个正整数是否是2的整数次幂 */public class Demo0821 { /** * 通过将number和number-1进行与运算,如果结果==0则number为2的整数次幂,否则不是 * @param number 要判断的数值 * @return true or false */ public static boolean isCheck(in原创 2021-08-21 11:20:33 · 821 阅读 · 0 评论 -
判断链表中是否存在环表(Java版)
单向链表中存在环的结构如下解题思路:类似数学中的追及问题,A和B两个人在一个环形跑道上从同一个起点出发,A依5km/h的速度前行,B依6km/h的速度前行。当经过一段时间后,B必然会追上并超过A,原因非常简单,因为跑道是环形的。链表中是否存在环表也是这个思路,采用快慢指针法,即设置两个指针表示A运动员和B运动员。A运动员称为慢指针,B运动员称为快指针,慢指针每次向后移动一个结点,快指针每次移动两个结点,然后比较两个指针指向的节点是否相同,如果相同则表示链表有环,如果不同,则继续移动指针。..原创 2021-08-15 10:25:40 · 486 阅读 · 0 评论 -
冒泡排序Java版
冒泡排序的思想:把相邻的两个元素进行比较,当元素大于其右侧的元素时交换它们的位置,当一个元素小于或者等于其右侧的元素时,位置不变。例如一组数列为int[] arrays = new int[]{3,1,4,2,6,8,7,9,5};为了直观,用下面的方式来表示数组的排列3 1 4 2 6 8 7 9 5 第一轮排序后的结果如下1 3 2 4 6 7 8 5 9 第二轮结果如下1原创 2021-08-11 07:28:23 · 116 阅读 · 0 评论 -
Windows下配置Java开发环境
还在为配置java开发环境而茫然么?做了开发这么多年,你会配置Java开发环境吗?下面就由老菜鸟来教你如何配置Java开发环境。正所谓不仅要知其然还要知其所以然,我们不仅要会配置Java的开发环境,还要知道每一步是干嘛的。万变不离其宗,请各位看官稍安勿躁,接下来咱们进入正题。第一步、肯定是先要安装JDK,全称为Java Development Kit,翻译过来就是Java开发工具。初学者可能会对JDK和SDK(Software development kit)有所混淆,可以这么说JDK是S.原创 2021-04-11 15:48:10 · 381 阅读 · 0 评论