- 博客(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关注的人