摘要: GitHub 21.5k Star 的Java工程师成神之路,不来了解一下吗! GitHub 21.5k Star 的Java工程师成神之路,真的不来了解一下吗! Apache Log4j2 远程代码执行漏洞的问题最近闹得沸沸扬扬的,很多人都被大半夜叫起来紧急修复这跟问题。 有很多人在微信上问我:这 阅读全文
posted @ 2021-12-29 10:00 HollisChuang 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 前段时间 Log4j接连爆漏洞的事儿相比把大家都折腾的不轻,很多开发都被连夜叫起来修复漏洞。这几天终于平复一些了。 可是,昨晚,忽然看到技术群和朋友圈,有人开始聊Logback 又爆漏洞了。 这是什么情况?难道又是远程代码调用这种重量级 bug 吗?难道又要连夜修复了么? 于是,第一时间到 Logb 阅读全文
posted @ 2021-12-25 15:47 HollisChuang 阅读(1992) 评论(2) 推荐(1) 编辑
摘要: 最近一段时间,我除了写业务代码之外,还整了个新鲜玩意,那就是参与搞了一下隐私计算相关的事情。 现在有空了,刚好总结一下。因为隐私计算可能对于很多工程开发朋友来说很陌生,所以,**我这篇文章主要是给大家科普一下,让大家知道有这么个技术以及现在的主要方向。**这里面不会有太多的算法内容和底层原理,相信大 阅读全文
posted @ 2021-12-20 10:15 HollisChuang 阅读(884) 评论(0) 推荐(0) 编辑
摘要: 很多人都知道,Java 中的浮点数并不精确,需要用 BigDecimal进行精确计算,但是,很少有人知道为什么浮点数不精确呢?不精确为什么还要用呢?本文就来展开分析一波; 我们知道,计算机的数字的存储和运算都是通过二进制进行的,对于,十进制整数转换为二进制整数采用"除2取余,逆序排列"法 具体做法是 阅读全文
posted @ 2021-11-15 10:37 HollisChuang 阅读(836) 评论(0) 推荐(2) 编辑
摘要: 我之前写过一篇文章《为什么MySQL选择REPEATABLE READ作为默认隔离级别?》介绍过MySQL 的默认隔离级别是 Repeatable Reads以及背后的原因。 主要是因为MySQL在主从复制的过程是通过bin log 进行数据同步的,而MySQL早期只有statement这种bin 阅读全文
posted @ 2021-11-08 10:02 HollisChuang 阅读(1354) 评论(0) 推荐(2) 编辑
摘要: GitHub 21.5k Star 的Java工程师成神之路,不来了解一下吗! GitHub 21.5k Star 的Java工程师成神之路,真的不来了解一下吗! 由于Java语言的集合框架中(collections, 如list, map, set等)没有提供任何简便的语法结构,这使得在建立常量集 阅读全文
posted @ 2021-09-27 12:46 HollisChuang 阅读(898) 评论(5) 推荐(0) 编辑
摘要: GitHub 21.3k Star 的Java工程师成神之路,不来了解一下吗! GitHub 21.3k Star 的Java工程师成神之路,真的不来了解一下吗! 在MySQL数据库中,为了解决并发问题,引入了很多的锁机制,很多时候,数据库的锁是在有数据库操作的过程中自动添加的。 所以,这就导致很多 阅读全文
posted @ 2021-09-14 10:02 HollisChuang 阅读(693) 评论(1) 推荐(2) 编辑
摘要: GitHub 21.3k Star 的Java工程师成神之路,不来了解一下吗! GitHub 21.3k Star 的Java工程师成神之路,真的不来了解一下吗! 我们在日常开发中,经常会遇到类似的场景:当要做一件事儿的时候,这件事儿的步骤是固定好的,但是每一个步骤的具体实现方式是不一定的。 通常, 阅读全文
posted @ 2021-08-23 09:56 HollisChuang 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 在日常开发中,我们经常需要给对象进行赋值,通常会调用其set/get方法,有些时候,如果我们要转换的两个对象之间属性大致相同,会考虑使用属性拷贝工具进行。 如我们经常在代码中会对一个数据结构封装成DO、SDO、DTO、VO等,而这些Bean中的大部分属性都是一样的,所以使用属性拷贝类工具可以帮助我们 阅读全文
posted @ 2021-08-16 10:13 HollisChuang 阅读(796) 评论(0) 推荐(2) 编辑
摘要: 绝对值是指一个数在数轴上所对应点到原点的距离,所以,在数学领域,正数的绝对值是这个数本身,负数的绝对值应该是他的相反数。 这几乎是每个人都知道的。 在Java中,想要获得有个数字的绝对值,可以使用java.lang.Math中的abs方法,这个类共有4个重载的abs方法,分别是: public st 阅读全文
posted @ 2021-07-26 10:41 HollisChuang 阅读(1086) 评论(3) 推荐(1) 编辑