自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中常见集合,优缺点,应用场景?(精简版)

① 动态扩容,当两个线程同时发现数组需要扩容时,因为扩容时计算新容量、创建新数组并复制旧数组元素等操作不是原子性操作,就可能引发线程安全问题,② size++是非原子性操作,即先获取size值,在+1,然后赋值回size,当多个线程同时对其进行增加时,可能出现与预期结果不一致;② 使用Vector:底层使用synchronized关键字将所有方法都锁,但性能较差,不推荐在高并发下使用;总结:ArrayList非线程安全,单线程下使用,多线程下使用CopyOnWriteArrayList;

2025-07-15 17:00:55 391

原创 Kibana server is not ready yet

② docker exec -it kibana /bin/bash (进入容器内部)⑤ 最后 docker restart kibana (容器名或容器id)① 确保ES启动成功,能通过页面获取到相关信息;网页上访问Kibana服务,出现的问题;

2025-07-01 17:38:49 244

原创 线程池的应用及工作原理

线程池的应用、工作原理、使用规范;

2025-06-26 09:49:29 642

原创 多线程与并发编程

多线程、线程执行顺序、注意事项;

2025-06-19 18:20:33 672

原创 ThreadLocal应用场景及其原理

ThreadLocal应用,API使用,原理,内存泄露;

2025-06-18 17:55:05 715

原创 Mysql索引

Mysql索引、索引类型、数据结构、使用场景等;

2025-06-17 20:01:12 728

原创 HashMap工作流程及原理

HashMap的基本了解、工作原理、底层数据结构;

2025-06-17 17:48:25 719

原创 常见SQL调优,优化

④ type:查询表中数据时的访问类型,常见值:Null >> system >> const >> eq_ref >> ref >> range >> index >> all(由高到低,NULL效率最高)注:每个类型都有其含义,实际运用时再查看,根据type查看检索时使用的类型,去判断是否还能优化,一般达到const或eq_ref即效率已巅峰;在实际开发中,如果只需要用到某张表中的几列数据,使用*查询出所有的会白白浪费很多系统资源,以及增加传输的时间,使用索引也可能引发回表;

2025-06-09 10:54:51 794

原创 一文认识MySQL索引

强调的是在"Select"后面尽可能的不要使用 * ,尽可能的是创建索引时所覆盖的字段,在索引的位置就能拿到所需数据,就可以避免回表操作;2条数据,4阶下面有4个子节点,一个节点最多能存储3条数据,B Tree树的高度更低,I/O的次数更少,因此查询检索效率就更高;:索引(A,B)和索引(B,A)是两个不同的索引,创建联合索引时,第一个出现的字段,必须要在查询的条件后出现,索引才会生效;上只有索引值,没有数据,所有非叶子节点上就能存储更多的索引值,使得B+树更矮,减少I/O次数,从而提高检索效率;

2025-06-09 10:53:55 516

原创 随机生成验证码图片(Kaptcha第三方框架的使用)

使用SpringBoot集成使用Kaptcha生成图片验证码功能。

2023-10-25 23:55:06 350 1

原创 MySQL安装未响应

Mysql安装未响应,由于之前安装过没有删除干净导致(亲测有效)

2022-08-23 19:13:30 1303 1

空空如也

空空如也

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

TA关注的人

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