自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 迷茫的时候不要闲下来,强迫自己做点什么事情

人最怕迷茫,迷茫的时候不知道自己要什么,却又不愿意走出自己的舒适区这种感觉真的太可怕了,它会不知不觉的吞噬你的思想和身体,也会禁锢你的生活和脚步那遇到这种情况的时候,一定要告诉你自己,别傻傻的待着不动,一定要走出去,思维或者身体只要有一样要走出去思维的话:读书、学习、参加有意义的活动、进阶自己、去看看自己感兴趣的电影、音乐会、话剧等身体的话:去健身、去打球、去旅行、去徒步、去爬山、...

2019-03-18 17:54:44 302

原创 JDK8新增锁StampedLock详解

1,StampedLock是做什么的?据说它是jdk7中ReentrantReadWriteLock的增强版,是为了解决ReentrantReadWriteLock的一些不足2,ReentrantReadWritLock有那些不足呢?ReentrantReadWritLock我们都知道(不知道的可以自行再百度哈)是读写锁,在多线程的情况下,大多数情况下是读的操作要远远多于写的操作,因此...

2019-03-18 14:57:27 468

原创 微服务之服务治理Spring Cloud Eureka

概述:Spring Cloud Eureka 是Spring Cloud Netflix 微服务套件中的一个部分,它是基于Netflix Eureka做了二次封装,主要负责完成微服务架构中的服务治理功能。服务治理是微服务架构中最为核心和基础的模块,主要用来实现各个微服务实例的自动化注册与发现。服务注册在服务治理框架中,通常会构建一个注册中心,每个服务单元向注册中心登记自己提供的服务,将主机与...

2018-09-30 09:31:05 213

原创 3年工作经验以上的java程序猿应该掌握的技术总结

下面给大家贴几张前段时间从微信公众号上看到的几张图片,上面总结了java程序猿进阶的必备知识和技能,个人觉得总结的比较好,所以贴下来,原作者是哪位大牛我不记得了,如果有侵权请联系我删除。 下面是另外一个大牛的总结,跟上面类似,说明高人所见略同 ...

2018-09-13 16:24:50 379

原创 java.util.concurrent.CountDownLatch源码分析

前言:作为一个合格的程序猿,我想不用我说,大家心里都应该知道,阅读源码的重要性吧!也许你会想,我只能能实现一个功能或者满足产品的需求不就万事大吉了吗?我为什么要去关注java底层的源码或者第三方工具包的实现呢? 这个为什么,我就不多说了,想要在学习和工作中能够得到质的提升,这个过程我认为是避不开的。 好了,开始我的源码之旅吧!我也是最近才开始想到写一些关于技术的博文,希望能帮助到需要的人...

2018-09-13 16:07:35 214

原创 java.util.concurrent.CountDownLatch和Join在使用上的区别

1,CountDownLatch在java.util.concurrent并发包下,在并发编程中经常使用。它允许一个线程或多个线程等待其他若干个线程执行到一定阶段或执行完成之后才开始执行。然而线程的join()也能实现这一个功能,那他们之间在使用上有什么区别呢? 接下来我通过一个例子说明一下两者在使用上的区别,不涉及底层实现和性能的考虑。 请看代码:/** * Created by ...

2018-09-13 14:51:27 175

原创 利用jvisualvm监控远程springboot服务的方法之一

nohup java -jar -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=172.30.66.42 oopl-mobile-...

2018-09-13 11:43:40 4512 3

原创 HotSpot虚拟机方法区GC

1,方法区也会发生垃圾回收,只是效率和性价比较低。回收主要分为两部分内容:废弃变量 废弃常量的回收 这与堆中对象的回收类似。以常量池的字符串为例,如果没有任何对象引用了此字符串,那么它就有可能被系统清理出常量池。无用的类 废弃类的回收 此类回收条件较为苛刻,需要满足如下的3点: 该类所有实例已被回收,即Java堆中不存在该类的任何实例 加载该类的ClassLoader已经被回收...

2018-09-12 16:59:20 273

原创 开始新的博客之旅

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...

2018-09-11 21:14:02 109

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除