
java
文章平均质量分 61
唐木
happy!happy!happy together!
展开
-
slf4j, log4j, logback, java.util.Logging关系
slf4j, log4j, logback, java.util.Logging关系转载 2016-12-20 19:04:35 · 527 阅读 · 0 评论 -
java程序高cpu占用,内存过高问题
java程序高cpu,内存问题转载 2017-02-13 13:09:03 · 5842 阅读 · 0 评论 -
程序运行中常见的隔离机制
线程隔离:对tomcat默认线程池进行分离,分成两个线程池,这样提交核心业务可保证不受影响。进程隔离:服务耦合严重会拖垮整体性能,这时候对服务进行拆分,能够避免互相干扰调用组隔离:对服务集群分组,核心业务单独保护,避免干扰读写分离:在写服务出问题时候读服务高可用动静分离:静态资源放到cdn上爬虫分离:对请求header如爬虫spider隔离,流量...原创 2018-03-26 23:23:25 · 2206 阅读 · 0 评论 -
全局唯一id生成方案
方案没有好坏,只有适合与否依赖第三方机制mysql主键自增优点 – 简单方便缺点 – 扩容复杂,业务增大时候迁移困难等基于时间戳+随机数优点: – 流水号对人比较友好,可方便看到生成时间缺点(随机数生成需要校验前面是否生成过) – 可将生成值写入redis的set集合中 – 或者使用redis自增等UUID优点 – 简单粗暴缺点 –...原创 2018-07-28 16:57:47 · 661 阅读 · 0 评论 -
ThreadLocal深度解析
thread与threadlocal关系首先从threadlocal的变量开始说起 //后面在计算线程中缓存元素的位置时会用到哈希值 private final int threadLocalHashCode = nextHashCode(); //哈希值默认从0开始 private static AtomicInteger nextHashCode ...原创 2018-08-03 19:29:06 · 277 阅读 · 0 评论