
java
文章平均质量分 51
yrlzmm
这个作者很懒,什么都没留下…
展开
-
JDK 1.8.0_21 bug cpu过高
JDK 1.8.0_21这个版本有bug,在特定场景下会造成CPU变高,但JDK 1.8.0_51修复了这个bug原创 2017-11-08 10:07:42 · 1482 阅读 · 2 评论 -
jvm 优化 关闭一小时一次fullgc
tomcat版本是6.0.35。1tomcat的server.xml配置了<!-- Prevent memory leaks due to use of particular java/javax APIs--> <ListenerclassName="org.apache.catalina.core.JreMemoryLeakPreventionListener"/>...原创 2018-01-26 15:47:51 · 782 阅读 · 0 评论 -
jvm 常用GC参数
-Xmx4096M-Xms4096M-Xmn1536M-XX:PermSize=256M-XX:MaxPermSize=256M-Xss:512K-XX:+DisableExplicitGC 禁止调用System.gc(),但JVM的gc仍然有效。-XX:SurvivorRatio=2则两个Survivor区与一个Eden区的比值为2:2,一个Survivor区占整个...原创 2016-01-19 18:06:38 · 531 阅读 · 0 评论 -
MAC 安装MAT失败
安装mat报错,提示在/.eclipse/1528649425_macosx_cocoa_x86_64/configuration/1539332382530.log路径下查看错误日志,原因是/private/var/folders/k4/knjt7v5x59l25z_tqmvg094r0000gn/T/AppTranslocation/3CBB3175-DD9A-4A3A-B93F-898B...原创 2019-01-31 11:04:09 · 1202 阅读 · 0 评论 -
Java 编码规范
一、工程结构1、应用分层Client: 主要提供对外交互的API,各种Cmd或者Qry以及Response,并且遵循sofa的相关规范。App层主要负责获取输入,组装context,做输入校验,发送消息给领域层做业务处理,监听确认消息,如果需要的话使用MetaQ进行消息通知;Domain层主要是通过领域服务(Domain Service),领域对象(Domain Obje...原创 2019-03-19 12:01:47 · 764 阅读 · 0 评论 -
Kryo 序列化
基于Java的快速高效的对象序列化框架,旨在提供快速、高效和易用的API。无论文件、数据库或网络数据Kryo都可以随时完成序列化。Kryo还可以执行自动深拷贝(克隆)、浅拷贝(克隆),这是对象到对象的直接拷贝,非对象→字节→对象的拷贝。支持互相引用,比如类A引用类B,类B引用类A,可以正确地反序列化。目前已有很多使用Kryo的项目https://github.com/EsotericSoftwar...原创 2019-05-16 15:40:57 · 6862 阅读 · 1 评论 -
apache thrift源码阅读
本想看一下apache thrift源码了解一下实现原理,网上搜了一下发现讲原理的很多,如果读源码的文章基本没有,所以自己尝试着写一篇博客,没什么经验,希望大家多提意见,不断完善中。源码下载github地址:https://github.com/apache/thriftLatest commit786c019开发工具:Intellij Idea 2018.1操作系统:...原创 2019-09-27 10:07:02 · 677 阅读 · 0 评论