前因 最近在编译leveldb时,碰到一个问题:GLIBCXX_3.4.20 not found,这个提示已经比较明显了,是本地缺少重要的二进制LIB库文件。 本地的二进制文...
前因 最近在编译leveldb时,碰到一个问题:GLIBCXX_3.4.20 not found,这个提示已经比较明显了,是本地缺少重要的二进制LIB库文件。 本地的二进制文...
SR 基于DPOS共识,所有节点按照时间顺序轮流产块。 DPOS 共识简述 DPOS 共识即为,Delegated Proof of Stake 股份授权证明,在 POS 机...
最近碰到一个问题,通过脚本执行kill -15后,程序并没有退出,进程一直都在,最后被退出脚本的通过kill -9,杀死。导致数据完整性被破坏,程序再重启后不可用。通过排查认...
还是IDEA 的问题 mac M1 加 IDEA2021的问题还真不少,debug时发现会一直卡住,在调用底层jar包时,创建一个对象就一直提示 Collecting dat...
在 VM options 中加
代码验证手动触发 Full GC很多时候我们在学习JVM时,往往需要查看JVM的回收日志,查看JVM的相关运行参数,这时候我们可以通过手动触发的形式获取JVM的运行回收情况。 加上参数 -Xms1024m ...
wait 和 nofity 在线程中的搭配使用,其实就是生产者消费者的一种应用。 一、为什么要有生产者消费者模式 在实际应使用多线程时,线程间的角色并不一完全一样的,有的线程...
相当于是使用 for 进行交换的一个小技巧的练习,后面会给出一些算法的小技巧,都是总结的一些算法的小技巧。
很多时候我们在学习JVM时,往往需要查看JVM的回收日志,查看JVM的相关运行参数,这时候我们可以通过手动触发的形式获取JVM的运行回收情况。 加上参数 -Xms1024m ...
Java中方法的局部变量是放在虚拟机栈的局部变量表里面,形参也算一个。本地变量表,就是局部变量表,只是翻译不同。栈帧以变量槽为最小单位。 快速认识 代码说明 反编译得到: 变...
谢谢哥
关与 @EnableConfigurationProperties 注解先说作用: @EnableConfigurationProperties注解的作用是:使使用 @ConfigurationProperties 注解的类生效。 说明: 如果一...
类似于java中原来线程交互所用的wait,notify和notifyAll方法在新的并发包中基于重入锁机制引入了Condition接口, Condition 将 Objec...
很久没有写过代界面的东西,突然有需求需要做一个简单的 JSP,然后发现打包后运行访问的时候访问总是404,查了一下解决了这个问题,顺序记录一下。先说原因,打包一定要使用 1....
你这个分析很6啊老铁
System.currentTimeMillis()性能分析System.currentTimeMillis()在java中是最常用的获取系统时间的方法,它返回的是1970年1月1日0点到现在经过的毫秒数。 在系统性能优化的过程中,定...
初始化 简单的说,就是在内存中开申请一片空间。比如:变量、对象。所以为什么引用有初始化才能用。 堆、栈 栈:连续的空间,放置局部变量;堆:不连续的空间,用来存放new对象; ...
服务器实现模式为一个请求一个线程,但客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请求时才启动一个线程进行处理。 Java NIO(Non-bloc...
常见容错机制:failover ,failsafe,failfase ,failback,forking,来源于阿里的定义。 Failover 失败自动切换当出现失败,重试其...
Buffer即缓冲区,是包含有一定量数据的容器。Buffer的工作和Channel有着紧密的联系。Channel是I/O的出入口,buffer就是IO的来源或者目标。要向外传...
一、简介 Guava - Table是Guava中新出的集合类型。官网对其描述如下: Typically, when you are trying to index on m...