自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 POI 填充Excel模板

无法使用EasyExcel、基于POI实现Excel填充功能

2023-12-13 14:21:05 702

原创 Java Desktop类使用详解

Java Desktop类使用

2023-12-13 13:36:26 628 1

原创 Java流式处理大请求体,优化客户端资源占用

Java流式处理大请求体,优化客户端资源占用

2023-11-10 16:09:43 246 1

原创 ConcurrentModificationException原理

ConcurrentModificationException原理

2023-11-01 14:10:26 64 1

原创 postgreSQL外部表_外部postgreSQL

postgreSQL外部表的应用

2023-08-24 18:21:59 532 1

原创 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 301

原创 JAVA >> 与 >>>

右移(>>)与无符号右移(>>>)有符号类型和无符号类型在java中的数值类型都是有符号的,并不像C语言一样存在无符号类型。以int类型为例,int类型的长度为4个字节32位,其首位作为符号位0表示正数,1表示负数。因此-9与9在计算机中的表现形式如下图所示。原码、反码、补码在计算机中,所有对数值的运算的是基于补码进行的,这点特别重要,如果没搞清楚这一点经常会对计算结果感到奇怪。就比如-1>>>1与-2>>>1的结果为什么是相同的,

2021-11-15 18:10:36 1014

原创 Linux常用命令整理

文件权限名称全称作用chgrpchange group改变文件的所属组chownchange owner改变文件的所属者chmodchange mode改变文件的权限

2021-09-18 14:17:52 66

原创 使用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 568

原创 编译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 404

原创 八种常见的排序算法实现以及其性能比较

一,直接插入排序其原理是,将序列分为一排序的有序子序列,和待排序的无序子序列。将待排序序列中的第一个元素插入到已排序子序列中去。使已排序序列+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 1033

原创 使用分治思想与递归解决八皇后问题

问题描述在一个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 1173 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 215

空空如也

空空如也

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

TA关注的人

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