- 博客(94)
- 收藏
- 关注
原创 MySQL 索引
索引可以理解为MySQL中用来高效检索数据的数据结构,它是有序的,因为它底层使用的数据结构是B+树;一般针对于数据量较大,且查询比较频繁的表建立索引,针对于常用作查询条件(where)、排序(order by)、分组(group by)操作的字段建立索引;
2025-02-01 19:00:06
1105
原创 HTTPS的工作流程
HTTPS是在HTTP协议基础上引入了一个加密层(SSL),我们常见的http请求中的数据都是明文传输的,这样并不安全,很容易被截取到数据,对此我们需要引入密钥来将这些明文转换为密文!
2025-01-26 09:00:00
717
原创 JUC常见类
JUC(java.util.current),这个包中存放了一些进行多线程开发时有用的工具类,这里会列举一些进行讲解(在之前的文章中其实也有展开讲解过其中的一些如线程池等,对于这些大家有兴趣可以去翻我前面的文章):
2025-01-14 09:00:00
803
原创 CAS介绍与使用
CAS(Compare And Swap),即比较与交换,比较内存和寄存器中的值然后进行交换CAS需要执行一个操作:先将内存中变量的值与寄存器中的预期值(expected)比较,若两者的值相等,交换值(swap)与内存中的值,并返回更新成功的结果;若两者的值不相等,返回更新失败的结果
2025-01-13 15:01:21
1013
原创 多线程锁策略
多线程环境下的线程安全问题,我们通常是通过来解决的,而在加锁的过程中,关于锁如何处理冲突而使用的不同的处理方式,我们称之为锁策略,接下来我会罗列几个常见的锁策略!
2025-01-12 09:00:00
720
原创 线程池(介绍与使用)
线程池从字面意思理解就是存放着线程的池子,能够将我们需要使用的线程在池子中提前准备好,需要使用线程时直接从线程池中获取,用完了再重新放回线程池等待被重新调用,减少了我们创建线程和销毁线程的开销,同时因为从线程池中取出和放回线程是纯用户态代码,操作速度比内核操作更快更稳定!!
2025-01-11 09:00:00
904
2
原创 自定义定时器
定时器是我们在日常项目开发中经常使用到的一个功能,它能够帮助我们将需要延时执行的任务在指定时间点开始执行,在这里我们自己实现一个定时器!!
2025-01-10 09:00:00
644
原创 【设计模式】单例模式
有时候我们需要为一个类创建一个实例来管理我们的数据,如果这个时候这个实例管理的数据非常多时,比如10GB,一个实例就已经很占我们的资源空间了,太多的话机器可能就顶不住了,这个时候就需要我们约定好一个创建规则,如这个类只能被实例化一次,若该类被多次实例化,则视为异常情况,这就是单例模式
2024-11-24 10:36:43
1114
1
原创 JavaEE 线程安全
什么是线程安全问题?很直观的说,就是一段代码,在单线程的环境下没有问题,但是在多线程的环境下却出现了问题,我们则可称这段代码存在线程安全问题
2024-11-21 09:02:13
1131
原创 【算法系列-二叉树】二叉树遍历系列(递归+迭代)
欢迎来到【算法系列】第六弹 🏆 二叉树,接下来我们将围绕二叉树这类型的算法题进行解析与练习!一起加油吧!!( •̀ ω •́ )✧✨
2024-10-25 11:38:23
1570
4
原创 【算法系列-栈与队列】匹配消除系列
栈能够应用于许多匹配消除的场景,如括号匹配、删除相邻重复项等,就像在玩游戏中的消除对对碰一样,在这些场景下合理运用栈来匹配消除的对象是比较高效的!
2024-10-22 14:15:18
594
原创 【算法系列-栈与队列】栈与队列的双向模拟
欢迎来到【算法系列】第五弹 🏆 栈与队列,接下来我们将围绕栈与队列这类型的算法题进行解析与练习!一起加油吧!!( •̀ ω •́ )✧✨
2024-10-21 10:24:12
772
原创 【算法系列-字符串】反转字符串
欢迎来到【算法系列-字符串】第四弹 🏆,接下来我们将围绕字符串这类型的算法题进行解析与练习!一起加油吧!!( •̀ ω •́ )✧✨
2024-10-11 11:05:44
599
原创 【算法系列-哈希表】两数之和(Map)
这道题使用哈希表中的map结构来解决问题,不过开始之前我们需要理清楚为什么要使用哈希表,什么时候用哈希表:当我们需要判断一个元素之前是否出现过 或 一个元素是否存在于一个集合中时,可以使用哈希表;
2024-10-09 14:32:56
1186
1
原创 Docker 常用命令
当我们在本地利用Docker安装应用时,Docker就会从镜像仓库(Docker官方维护)自动搜索并下载我们需要的应用镜像(image),这些镜像不仅包含了应用本身,同时也包含了应用运行时所需要的环境、配置与系统函数库。下载完镜像后并运行它,这时Docker会创建一个隔离环境,称为**容器(container)**,一个镜像可以有多个容器,每个容器之间互相隔离,都相当于独立的进程,且容器与本地环境隔离开来,互不干扰,相当于每个容器都有自己的系统环境
2024-08-24 09:00:00
834
4
原创 SpringCloud API网关
Spring Cloud Gateway 是Spring Cloud的一个全新的API网关项目,基于Spring + SpringBoot等技术,为微服务架构提供一种简单而有效的途径来转发请求路由!
2024-07-31 19:00:00
1027
4
原创 SpringCLoud OpenFeign的使用介绍
【Spring Cloud】OpenFeign是一个声明式的Web Service 客户端,它让微服务之间的调用变得更加简单,类似于controller调用service,只需要创建一个接口,然后添加注解即可使用OpenFeign。
2024-07-24 19:00:00
1228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人