HollisChuang's Blog-Java干货集散地HollisChuang's Blog

天道不一定酬所有勤
但是,天道只酬勤

【今日观点】 搞点事情!死磕Java并发编程(带密码文章如何访问)

对于程序员来说,编写不出错的代码是很难的,比这更难的是编写不出错的多线程相关代码。相比较于顺序执行的代码,并发执行的代码更加容易出错。而且在多线程场景中,出现了问题更加不容易排查。 造成这种种困难的原因就是开发者其实对并发编程有关的知识了解...

综合应用

session、token、jwt、oauth2 傻傻分不清

hollischuang阅读(47)评论(0)赞(1)

在我们的 java 业务系统中,或多或少的会涉及到权限、认证等类似的概念。但是很多小伙伴还是傻傻的分不清这些的概念和区别,今天我们就来好好的捋一捋,将其区别的概念深深的刻在脑海中。 认证 Authentication 百度百科中对于认证的解...

Java

使用各类BeanUtils的时候,切记注意这个坑!

hollischuang阅读(201)评论(0)赞(1)

在日常开发中,我们经常需要给对象进行赋值,通常会调用其set/get方法,有些时候,如果我们要转换的两个对象之间属性大致相同,会考虑使用属性拷贝工具进行。 如我们经常在代码中会对一个数据结构封装成DO、SDO、DTO、VO等,而这些Bean...

Java

在Java中,负数的绝对值竟然不一定是正数!!!

hollischuang阅读(696)评论(1)赞(2)

绝对值是指一个数在数轴上所对应点到原点的距离,所以,在数学领域,正数的绝对值是这个数本身,负数的绝对值应该是他的相反数。 这几乎是每个人都知道的。 在Java中,想要获得有个数字的绝对值,可以使用java.lang.Math中的abs方法,...

虚拟机

到底谁才是垃圾?

hollischuang阅读(404)评论(0)赞(1)

作为 Java 程序员,我们是幸福的,因为我们不需要管理系统中的垃圾。我们只需要将重点放在业务中就可以了。至于垃圾什么的就交给天生的垃圾收集器就可以了。 那既然都这么说了,我们干嘛还要花心思来学习这些呢?我们学习这些肯定是为了更好的理解我们...

Java

你觉得我的这段Java代码还有优化的空间吗?

hollischuang阅读(1253)评论(0)赞(5)

上周,因为要测试一个方法的在并发场景下的结果是不是符合预期,我写了一段单元测试的代码。写完之后截了个图发了一个朋友圈,很多人表示短短的几行代码,涉及到好几个知识点。 还有人给出了一些优化的建议。那么,这是怎样的一段代码呢?涉及到哪些知识,又...

Java

学妹问我,并发问题的根源到底是什么?

hollischuang阅读(620)评论(0)赞(2)

并发编程是 java 高级程序员的必备的基础技能之一。但是想要写好并发程序并非易事。 那究竟是什么原因导致大把的“格子衫”朋友无法写出优质和性能稳定的并发程序呢?根本原因就是大家对并发编程的核心理论的模糊和不理解。想要运用好一项技术。理论知...

成神之路

汇报下《Java工程师成神之路》的进展

hollischuang阅读(819)评论(1)赞(6)

Hello,大家好,我是Hollis 在我的读者中,相信有很大一部分人是通过我的《Java工程师成神之路》认识我的。通过《成神之路》让我们结缘了。 《成神之路》是从2015年开始整理的第一版,那时候只是为了方便自己查缺补漏整理了一下自己准备...

HollisChuang's Blog

联系我关于我
buca escort