自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码代码的陈同学

码代码的陈同学

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

翻译 Java内存模型

原文:Java Memory Model by Jakob Jenkov on 2014-12-18 翻译:陈同学, 注:原文撰写于14年,部分小知识点描述已不准确。Java内存模型(简称JMM)指定了JVM如何利用计算机内存(RAM)进行工作。JMM与整个计算机的模型类似,这个模型自然也包含内存模型,即Java内存模型(AKA)。如果你想设计出良好的并发程序,理解JMM十分...

2018-07-25 00:03:11 146

原创 Java基础之你会在foreach遍历集合时进行remove操作吗?

欢迎访问陈同学博客原文当通过for循环遍历集合时,一般禁止操作(add or remove)集合元素。虽然开发规范里写的非常清楚,但最近还是有人掉坑里导致出了一个小BUG,那我们就一起看看这么做到底会发生什么?小例子代码示例List<String> list = new ArrayList<>();list.add("e1");list....

2018-07-20 00:31:16 17925

翻译 Java应用性能优化之道

原文:The Principles of Java Application Performance Tuning BY Se Hoon Park ON 06/30/2017 翻译:陈同学本文是 成为Java GC专家 系列的第五篇。第一篇 理解 Java GC 中我们学习了不同GC算法的处理过程,GC是如何工作的,什么是年轻代和老年代,JDK7中的5种GC类型,以及每种GC类...

2018-07-17 23:54:57 742

原创 使用jasypt加密Spring Boot应用中的敏感配置

欢迎访问 陈同学博客原文 jasypt-spring-boot on github本文讲述了在Spring Boot/Spring Cloud应用中使用jasypt来加密properties。jasypt 简介详细信息直接看github文档即可,这里仅简单罗列一丢丢信息。Jasypt为Spring Boot应用提供property sources的加密支持,可以加...

2018-07-15 13:52:00 4314 1

原创 15min运维之Docker运行Jenkins从开始到放弃

某新环境需要Jenkins,准备用docker “一条run命令搞定“。其他工具用docker屡试不爽,这次Jenkins是从开始到放弃。Jenkins作为CI工具,构建过程需依赖对应的构建环境,如:maven、java、npm、docker等。如今是docker盛行的年代,什么都可以打成镜像,docker倒是成了标配。简单环境示例 Jenkins dockerhub 官方镜像...

2018-07-10 23:34:03 999

翻译 如何优化Java GC

​欢迎访问 陈同学博客原文 原文:How to Tune Java Garbage Collection by Sangmin Lee ON 06/02/2017 翻译:陈同学 参考:JVM 调优 — GC 长时间停顿问题及解决方法本文是 成为Java GC专家 系列的第三篇。在第一篇 理解 Java GC 中我们学习了不同GC算法的处理过程,GC是如何工作的,什么是...

2018-07-08 11:19:06 4211

原创 异常处理的反模式

欢迎访问 陈同学博客原文 Exception-Handling Antipatterns Blog from Oracle Community Exception management antipatterns from Java Peanuts 《反模式-危机中软件、架构和项目的重构》by 宋锐 等译异常设计实践 中有位读者评论:又记录日志又抛异常反模式设计。其实我...

2018-07-07 11:36:16 447

空空如也

空空如也

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

TA关注的人

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