关注「Java视界」公众号,获取更多技术干货
摘要: 一、为什么要分库分表? 答案很简单:数据库出现性能瓶颈。用大白话来说就是数据库快扛不住了。 大量请求阻塞 在高并发场景下,大量... 阅读全文
posted @ 2022-06-25 14:01 沙滩de流沙 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 一、k8s是什么?请说出你的了解? Kubenetes是一个针对容器应用,进行自动部署,弹性伸缩和管理的开源系统。主要功能是生... 阅读全文
posted @ 2022-06-25 14:01 沙滩de流沙 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 1、应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。 2、对查询进行优化,应尽量避免全表扫描... 阅读全文
posted @ 2022-06-25 14:01 沙滩de流沙 阅读(18) 评论(0) 推荐(0) 编辑
摘要: JDK 独占锁(排他锁)的实现除了使用关键字 synchronized 外,还可以使用ReentrantLock。虽然在性能上两者没... 阅读全文
posted @ 2022-06-25 14:01 沙滩de流沙 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 一、AQS 框架简介 AQS即AbstractQueuedSynchronizer是JUC(java.util .concur... 阅读全文
posted @ 2022-06-25 14:01 沙滩de流沙 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 池化技术有很多, 比如线程池、数据库连接池、HTTP连接池等等。 线程池的好处: 降低资源消耗。通过重复利用已创建的线程降低线程创建... 阅读全文
posted @ 2022-06-25 14:01 沙滩de流沙 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 如果一个对象在不能够修改其内部状态(属性),那么它就是线程安全的,因为不存在并发修改。 比如类用 final 修饰保证了该类中的方法... 阅读全文
posted @ 2022-06-25 14:01 沙滩de流沙 阅读(13) 评论(0) 推荐(0) 编辑
摘要: Java中 synchronized 和 ReentrantLock 等 独占锁 就是 悲观锁 思想的实现。管程即monitor是阻... 阅读全文
posted @ 2022-06-25 14:01 沙滩de流沙 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 一、Java内存模型 JMM即Java Memory Model,它定义了主存、工作内存抽象概念,底层对应着 CPU 寄存器、... 阅读全文
posted @ 2022-06-25 14:01 沙滩de流沙 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 一、多线程设计模式之一:保护性暂停(Guarded Suspension) 1.1 基本概念 定义:即Guarded Susp... 阅读全文
posted @ 2022-06-25 14:01 沙滩de流沙 阅读(74) 评论(0) 推荐(0) 编辑

关注「Java视界」公众号,获取更多技术干货