摘要: 阅读全文
posted @ 2018-10-23 09:27 havery 阅读(92) 评论(0) 推荐(0)
摘要: 性能优化的时间点不局限于出现性能问题,更应该在设计和实现的时候考虑性能指标,提前做出预判,空出适当的性能冗余。 优化的关键在于识别性能瓶颈,采取相应的优化手段。 阅读全文
posted @ 2018-10-08 16:06 havery 阅读(111) 评论(0) 推荐(0)
摘要: 受邀为研发中心同事演讲编程技巧,把演讲内容记录备查。 演讲内容仅涉及开发人员参与阶段。 阅读全文
posted @ 2018-10-08 15:14 havery 阅读(211) 评论(0) 推荐(0)
摘要: 一、JPS(虚拟机进程状况工具) 显示虚拟机进程状况 二、JSTAT(虚拟机统计信息监视工具) 可 以显示本地或者远程[1]虚拟机进程中的类装载、 内存、 垃圾收集、 JIT编译等运行数据。 下面命令每250毫秒查询一次进程212垃圾收集状况,一共查询20次 [root@5be18ebdbeeb b 阅读全文
posted @ 2018-09-30 16:37 havery 阅读(337) 评论(0) 推荐(0)
摘要: JVM的垃圾回收包含4个部分,如图: 一、对象存活判定 在垃圾回收之前,首选需要做的是判定对象是否存活,JVM通过可达性分析算法实现。即从GC Roots开始向下搜索对象的引用链,当一个对象到GC Roots没有任何引用链相连 时,证明此对象是不可用的。 二、垃圾收集算法 2.1 标记-清除算法 算 阅读全文
posted @ 2018-09-29 16:49 havery 阅读(136) 评论(0) 推荐(0)
摘要: 运维找过来了,说是DR系统JBOSS进程没了。 查看JBOSS日志和业务日志,当时并没有任何请求访问和任务在执行。 内存、cpu都不高,但是IO比较高。百思不得其姐。 无奈让运维把JBOSS整体打包拿下来,暴力破解。发现hs_err_pidxxxx.log,时间正好匹配。这是JVM崩溃的时候产生的错 阅读全文
posted @ 2018-09-21 16:49 havery 阅读(801) 评论(0) 推荐(0)
摘要: 1、以root用户登入linux,执行命令查看jboss的线程ID ps -ef | grep java 2、执行jstack指令dump线程 jstack -l 6348 > /opt/dump/6348.dump 报错:-bash: jstack: command not found 原因:ja 阅读全文
posted @ 2018-09-15 16:41 havery 阅读(445) 评论(0) 推荐(0)
摘要: 一、项目背景(摘要) 根据《私募基金募集行为管理办法》、《信托公司集合资金信托计划管理办法》、《中国银监会办公厅关于印发银行业金融机构销售专区录音录像管理暂行规定的通知》,客户认购信托产品或R5风险私募基金必须做录音录像(以下简称“双录”); 二、项目目标 1、 通过互联网实现用户和坐席双向视频音频 阅读全文
posted @ 2018-09-15 14:27 havery 阅读(614) 评论(0) 推荐(0)
摘要: 金融类系统由于和用户隐私、资金紧密关联,研发特殊也显而易见。稍有不慎就可能造成灾难性的后果。 一、信息安全 大部分金融类系统中存储了用户姓名、联系方式、银行账号、账号密码等敏感信息。 开发的时候很容易在不经意间将这些信息泄露出去,设计和开发的时候要特别留心。比如: 1.1 通过URL(包含AJAX请 阅读全文
posted @ 2018-09-12 19:42 havery 阅读(191) 评论(0) 推荐(0)
摘要: 一、背景 1、DP的系统间服务调用都是通过ESB集中转发,包括同步接口调用与异步接口调用。 异步接口基于IBM MQ实现,实际开发过程中各系统自行实现开发有难度(开发能力不足),事故率高; 2、代码重复率高; 二、目标 1、提供健壮的API,简化ESB异步接口开发、接入; 2、可调节的性能参数; 三 阅读全文
posted @ 2018-09-12 17:06 havery 阅读(146) 评论(0) 推荐(0)