Java
文章平均质量分 94
郑..方..醒
这个作者很懒,什么都没留下…
展开
-
ThreadLocal详解及ThreadLocal源码分析
ThreadLocal详解、ThreadLocal与synchronized的区别、ThreadLocal的优势、ThreadLocal的内部结构、ThreadLocalMap源码分析、ThreadLocal导致内存泄漏的原因、要避免内存泄漏可以用哪些方式、ThreadLocal怎么解决Hash冲突问题、避免共享的设计模式、ThreadLocal的场景面试题、并发编程的相关设计原创 2024-07-31 22:37:22 · 842 阅读 · 0 评论 -
cpu飙升时的排查方式、线上环境常规排查步骤
cpu飙升时的排查方式、生产问题排查方式、面试问题原创 2024-07-31 22:35:42 · 629 阅读 · 0 评论 -
JVM类加载机制详解(JDK源码级别)
从JDK源码级别彻底剖析JVM类加载机制、双亲委派机制、全盘负责委托机制、打破双亲委派机制的程序、Tomcat打破双亲委派机制、tomcat自定义类加载器详解、tomcat的几个主要类加载器、手写tomcat类加载器原创 2024-06-05 19:53:12 · 720 阅读 · 0 评论 -
java中的泛型详解
泛型的好处、泛型的用途、泛型的demo、泛型中的通配符有哪些原创 2024-04-30 21:48:46 · 312 阅读 · 0 评论 -
java多数据源几种实现方式以及demo
多数据源实现方式、多数据源的使用场景。AbstractRoutingDataSource、DynamicDataSource框架、mybatisplus的Intercepter插件、java中多数据源的几种实现方式、mybatisPlus的插件实现多数据源原创 2024-03-31 22:40:53 · 2055 阅读 · 1 评论 -
手写RPC框架(手写dubbo框架)
dubbo底层实现,手写dubbo框架。手写rpc框架、用servlet实现dubbo、用servlet实现rpc框架原创 2024-01-13 16:53:53 · 1055 阅读 · 0 评论 -
手写springBoot启动器
springboot原理,手写springboot启动器,手写模拟SpringBoot启动过程、手写模拟SpringBoot自动配置功能原创 2024-01-13 16:50:57 · 1164 阅读 · 0 评论 -
高并发方案设计(海量数据,高并发处理方案)
提示:海量数据业内常说高并发问题,高并发设计,可能部分小伙伴接触的比较少,不太清晰,今天正好梳理一下,也是为了方便后续自己查阅。本人水平有限,如有误导,欢迎斧正,一起学习,共同进步!其实这些方案的核心思想都是,让读写分离(CQRS架构。。让读的处理、写的处理分到不同的两个地方。比如说写,我直接写到库了。分别为读和写设计不同的数据结构。在c端,当同事面临读和写的并发压力时,把系统分成读和写俩个视角来设计,各自设计符合高并发读、写的数据模型或数据结构。写的这一端,通常是在线的业务db,通过分库分表抵抗写的压力。原创 2023-12-26 22:50:39 · 1082 阅读 · 0 评论 -
mysql的explain详解
explain中每个字段含义的解释,及字段的常见内容解析原创 2023-09-08 14:58:43 · 166 阅读 · 0 评论 -
mysql常见面试题解答(单路排序,双路排序?索引下推?怎么让like走索引?为啥普通索引比主键索引快?。。)
explain中index和ref的区别?什么是覆盖索引?什么是索引下推?什么是单路排序,什么是双路排序?怎么才能让like走索引?为什么sql中有函数了,就不会走索引了?为什么varchar类型不加单引号就不走索引了?普通索引和主键索引谁更快、如果查询结果集在主键索引、普通索引都存在,为什么会走普通索引?为什么全表扫描会比走索引更快?怎么强制走索引?为什么推荐使用自增主键,有什么好处?为什么非主键索引叶子节点存的是主键值?B-Tree和B+Tree的区别?原创 2023-09-08 14:49:21 · 195 阅读 · 0 评论 -
策略模式从简单demo到完整demo
提示:java中的设计模式、设计模式的代码、你自己项目中用到了哪些设计模式,怎么用的、最简单的策略模式、从简单到困难的策略模式代码、策略模式的优点、策略模式的缺点。java策略模式demo、你工作中用到了哪些设计模式、策略模式代码实现、策略模式的使用场景、设计模式的使用场景、真实项目中的策略模式原创 2023-05-11 18:41:54 · 173 阅读 · 1 评论 -
spring中7种事务传播行为测试demo
spring中的事务传播机制的demo、事务7种传播行为Demo、@Transation常见面试题、@Transactional注解啥时候下失效?、一个service调用另一个service的事务传播行为、serviceA调用serviceB,serviceA中加了Transaction,serviceB没加,如果a、b有一个报错会怎样、@transtational可以加在私有方法中吗?、spring的事务传播行为,同一个类中,a事务正常,b方法报错了,这个整体是回滚还是提交、@Transaction详解、原创 2023-01-31 15:41:44 · 377 阅读 · 4 评论 -
Java的全局异常处理(统一异常处理)+登陆拦截鉴权+注解实现记录日志
目录前言一、登陆鉴权二、使用步骤1.引入库2.读入数据总结前言每个程序员总是要成长的,从最开始的写接口,到慢慢的接触系统架构,再到成为技术大牛,总有一个过程。这篇文章主要是为了给初学者提供一些系统架构方面的帮助。本人水平有限,如有误导,欢迎斧正,一起学习,共同进步!一、登陆鉴权先说登陆吧,最开始的单体架构时将 token 存入数据库。流程是:用户先输入用户名、密码进行登陆,登陆失败就不说了,重新登陆呗,登陆成功的话,就生成一个 token ,返回给前端,以后前端再次调用后端接口时,都带着这个原创 2021-04-23 16:50:38 · 2989 阅读 · 6 评论 -
系统架构_java代码实现访问限流(每5秒只能点一次)、对响应结果统一加密、service层统一记录dao层sql日志 的代码实现
java请求限流(每5秒只能点击一次)、统一结果返回加密(接口加密后返回,后端加密响应结果)、service层统一记录sql日志 的代码实现。nginx限流、令牌桶算法、漏桶算法、limit_conn_zone、limit_conn、java代码实现单位时间内只能调用1次、客户端请求到服务器的一次流程(经历的全部节点)、AbstractHttpMessageConverter、Interceptor.PostHandler、readInternal、......原创 2022-08-17 00:06:53 · 907 阅读 · 0 评论 -
jvm调优(工具篇)
jvm调优的监控工具、故障排查工具、可视化工具、jps、jstat、jinfo、jmap、jstack、jcmd、jhat 、jhsdb、jconsole、VisualVM、Java Mission Control原创 2022-06-24 17:04:36 · 3110 阅读 · 0 评论 -
xxl-job的使用及源码解析
xxl-job的使用、设计思想、源码解析,@Scheduled的缺点原创 2022-06-06 16:13:11 · 1102 阅读 · 2 评论 -
java生成word样式变形的解决方案(freemarker生成word的样式不对)
word的样式不对,被挤走了,怎么调dtl文件原创 2022-05-18 23:40:59 · 1748 阅读 · 5 评论