
听说你想学Java并发编程?先把这个学了(1) --20210602
大家好,我是指北君。 最近在学习Java并发编程,但学了很久,总觉得差点意思,因为只会使用相关工具类,却不知实现原理,有时候写出了bug也不知道啥原因,所以指北君一怒之下,决定死磕java.util .concurrent工具包下的源码!!经过一个月的熬灯夜读,指北君总于小有所成,现在决定输出这一个月的所有收获! JUC包下的类这么多,我们先从哪个开始呢?这个答案是唯一的,...
大家好,我是指北君。 最近在学习Java并发编程,但学了很久,总觉得差点意思,因为只会使用相关工具类,却不知实现原理,有时候写出了bug也不知道啥原因,所以指北君一怒之下,决定死磕java.util .concurrent工具包下的源码!!经过一个月的熬灯夜读,指北君总于小有所成,现在决定输出这一个月的所有收获! JUC包下的类这么多,我们先从哪个开始呢?这个答案是唯一的,...
<p><img src="http://static.51tbox.com/static/2024-12-05/col/ea8efba3aa84c0def20d4fdb58335302/bfc7c00acda047848a3f611cc89d40eb.png.jpg" alt="Java 17" /></p&...
<p>曾几何时指北君去面试的时候,一些面试官老是问 switch 支持 String 麽之类的问题。 如今指北君想拍案而起,不要在问了,Java 中的 switch 都快支持到银河系了。什么null,Object... ...等等, 已经全部支持! 下面指北君带大家看看万箭齐发的switch到底有多强。</p> <p>没搞错,就是时代新贵 J...
<p>Java长期支持版本Java11发布时推出了ZGC, 之后的Java12 -16均有ZGC的一些更新。然而Java17的新特性已经敲定,确定没有关于ZGC的相关更新,也从另一方面说明了至Java17 ZGC已经比较稳定,可以作为比较稳定的GC垃圾回收器。相信未来ZGC必定会成为主流的Java垃圾回收期,那么盘一盘ZGC就是必然的了。</p> <...
<p>大家好,我是指北君,在如今的大数据时代,对于数据的生产线式的加工处理场景越来越多,Java8之前对于这种类型的数据处理是显得有些笨拙的,代码繁多臃肿(过多的中间过程变量和过程),显得不够优雅和简洁。在Java8引入Stream包后,我们就可以得心应手地应付这种场景。</p> <h2></h2> <h3>什么是St...
<p>java 已经出到 17 了,而小编还在用 8 的版本,在 8 中已经推出了新的日期 API,不在使用 。java.time 包下提供了用于日期、时间、实例和周期的主要 API。</p> <h3>获取今天日期 {#获取今天日期}</h3> <p>LocalDate 存储了日期,如:2022-01-09,它不包含时...
<p><strong>ajax type HEAD获取Response Headers信息,ajax通过Response Headers头信息获取服务端时间</strong></p> <p>**常用场景:**基于服务器端标准时间做倒计时业务使用。 PS:常见开发人员使用本地时间做倒计时参考时间,在客户端时间不准确时会产...
这两天,在学习使用Github的过程中遇到的问题:remote: error: GH007: Your push would publish a private email address. 使用命令:git push -u origin master ,把本地库的内容推送到远程库的过程中,出现了如下问题,如图所示: ![git push -u origin master...
这是前段时间发现的一个漏洞,可能又让一些人深恶痛绝了,见谅。自从当年自己那个gnuboard getshell被晾了半年捂烂了以后,感觉国外的洞还是提交了吧,捂在手里也没用,还能维护世界和平。 中间有个搞笑的事,之前想去申请个CVE证书,结果用我国内的企业邮箱给他们企业邮箱发邮件,虽然显示发成功了,但一直没得到回应。后来想想,gmail被封了大概就是这个状况,估计邮件这辈子也...
<p>因使用国内服务器无法使用80或443端口,需要使用其他HTTP端口,因CloudFlare回源端口无法直接自定义,故需要借助<strong>Origin Rules</strong>功能。</p> <h2>操作步骤</h2> <p>在CloudFlare平台,进入所需修改域名【规则】-&a...