- 博客(13)
- 收藏
- 关注
原创 Integer.IntegerCache
1.引言下面一段代码,其输出结果如下所示。本文主要讲解输出的原因。Integer a = 127;Integer b = 127;Integer c = 128;Integer d = 128;System.out.println(a == b);//trueSystem.out.println(c == d);//false2.原因分析上面一段代码在编译之后,对于Integer的构造会有自动装箱的过程。所以上面的代码等价于下面的代码。Integer a = Integer.value
2021-12-10 10:19:39
359
原创 JAVA >> 与 >>>
右移(>>)与无符号右移(>>>)有符号类型和无符号类型在java中的数值类型都是有符号的,并不像C语言一样存在无符号类型。以int类型为例,int类型的长度为4个字节32位,其首位作为符号位0表示正数,1表示负数。因此-9与9在计算机中的表现形式如下图所示。原码、反码、补码在计算机中,所有对数值的运算的是基于补码进行的,这点特别重要,如果没搞清楚这一点经常会对计算结果感到奇怪。就比如-1>>>1与-2>>>1的结果为什么是相同的,
2021-11-15 18:10:36
1086
原创 Linux常用命令整理
文件权限名称全称作用chgrpchange group改变文件的所属组chownchange owner改变文件的所属者chmodchange mode改变文件的权限
2021-09-18 14:17:52
105
原创 使用spring-boot-maven-plugin以jar包的形式打包发布spring boot项目
为什么要使用spring-boot-maven-plugin打包spring boot 已经集成了tomcat,使用插件打包成jar包后,可以直接运行这个jar包。而使用maven生命周期中的package不会将依赖加进jar包。操作过程第一步,添加插件依赖 <!--通过maven-jar-plugin插件打jar包--><build> <plugins> <plugin> <groupId
2021-07-02 11:04:45
705
原创 编译Open JDK源码
1.实验环境准备操作系统:Ubuntu 18.04.1 LTS编译JDK版本:OpenJDK121.1下载OpenJDK源码前往官网自行下载http://jdk.java.net/java-se-ri/12进入页面后点击zip file下载对应源码压缩包解压到任意目录1.2下载安装gcc编译器sudo apt-get install build-essential验证安装:gcc –version,出现版本号说明验证成功1.3 安装Bootstrap JDKsudo apt-g
2020-10-22 19:51:26
519
原创 八种常见的排序算法实现以及其性能比较
一,直接插入排序其原理是,将序列分为一排序的有序子序列,和待排序的无序子序列。将待排序序列中的第一个元素插入到已排序子序列中去。使已排序序列+1,待排序序列-1。 /** * 直接插入排序 * */ public static void straightInsertionSort(int[] array) { for(int i = 1;i<array.length;i++) { int t = array[i]; int j; for(j = i-1;j>=
2020-10-06 15:56:45
1125
原创 使用分治思想与递归解决八皇后问题
问题描述在一个8*8的棋盘内插入8个皇后,使得任意两个不在同一行同一列以及对角线上。解决思路将大问题化解为小问题,小问题描述为,前i行已经插入i个皇后,现在第i+1行插入第i+i个皇后。则只需遍历第i+1行上的每一个单元格,并且判断该单元格是否能够插入皇后,若能够插入皇后则将皇后插入相应位置,然后以该棋盘为基础进行第i+2行插入第i+2个皇后的求解,直到i>8后,即表示前8个皇后都以插入棋盘,且没有冲突,此时找到解。坐标类package cn.queen;//位置public class
2020-09-25 16:39:32
1314
3
原创 java利用递归与栈实现简单的迷宫求解算法
point类public class Point { int x; int y; public Point(int x, int y) { this.x = x; this.y = y; }}初始化地图与栈/** * 0,墙 * 1,可走通道 * 2,终点 * 3,在当前路径上的通道块,即在栈内的通道块 * 4,被标记为不通的通道块,即四个方向都不通 * */public
2020-09-20 09:13:11
250
空空如也
Postgresql启动报错
2024-10-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人