自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CL有毒

  • 博客(8)
  • 收藏
  • 关注

原创 【Java并发】六、并行模式与算法

【Java并发】六、并行模式与算法文章目录【Java并发】六、并行模式与算法单利模式不变模式生产者-消费者模式单利模式单例模式是设计模式中使用最为普遍的模式之一,它可以确保一些初始化复杂、大对象、核心对象在整个程序中只有一个实例,这不但可以减少内存开销、减轻GC压力(没有频繁的new操作),也可以保证核心实例的安全性,下面是一个简单的单例模式:public class SingletonT...

2018-12-26 21:39:34 710

原创 spring-boot集成swagger2

spring-boot集成swagger2文章目录spring-boot集成swagger20添加依赖包EnableSwagger2自定义配置API过滤和文档说明界面汉化多个微服务集中部署swagger注解0 经测,spring-boot版本使用1.5.2+时需使用springfox-swagger2版本2.5+(spring-boot 1.2 + springfox-swagger2 ...

2018-12-19 17:44:59 1290

原创 Java打印目录结构 可生成包名

Java打印目录结构 可生成包名文章目录Java打印目录结构 可生成包名背景可配置项代码用法背景想要介绍一个项目各个包的内容,但是不想手敲目录结构,于是写了个工具类生成目录结构。可配置项忽略文件夹:可以忽略一个或多个文件夹;文件夹折叠开关:连续的空文件夹会被默认打印成包名,但可以通过开关打开和关闭;是否生成文件:考虑到多数情况只需要生成目录不需要生成具体文件,所以有这个开关,控制是...

2018-12-17 17:13:55 754

原创 【Java并发】五、锁的优化和注意事项

【Java并发】五、锁的优化和注意事项文章目录【Java并发】五、锁的优化和注意事项提高锁的性能减少锁的持有时间减小锁粒度读写分离锁替换独占锁锁分离锁粗化Java虚拟机对锁优化所做的努力偏向锁轻量级锁自旋锁锁消除提高锁的性能多线程可以提高应用的性能,但是为了保证数据的一致性,需要引入锁,这样多线程又会因为激烈的锁竞争导致性能下降,而且锁、线程的维护本身也需要消耗系统资源,因此并不是多线程一定...

2018-12-16 16:34:11 673

原创 mock-server & moco初探

mock-server & moco初探文章目录mock-server & moco初探000. Readme001. What/Why/When010. How00. moco quick start01. moco + maven10. mock-server quick start11. mock server + maven011. Which100. Where000...

2018-12-16 00:38:42 2822

原创 Java字节单位转换和humanreadable工具

Java字节单位转换和humanreadable工具文章目录Java字节单位转换和humanreadable工具使用场景代码使用方法其它使用场景系统中有很多字节单位单位转换,比如B->M,M->G等,而且有场景使用类似ll -h这种操作,把一个字节单位转换为可读的显示方式,比如1024B->1M。受com.google.guava:guava包中的CaseFormat类的...

2018-12-14 18:20:07 1073

原创 Java控制台输出表格(可设置分隔符和对齐方式)

Java控制台输出表格(可设置分隔符和对齐方式)文章目录Java控制台输出表格(可设置分隔符和对齐方式)使用场景介绍代码使用方法使用场景开发中有一个需求:某个业务查询出一个表格,然后返回给前端一个控制台样式的表格,以模拟控制台输出。但是没有使用过类似的工具类,google了很久也没有找到满意的答案,因为大部分都是简单的打印,并没有很多可以自定义的部分,比如对齐方式,null处理等,于是想着抽...

2018-12-14 17:57:01 15279 11

原创 【Java并发】四、JDK并发包

JDK并发包文章目录JDK并发包同步控制重入锁ReentrantLock同步控制重入锁ReentrantLockReentrantLock可以完全替代synchronized,在JDK1.5中引入重入锁时,重入锁的性能远好于synchronized,但从JDK1.6开始对synchronized做了很多优化,现在两者的性能差距并不大。public class ReentrantLockT...

2018-12-09 20:50:05 466

空空如也

空空如也

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

TA关注的人

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