自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 raft算法

follower成为candidate的超时时间,每个follower都在150ms and 300ms之间随机,之后看谁先timeout,谁就先成为candidate,然后它会先投自己一票,再向其他节点发起投票邀请。如果两个follower同时成为candidate的话,如果最后得到的票数相同,则等待其他follower的选择timeout之后成为candidate,继续开始新一轮的选举。最开始大家都是follower,当follower监听不到leader,就可以自己成为candidate,发起投票。

2024-02-22 17:00:44 351

原创 The repository is in the detached HEAD state

解决办法,点击远程仓库head,checkout即可。

2023-07-28 23:21:36 624

原创 泛型类型擦除

编译期,会将泛型类型去掉,用它的上界代替,如List其中的String会被用Object代替,若是被声明为List<?extends String>则类型擦除时会被String代替。extends String>代表String或者String的子类泛型都可以接受。

2023-07-21 10:36:26 80

原创 子类构造函数中调用super()

子类构造函数中有super()

2023-05-30 19:33:08 123

原创 threadlocal空指针

解决办法就是在get之前一定要先set进去变量,或者实现。若获取到的为null,会执行。

2023-04-27 16:18:27 227

原创 一句话解释方法引用

在lambda表达式中调用已经存在的方法(不做其他),则lambda表达式可以简化成方法引用。

2023-04-24 20:29:55 36

原创 易遗忘合集

【代码】易遗忘合集。

2023-04-05 09:41:52 47

原创 java中锁顺序和事务顺序的坑

从构建分布式秒杀系统聊聊Lock锁使用中的坑

2023-02-19 13:58:39 45

原创 java8新特性之方法引用

java8新特性之方法引用

2023-01-15 00:16:22 45

原创 java异常

java异常处理机制

2023-01-14 15:41:19 48

原创 nodejs安装

nodejs

2022-07-18 17:15:13 46

原创 java io流中read方法的返回值讨论

io流中read方法的返回值

2021-12-12 10:08:29 1662

原创 idea中读取文件的路径问题

idea读取文件的相对路径

2021-12-11 17:33:29 1434

原创 mybatisplus代码生成器操作步骤

一 引入依赖一共三个依赖,分别是mybatisplus-starter,代码生成器依赖,代码生成器引擎需要注意的是,代码生成器依赖的版本很重要,3.5.1以上的版本,代码全都变了,见mybatisplus官网 <!--mybatisplus启动器--> <dependency> <groupId>com.baomidou</groupId> <artifactId>

2021-11-29 17:11:25 287

原创 java构建类的准则及类之间关系

一 java中构建类的准则单一职责原则,类的功能和职责应尽量单一开闭原则,类应该对修改关闭,对修改开放依赖倒转原则,所有出现父类的地方,子类都可以出现,保证不会滥用继承二 java中类之间的关系java中,类之间有4种大的关系继承实现类依赖关联其中继承和实现类不用多说。依赖指A类中的方法参数包含B类,则B类的变化会引起A类的变化,所以A类依赖于B类。关联指A类的成员变量是B类的对象,即A类持有B类的对象。按照关联的程度由强到弱依次为,关联<聚合<组合。...

2021-11-28 16:22:13 282

原创 springboot整合mybatisplus步骤

1 创建一个springboot项目,创建的时候不要勾选依赖,后续我们手动引入,以便知道要引入哪些依赖2 修改pom文件,依次引入以下依赖数据库连接池 (springboot有默认的数据库连接池,这里可以不用配)mysql连接器mybtisplus-springboot的启动器 <!--mysql连接器--> <!--8.0版本的mysql连接器适配所有版本的mysql数据库--> <dependency>

2021-11-26 11:23:58 606

原创 人人开源前端项目,克隆下来进行npm install的时候报错

报错npm ERR! code ELIFECYCLEnpm ERR! errno 1npm ERR! chromedriver@2.27.2 install: `node install.js`npm ERR! Exit status 1npm ERR!npm ERR! Failed at the chromedriver@2.27.2 install script.npm ERR! This is probably not a problem with npm. There is likel

2021-11-25 11:55:03 1994 1

原创 解决从码云上克隆的项目idea打开后源码是.java后缀的,无法运行

原因是没有将项目模块引入到项目工程中引入之后即可,加载maven依赖,就可以看到后缀.java的源码变成可执行的了

2021-11-25 10:33:35 3173

原创 idea将代码托管到码云的步骤

idea中将代码托管到码云上的步骤分为两种方式第一种,不用先在码云上建立仓库,本地建好项目之后直接分享到码云建立好项目之后,点击VCS下的分享到码云,之后填写仓库名称,描述信息等,就可以直接在码云上建立仓库之后,将代码托管到码云第二种,在码云上建立好仓库之后,将仓库链接复制下来,然后在idea中选择从版本控制建立项目这样建立的项目没有src文件然后可以在项目的gitignore文件中,填写一些要忽略的文件,这块idea会有自动提示文件的颜色,棕绿色的代表被忽略的不会提交的,红色的代表会被提

2021-11-24 21:18:31 446

原创 hashmap的原理

1 hashmap是什么?hashmap是一种存储键值对的数据结构,由数组+链表/红黑树构成。2 hashmap的优点,即为什么要用hashmap一般来说,hashmap的效率是很高的,插入、删除、查找的时间复杂度都是1,当内部使用链表存储冲突的节点时,复杂度为n,当使用红黑树树存储冲突的节点时,复杂度为logn3 hashmap原理之一,定位桶的位置,即hash方法3.1 在存储元素之前,首先要定位元素应该存储到数组中的那个位置,存储过程一共分为三步:计算key的hashcode将hash

2021-10-28 20:50:12 234

原创 笔试和手撕代码的时候的输入输出问题

自己手动写输入输出代码的时候输入问题单个参数用变量接收多行用数组接收 Scanner scanner = new Scanner(System.in); int n=scanner.nextInt(); scanner.nextLine(); int [][] arr=new int[n][1]; for (int i = 0; i < n; i++) { arr[i][0]=scanner.nextIn

2021-09-16 10:10:05 238

原创 递归的深入理解

递归递归三部曲:1 写出函数的功能2 寻找递归的结束条件,一定是将问题最简单化的结果3 寻找递归公式关键:函数的参数一定是向着终止条件演化的递归的三大要素第一要素:明确你这个函数想要干什么对于递归,我觉得很重要的一个事就是,这个函数的功能是什么,他要完成什么样的一件事,而这个,是完全由你自己来定义的。也就是说,我们先不管函数里面的代码什么,而是要先明白,你这个函数是要用来干什么。第二要素:寻找递归结束条件所谓递归,就是会在函数内部代码中,调用这个函数本身,所以,我们必须要找出递归的结束条

2021-09-12 17:13:52 58

原创 springboot集成mybatis分页插件pageHelper的方法

springboot集成mybatis分页插件pageHelper的方法1 引入依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.13</version&gt

2021-09-03 14:51:33 56

空空如也

空空如也

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

TA关注的人

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