Java并发之CPU缓存一致性
herman 7年前 (2018-11-05) 3070浏览
只学习缓存框架的使用,而不了解缓存的底层实现逻辑,对于高级开发来说太没理想了!今天我们来聊聊CPU的缓存一致性! 准确的说,我们今天要聊的是CPU缓存一致性协议MESI。 为什么CPU需要高速缓存? 在摩尔定律的指导下CPU以每...
herman 7年前 (2018-11-05) 3070浏览
只学习缓存框架的使用,而不了解缓存的底层实现逻辑,对于高级开发来说太没理想了!今天我们来聊聊CPU的缓存一致性! 准确的说,我们今天要聊的是CPU缓存一致性协议MESI。 为什么CPU需要高速缓存? 在摩尔定律的指导下CPU以每...
herman 7年前 (2018-11-04) 2774浏览
先说一下,我为什么要写这篇文章!因为有位网友给我发了一篇关于AtomicInteger的文章:https://blog.csdn.net/fanrenxiang/article/details/80623884,说看不懂。我看了这篇文章,我说看不...
herman 7年前 (2018-11-03) 6547浏览
pm2 很多人不熟悉它,其实它可以很方便的帮助我们实现自动化部署 nodejs 的项目。pm2 经常搭配 koa、mongodb、nodejs一起使用。本文给大家介绍一下 pm2 中 processes.json 文件的一些配...
herman 7年前 (2018-11-03) 10322浏览
解决 pm2 报 Script already launched, add -f option to force re-execution 问题的方法我今天总结一下。 其实也算不上总结,因为大家可以根据这个提升就知道是什么问题了,...
herman 7年前 (2018-11-03) 3904浏览
PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。但是很多程序员还不熟悉它,尤其是对它的一些常用命令都记不住,不会用。 很难吗?其实不难!虽然它命令多,命令不好...
herman 7年前 (2018-11-03) 2582浏览
关于正则表达式有人觉得难,有人觉得简单。其实就是难的觉得不会,会的觉得不难! 除了前面我的公众号里分享的那套“正则表达式”视频教程外,今天我在给大家分享一张照片,你记住照片上的招式,你就会了正则表达式! ...
herman 7年前 (2018-11-01) 2607浏览
当你认为你已经无比强大的时候,往往细节会打败你!最近我的身边就发生了一个细节决定成败的例子! 先看下面的一段代码: public class Xttblog { public static void main(String[...
herman 7年前 (2018-11-01) 5968浏览
Spring Boot 官方在两天之前正在发布了 v2.1.0.RELEASE 版本。这次升级一共带来了 9 大新特性,根据提交的信息来看,正在逐渐支持 java11! 9 大新特性 将spring-boot-starter-oa...
herman 7年前 (2018-11-01) 8745浏览
程序员经常喜欢自嘲,为此创造出了很多冷幽默!当然也有交了很多智商税的! 下面我们一起看看网上流传的码农、黑客、CRUD程序员的区别! 这还不算完,我们继续看看下面的! // 码农: System.out.println...
herman 7年前 (2018-10-30) 2293浏览
最近事真多,先是 java11 不再免费,后面紧接着是 Red Hat 被收购! 今年除了 elastic 成功上市外,其他的两大开源组织 GitHub 和 Red Hat 均被收购! 当我们认为&nbs...
herman 7年前 (2018-10-29) 2808浏览
前几天程序员已经感觉到冷了,所以都清一色的穿起了格子衫! 和上面的因为季节变化而产生的寒冷不同的是,各互联网企业大规模缩招,互联网行业首次出现需求负增长。出现行业的寒冬! 详情可以看我的这篇文章《今年的1024程序员节,程序员...
herman 7年前 (2018-10-29) 8493浏览
UidGenerator是Java实现的, 基于Snowflake算法的唯一ID生成器。UidGenerator以组件形式工作在应用项目中, 支持自定义workerId位数和初始化策略, 从而适用于docker等虚拟化环境下实例自动重启、漂移等场...
herman 7年前 (2018-10-26) 2809浏览
程序猿要与时俱进!JDK11都出来了你还要守着jdk6和7?当你认为JDK8有BUG的时候你可曾知道当初JDK6、JDK7也是这样过来的! 最近我要批评一些人了!在我遇到的一些菜鸟当中,问他会不会JDK8中的Optional?他说不会!我说...
herman 7年前 (2018-10-25) 3283浏览
这是一个史上git使用描述最全的文章,没有之一。由国外的老外收集,国内的网友翻译整理而成!包含非常多的使用教程和问题解决方法! 话不多说,看截图吧: 这只是这部分教程的一部分,多的大家自己去看。我给个链接:https://gi...
herman 7年前 (2018-10-25) 3164浏览
在给大家分享一个关于C/C++的面试资料大全网址。里面包含各种各样的面试资料,比如:C/C++、STL、数据结构、算法、Problems、操作系统、计算机网络、网络编程、数据库、设计模式、链接装载库、海量数据处理、音视频、书籍、复习刷题网站、招聘...