自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 static,final,finally,finalize

java中static,final,finally,finalize

2022-07-13 20:58:39 372 1

原创 java基本概念

java

2022-07-09 18:01:59 286

原创 ReentrantLock特有功能

ReentrantLock

2022-07-07 21:11:00 452

原创 线程安全与非安全(同步与异步)(java中)

线程同步异步

2022-07-04 21:45:32 432

原创 实现多线程的三种方法

多线程

2022-07-03 23:17:23 231

原创 java循环

1.while循环while(条件表达式){循环体}只有当条件表达式成立(true)时,循环体才会执行,有可能执行0次。例如:while(n<4){n++;}2.do{循环体}while(条件表达式);do先执行一次,再判断条件表达式是否成立,若成立(true)则再次执行do中的循环体。即此循环至少执行一次。例如:do{n++;}while(n<7);3.for(初始化循环变量;循环变量符合循环的条件;改变循环变量的值){循环体}循环知道循环次

2022-04-08 21:25:45 1396

原创 java中String类中常用函数

1.String类中char charAt(int idex); //得到第inde个位置上的字符int compareTo(String other); //按照字典顺序,如果当前对象位于other之前,返回正数;若相等返回0;若在之后,则返回一个负数。new String(int[] codePoints, int offset, int count); //用数组codePoints中从offset开始的count个元素构造一个字符串......

2022-04-06 11:24:54 735

原创 希尔排序(升序)

希尔排序就是按照不同间隔,对序列进行排序,直到间隔步长为1时,排序后,该序列即为升序序列。 一般步长选取序列长度除以2的k次幂,在不同步长下,将序列各组进行插入排序。大大的减少了插入排序的时间复杂度。希尔排序是对插入排序的改进。public static void xier(int[] nums, int[] s) { for (int si = 0; si < s.length; si++) { //不同步长排序 i...

2022-04-04 23:08:52 843

原创 maven项目中出现org.apache.maven.plugins:maven-compiler-plugin:3.8.0错误解决方法

1.在你的本地仓库下找到org/apache/maven/plugins/maven-compiler-plugin/3.8.0,删除文件夹3.8.0; 2.在你的web项目中修改一下pom.xml当项目中出现刷新按钮时,点击刷新即可。maven会重新在你配置的远程仓库中下载jar包。即可解决该问题。或者直接清空本地仓库,在项目中重新下载所需jar包。...

2022-04-01 23:46:38 10680 1

原创 归并排序(升序)

若将序列分为一个个独立的单元,再将两个相邻的有序单元比较合并,则构成一个大的有序序列。如此反复,则可将一个大的序列按顺序排列。 开始时,将两个元素进行比较,小的元素放到前面,大的放到后边;然后将两个分别含有两个元素的序列再进行比较,小的元素放到序列前面,大的元素放到后面。如此循环,最终将序列有序化。public static void gunbing(int[] nums, int low, int high) {//将序列元素拆分 if (low &l...

2022-03-28 20:25:27 206

原创 字符串转为数字

将字符串转化为数字,即将字符串开头的空格忽略(如果有的话),将‘-’转为负号,将‘1’到‘9’化为数字1到9。将其返回即可(默认不超出int表示范围,即不做溢出判断,若需要溢出检查,在while中增加溢出判断即可,若溢出且f>0,则上溢;溢出f<0,则下溢)。public int myAtoi(String s) { long r = 0; //最终返回值 int i = 0; //遍历数字指针 int f = 1; //判断符号位 s =...

2022-03-26 22:59:19 6294

原创 选择排序(升序为例)

每轮找出序列中的最小元素,然后将最小元素与第一个元素互换位置,再找出后n-1个序列中的最小元素,再和第二个元素互换位置。 重复上述操作,直到找到最后一个元素为止,即该序列就是一个升序序列。 降序序列就是换成找最大元素或与最后一个位置元素交换位置即可。public static void xuanze(int[] nums) { for (int i = 0; i < nums.length - 1; i++) { //遍历序...

2022-03-25 18:41:54 474

原创 堆排序(升序)

最大堆是父节点元素大于该父节点的左右儿子元素,具有这样性质的二叉树。将序列构建成一个最大堆,则根节点(第一个元素序列)即为最大元素,最大元素与最后一个序列元素交换,则最大元素已放到最后,则可将序列长度减一,前n-1个元素再进行构建最大堆,交换元素;如此反复,直到剩余最后一个元素,即已排好顺序。 构建最大堆时,设序列为nums[],则所构成二叉树的第一个叶节点序号是n.length()/2;节点i的左儿子节点是2*i + 1,右儿子节点是2*i+2。所有在构...

2022-03-24 17:57:19 1501

原创 无重复字符的最长子串

首先找到字符串的所有子串,判断各个子串中有没有重复的字符,若有则舍弃,没有则返回各子串的长度,从中挑选出最大长度的不重复子串长度。public class Nums { public int lengthOf(String s) { int z = 0; for(int i = 0; i < s.length(); i ++){ //找到s的子串,从第i个字符开始 ...

2022-03-23 20:33:24 50

原创 快速排序(升序)

快排

2022-03-22 21:47:59 928

原创 插入排序(升序为例)

插入排序

2022-03-17 22:17:38 493

原创 冒泡排序(升序为例)

冒泡排序

2022-03-17 21:47:26 631

原创 Idea下载汉语语言包(IntelliJ IDEA 2021.2.1)​​

Idea下载汉语语言包

2022-01-11 13:40:41 12529

原创 eclipse与Idea项目同步

eclipse与Idea项目同步

2022-01-11 12:49:30 1918

原创 使用IntelliJ IDEA,JDBC连接SQLServer数据库

需先将SQLServer配置管理器中的SQLEXORESS的协议中的TCP/IP启用且将属性中的IP地址->IPALL的TCP接口设为1433; 再将客户端协议->TCP 启用 且 属性 默认端口 设为1433。一,设置jar包1.先到SQLServer微软官网找到并下载SQLServer的jar包;2.在开发java的IDE中创建一个项目,例如在IntelliJ IDEA中创建一个项目,在此项目的磁盘中 ...

2021-09-28 21:38:37 2955

空空如也

空空如也

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

TA关注的人

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