摘要:本篇文章从Java对象的分类、Java对象生成时的内存申请过程出发, 进而对JVM中GC的类型(CMS、G1等)、GC的触发条件作了讲解, 最后详细介绍关于GC的配置参数, 提供多种关于优化GC策略的实践经验. 阅读全文
posted @ 2018-09-26 20:28 瘦风 阅读(2070) 评论(0) 推荐(2) 编辑
摘要:本篇博文比较详细地说明了JDK的常用工具、GC日志信息的查看、JMS远程监控的使用等内容, 可供初步学习JVM优化的开发人员参考. 阅读全文
posted @ 2018-09-19 12:38 瘦风 阅读(4533) 评论(0) 推荐(1) 编辑
摘要:近年来,网络安全越来越受到开发者的重视。关注安全编码能很大程度上避免安全漏洞的产生,也能有效保护用户的利益不被轻易侵犯。本文从6个方面简述了Java安全编码的问题,欢迎交流指正。 阅读全文
posted @ 2020-03-31 23:14 瘦风 阅读(648) 评论(0) 推荐(1) 编辑
摘要:作为一个开发者,要想写出好代码,就要知道什么是好代码,以及评判代码好坏的常见标准。 阅读全文
posted @ 2020-02-29 23:36 瘦风 阅读(495) 评论(2) 推荐(0) 编辑
摘要:设计模式是前人经验的总结,教大家如何写出可扩展、可读、可维护的高质量代码。设计模式与日常工作中的编码有直接的关系,直接影响到开发人员的开发能力。 阅读全文
posted @ 2020-02-29 20:32 瘦风 阅读(309) 评论(1) 推荐(0) 编辑
摘要:人生也有商业模式,包括“雇员”模式、“艺术家”模式、“企业家”模式和“投资者”模式。 牛人做事是有系统的,而普通人却是看心情,很容易陷入三天打鱼两天晒网的处境。我们要学习牛人的经验,打造自己的系统。 阅读全文
posted @ 2020-01-30 21:45 瘦风 阅读(390) 评论(0) 推荐(0) 编辑
摘要:读完了罗振宇的跨年演讲全文,长,有主观论点,也有一定的论据支撑。 俗话说:悲观者正确,乐观者成功。这也是个乐观者。 全文中心就是:万众一心加油干,越是艰险越向前。强调我辈的主观能动性,跟紧时代,做好自己的事。 阅读全文
posted @ 2020-01-01 18:10 瘦风 阅读(596) 评论(0) 推荐(0) 编辑
摘要:2019年就要过去了;21世纪10年代也要结束了。 “总结是为了更好地进步”,怀着这个朴素的目的,写下此篇,以期在生命树上刻个印记 —— 大脑不靠谱,就让文字记着吧。 阅读全文
posted @ 2019-12-31 23:47 瘦风 阅读(244) 评论(3) 推荐(0) 编辑
摘要:本篇通过比较详细的示例, 演示通过Docker的Tomcat镜像发布Web项目, 包括下载Tomcat镜像, 通过Dockerfile自定义项目的镜像, 修改镜像中的文件等内容. 阅读全文
posted @ 2019-12-11 10:55 瘦风 阅读(220) 评论(0) 推荐(0) 编辑
摘要:生产环境中, 网络是否稳定(网络时延)是一个很重要的指标. 为了方便检查网络时延的大小, 我们可以通过 “ping” 命令实现长时间的网络监控. 阅读全文
posted @ 2019-11-30 16:13 瘦风 阅读(1187) 评论(0) 推荐(0) 编辑
摘要:Map 是 Java 中使用非常广泛的一类集合, 对于它的遍历访问, 有多种方法, 本篇转载记录常见的5种方法, 并给出各自的适用场景作为参考. 阅读全文
posted @ 2019-10-31 23:43 瘦风 阅读(479) 评论(0) 推荐(1) 编辑
摘要:本篇博文通过对ES中不同类型的字段的建模方案进行说明, 并结合实际案例, 演示了index、stored、dynamic等参数的使用, 并归纳了ES处理关联关系、避免太多的字段、避免正则查询、避免空值引起聚合结果失真等最佳实践. 如有疑问, 留言区见😄 阅读全文
posted @ 2019-10-07 19:45 瘦风 阅读(1327) 评论(0) 推荐(1) 编辑
摘要:容器大行其道, 不来试一手怎能感知其强大? 本文主要是写给0基础的小白 (对, 就是博主本人😂) 作为入门参考, 步骤详细, 对安装过程中遇到的坑都有一一记录, 如有疑问, 可直接评论区留言😄 阅读全文
posted @ 2019-09-27 15:09 瘦风 阅读(331) 评论(0) 推荐(0) 编辑
摘要:1 本章总述 1) 通过让编译器产生机器级程序的汇编表示, 学习了编译器及其优化能力, 以及机器、数据类型和指令集; 2) 学习了程序如何将数据存储在不同的内存区域中 —— 程序开发人员需要知道一个变量是存储在运行时栈中, 亦或是在某个动态分配的数据结构中, 还是全局程序数据的一部分; 3) 程序是 阅读全文
posted @ 2019-09-22 22:05 瘦风 阅读(140) 评论(0) 推荐(0) 编辑
摘要:[TOC] 1 整数表示 编码整数有2种方式: 一种只能表示非负数(大于0的数), 另一种能够表示负数、零和正数. (1) 整型数据类型: C和C++都支持有符号(默认)和无符号数, Java只支持有符号数. (2) 无符号数的编码: 无符号数的二进制表示又一个很重要的属性: 每个介于 0 ~ 2^ 阅读全文
posted @ 2019-09-15 22:56 瘦风 阅读(113) 评论(0) 推荐(0) 编辑
摘要:Java中提供了4个级别的引用: 强引用、软引用、弱引用和虚引用, 这四个引用定义在包`java.lang.ref`下. 本篇博文通过代码详细演示不同引用类型的作用, 如有不当之处, 欢迎评论区交流. 阅读全文
posted @ 2019-09-09 14:07 瘦风 阅读(644) 评论(0) 推荐(0) 编辑
摘要:[TOC] 0 基础概念及摘要 (1) 基础概念: 现代计算机存储和处理的信息以二进制信号表示 —— 0 | 1, 是非有无、非黑即白, 代表计算机是精确的. 计算机的表示法是 用有限数量的位(bit)来对一个数字编码, 如果数字太大难以表示时, 某些运算就会 溢出(overflow) . 数字有三 阅读全文
posted @ 2019-09-08 22:55 瘦风 阅读(111) 评论(0) 推荐(0) 编辑