
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
java内存模型地没有被volatile修饰的64位的数据的读写操作划分为两次32为的操作来进行,这样的话,多线程并发,就会存在线程可能读取到“半个变量”的值,不过,这种情况非常罕见,目前各平台的商用虚拟机几乎都选择把64位的读写作为原子操作来实现规范的。因此,虽然你知道了java内存模型对long和double型的变量定义了特殊规则,但是你也不用专门对这两种类型的变量声明为volatile,因为
netty的http协议栈无论是性能还是可靠性,都表现优异,非常适合在非web容器场景 下应用,相比于tomcat、jetty等web容器,它更轻量、小巧、灵活性和定制性也好;总结:只要实现了http协议规范,就可以支持http服务端开发,理解时不应该拘泥于它是容器,还不是容器。
通过zookeeper如何做服务存活检测:使用到zookeeper的特性是:临时节点,心跳会话;具体就是:把服务标示上报到zk,然后该服务和zk保持心跳,检测方根据检测策略读取该节点;
df -hldu -hl –max-depth=1 ./*find /目录-mtime +2 | grep 关键字| xargs rm -rf
Linux查看进程运行的完整路径方法:通过ps及top命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等。这时,我们需要通过以下的方法来查看进程的详细信息:Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有我们的进程的信息,其中包括一个名为exe的文件即记录了绝对路径,通过ll或ls –l命令即可查看。ll /pro
粒度的理解和应用:粒度,就是指通过哪个层,哪个角度,哪个单位来定义或者分析的一个思维;比如RocketMq的复制是topic级别的,kafka也是topic级别的;但是RocketMq的复制处理中,Leader和follower是broker粒度的,而kafka的leader和follwer是分区粒度的即The unit of replication is the topic p
参考:http://kafka.apache.org/documentation/#configuration Old Consumer Configs