绑定核心之后不存在线程的上下文切换,就可以更好的利用CPU缓存。 不知道你是啥感觉,但是我第一次看到这个问题的时候,我是懵逼的。 而且它还是一个面试题。 我懵逼倒不是因为我不知道答案,而是恰好我之前在非常机缘巧合的情况下知道了答案。 我...
1. 下载JDK 进入Oracle 官方网站下载合适的 JDK 版本,准备安装。 2. 创建目录 执行如下命令,在 /usr/ 目录下创建 java 目录。 mkdir /usr/java cd /usr/java...
java中的Object类的hashCode方法是一个native方法,查看native源码过于困难,所以暂且认为 Object类的hashCode生成规则是:hash(对象的内存地址+一些其他信息) java中String...
JIT (just-in-time compilation) 是指程序在运行过程中对热点代码进行编译的过程,编译后的机器码存入CodeCache,下次再遇到这段代码,就会从CodeCache中读取机器码,直接执行,以此来提升程序运行的性能。...
Linux配置git账号密码 1. 在~/下, touch创建文件 .git-credentials, 用vim编辑此文件 touch .git-credentials vim .git-credentials 在里面按“i”然后输入:...
LRU和LFU都是内存管理的页面置换算法。 LRU,即:最近最少使用淘汰算法(Least Recently Used)。LRU是淘汰最长时间没有被使用的页面。 LFU,即:最不经常使用淘汰算法(Least Frequently...
1. 问题 项目开发过程中,经常会遇到jar冲突,然后maven根据自己的规则进行冲突解决,导致项目在运行的过程中报错。 1、maven自动解决依赖冲突的规则是什么? 2、如何查看当前项目的maven的依赖树? 3、如何从依赖树中找到自己预...
区块链一个重要的亮点就是防篡改,那么它是怎么做到防篡改的呢?其中一个重要的知识点就是Merkle Patricia Tree(MPT),本篇就来解析下何为MPT。 MPT是一种加密认证的数据结构,它融合了Merkle树和Patricia...
MongoDB综述 参考 项目实战 MongoDB快速入门,掌握这些刚刚好! mall整合Mongodb实现文档操作
只有RocketMQ支持事务消息,如果我们的MQ不是RocketMQ,可以采用本地消息+MQ达到同样的效果,并且本地消息表还可以做出独立的服务。 随着分布式服务架构的流行与普及,原来在单体应用中执行的多个逻辑操作,现在被拆分成了多个服务之间...