2024年1月21日

死锁

摘要: 死锁 死锁的条件 互斥条件。一个资源一次只能被一个线程所使用 不可抢占条件。只能由自己线程释放 占有且等待条件。 循环等待条件。 以上四个条件缺一不可,只要任何一个条件不成立,就不会发生死锁。 死锁的解决方式有哪些 但是实际项目中,使用到锁,一般都是要保证数据安全,最常用的就是排它锁。所以条件1和2 阅读全文

posted @ 2024-01-21 01:00 wucanqin 阅读(2) 评论(0) 推荐(0) 编辑

2024年1月20日

排序算法

摘要: 排序算法 归并排序 场景:只有两个G的内存,但是需要排序的数组占有8个G,应该如何处理? 阅读全文

posted @ 2024-01-20 22:57 wucanqin 阅读(1) 评论(0) 推荐(0) 编辑

2024年1月18日

MySQL的优化

摘要: SQL优化 大表的分页怎么做 基于上一页最后一行数据的分页: 记住上一页最后一行数据的主键或唯一标识,然后在下一页查询时使用 WHERE id > last_id LIMIT pageSize 这样的方式,确保只检索比上一页最后一行数据更大的记录。 将limit变成子查询和原来的表做等值连接,子查询 阅读全文

posted @ 2024-01-18 19:24 wucanqin 阅读(4) 评论(0) 推荐(0) 编辑

线程编排

摘要: CountDownLatch 阅读全文

posted @ 2024-01-18 19:23 wucanqin 阅读(7) 评论(0) 推荐(0) 编辑

怎么替换掉if else

摘要: 使用映射 map映射new出来的对象 map映射方法 ——> map + lambda表达式 使用策略模式 使用策略模式的时候可以配合使用工厂模式一起使用 阅读全文

posted @ 2024-01-18 19:21 wucanqin 阅读(4) 评论(0) 推荐(0) 编辑

CICD的流程是什么样的,各个组件之间是怎么关联运作的

摘要: https://blog.csdn.net/u012392387/article/details/131726513 k8s+Jenkins 阅读全文

posted @ 2024-01-18 09:10 wucanqin 阅读(10) 评论(0) 推荐(0) 编辑

限流

摘要: java中有哪些限流的方法 Semaphore(信号量) Semaphore翻译过来是信号的意思。顾名思义,这个工具类提供的功能就是多个线程彼此“打信号”。而这个“信号”是一个int类型的数据,也可以看成是一种“资源”。 阻塞队列 其实Semaphore就是用的阻塞队列实现的。 阅读全文

posted @ 2024-01-18 00:13 wucanqin 阅读(16) 评论(0) 推荐(0) 编辑

任务调度

摘要: 单机环境下 Timer ScheduledThreadPoolExecutor 自JDK 1.5 开始,JDK提供了ScheduledThreadPoolExecutor类用于计划任务(又称定时任务),这个类有两个用途: 在给定的延迟之后运行任务 周期性重复执行任务 在这之前,是使用Timer类来完 阅读全文

posted @ 2024-01-18 00:07 wucanqin 阅读(43) 评论(0) 推荐(0) 编辑

2024年1月16日

模型组成的编程世界

摘要: 现实世界中的树,它被人起名叫做树,就是人给这种特征的集合做了一个模型,并给其命名为树。 编程的世界中也有很多的专有名词,这就是程序员先辈们给模型命的名。 吸收二氧化碳,阳光催化,生根于土地 ————> 树 各种特征的集合 ————> 模型 模型的存在一定程度上减少了记忆的复杂程度。 学习编程的时候, 阅读全文

posted @ 2024-01-16 23:23 wucanqin 阅读(1) 评论(0) 推荐(0) 编辑

导航