java
文章平均质量分 78
云波野鹤
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java实现方法限流
怎么按apiName作为参数做一个方法限流,相信大家对方法限流的运用场景并不少见,首先,我们就来分析方法限流的实现过程吧,第一,方法限流必须保证线程安全,这里我们先来介绍一下什么是线程安全吧,线程安全简单来说就是在多线程访问一个对象的时候,对象的值/状态不会因为多线程的环境而产生影响。第二,我们需要通过时间和调用频率来限制该对象的调用,所以比较好的方法是通过一个对象来存储每个apiNa...原创 2018-06-01 18:28:27 · 7744 阅读 · 3 评论 -
高级JAVA知识图及JUC讲解(看懂学半年进大厂无压力)
知识框架梳理 核心知识框架图 以前待过一个公司,然后公司领导特别nice,10几年的大厂经验,然后技术也特别扎实全面,我们从他那边学到很多东西,但是他教给我们有价值的干货,还得属于2017年年终review时候的分享的学习方法,我们知道授人予鱼不如授人予渔,无可置疑,get到学习的method比get到属性有价值得多。 其实,他教我们学习java的办法很简单,总结...原创 2018-09-06 17:00:48 · 4937 阅读 · 3 评论 -
# HttpClient踩过的坑(全网搜索资料无结果)
1. 背景 最近发现线上服务器跑很久之后外部调用接口会出现Head too Long问题,重启后系统恢复正常,然后采用httppost.getAllHeaders打印出来的信息却为null~查看上一次构建项目的时间为2018-08-09,也就是距离出问题时间过去了18天~为什么一个应用前面18天一直正常,而在第18天会出现问题呢,这个问题引起了我们的怀疑。 2. ...原创 2018-09-10 17:33:14 · 2196 阅读 · 0 评论 -
JVM FullGC问题剖析全过程(原创)
1. 背景偶然发现查看线上日志-Xloggc:******/gc.log下面的日志,发现线上机器存在Full GC,查找其他服务发现都会有这个问题,基于我们系统很多垃圾回收机制都是ParalllelGC,即吞吐量优先GC方式,GC线上在处理任务时会造成系统stop the wrold暂停,而且GC时间相对CMS等收集器而已要更长,虽然这些Full GC暂时无明显停顿,但是出于优化...原创 2018-09-10 18:02:07 · 2936 阅读 · 0 评论 -
最新19年Redis分布式锁整合springboot
分布式锁是什么? 分布式锁是控制分布式系统或不同系统之间共同访问共享资源的一种锁实现,如果不同的系统或同一个系统的不同主机之间共享了某个资源时,往往通过互斥来防止彼此干扰。 分布锁设计目的? 可以保证在分布式部署的应用集群中,同一个方法在同一操作只能被一台机器上的一个线程执行。 分布式锁设计要求 1、这是一把可重入锁(避免死...原创 2019-04-26 12:41:45 · 725 阅读 · 0 评论
分享