9 大邦

尚未进行身份认证

一个曾是文青的程序猿

等级
TA的排名 7k+

从java对象头来聊synchronized关键字优化

相关参考博客地址&参考书籍https://www.cnblogs.com/LemonFive/p/11246086.html?from=timeline&isappinstalled=0https://juejin.im/post/5b4eec7df265da0fa00a118f#heading-0https://juejin.im/post/5cfddf48e51d455...

2019-10-08 16:26:34

从字节码验证java类的加载过程

1.1编译CLPreparation.java文件并且反编译生成字节码CLPreparation的源码:packagecom.iqiyi.jvm.serializable;/***Createdbyleixingbangon2019/8/1.*/publicclassCLPreparation{publicstaticinta=111111...

2019-10-08 16:19:52

一个Transaction was marked for rollback only; cannot commit 异常引发Spring事务传播的机制的思考

一问题的出现&产生背景媒资的视频关联相关字幕时,在视频已经推送至翻译系统的前提下,需要将字幕通过http接口推送至翻译系统。同时,如果改视频如果已经至乐高,则将字幕也同步至乐高(RPC接口)。由于功能依赖于第三方服务,整体流程较长。且存在第三方服务存在不确定性(超时,服务挂掉),第三方服务不应该与保存字幕功能强耦合,故调用第三方服务设计为异步操作,并加入重试机制。推送至翻译系统的...

2019-10-08 10:42:36

Java内存模型梳理

2019-08-18 12:13:06

java 类的加载过程知识点整理

一java编译与反编译生成字节码1.1编译CLPreparation.java文件并且反编译生成字节码CLPreparation的源码:packagecom.iqiyi.jvm.serializable;/***Createdbyleixingbangon2019/8/1.*/publicclassCLPreparation{...

2019-07-28 21:51:44

postman传递json对象时,字符串被截断的问题

postman传递json对象时,字符串被截断的问题投递的json字符串内容{"ps_transId":"251376928630509568","wf_userId":"2","wf_transType":"medium","wf_name":"mams-live-publish","ps_nameArray":"推流(主),推流(备)","ps_pushAddressArray":"rtm...

2019-07-25 18:27:42

写入到段合并&对写入的优化

elasticsearch从文档写入到段合并&对写入的优化索引文档首先写入内存buffer&translog,es就认为写入成功。但是此时并不能搜索到。每当内存buffer满了或者达到refreshiinterval时,向操作系统的文件缓存中写入一个段,此时文档就可以被检索到。但是这时候文档并没有持久化到磁盘,只是写入了操作系统的文件缓存中【操作系统的文件缓存其实也是在内存...

2019-07-17 17:27:49

jekins重启后包含中文的job丢失

最终确定是中文字符集缺失,导致jenkins找不到对应的中文job。重装字符集解决。解决方式如下:https://blog.csdn.net/hpf247/article/details/79981803重点在于第三条,安装中文语言包。#yuminstallkde-l10n-Chinese#yumreinstallglibc-common...

2019-07-15 13:27:45

intellij idea system.out 不显示控制台,打印结果

2019-03-13 12:39:49

PO BO VO DTO基本概念梳理

PO:持久对象,每个PO对象对应了表中的一条数据。BO:businessObject,用于表示一个业务对象。一个简历包含了:用户学历【一个PO】,工作经历【一个PO】,居住信息[一个PO]。VO:viewObject。视图对象,用于展示层。将一个页面【前端展示的信息】所有信息封装起来。DTO:datatransferObect。数据传输对象。前端【含API】和服务端相...

2019-03-13 11:25:46

POJO BO VO DTO 基本概念梳理

**PO:**持久对象,每个PO对象对应了表中的一条数据。**BO:**businessObject,用于表示一个业务对象。一个简历包含了:用户学历【一个PO】,工作经历【一个PO】,居住信息[一个PO]。**VO:**viewObject。视图对象,用于展示层。将一个页面【前端展示的信息】所有信息封装起来。**DTO:**datatransferObect。数据传输对象。前端【含...

2019-03-13 11:22:30

jekins遇到各种问题解决方式

6.1jenkins'ant'不是内部或外部命令,也不是可运行的程序1.首先,要配置好ant环境。Ant在配置完成之前,jenkins服务就已经启动。则只需要重启jenkins服务即可。2.另外的问题是ant配置环境变量在当前系统下无法识别(原因是配置成了用户变量)解决方法为,将所有的环境变量均配置在系统属性中,如下图所示另外的解决方式,可以参考博客http://www.la...

2019-03-08 14:53:05

linux shell脚本攻略

1.1基本定义是传递给其他命令的过滤器[起到中间桥梁的作用],将标准输入的数据转化成命令行参数。1.2xargs的默认定界符为空格将会把数据按照指定分隔分隔为以空格为分隔的数据。如果输入的数据为多个空格,也会按照空格将数据分隔。echo"namenamenamenamenamenamenamename"|xargs输出:namenamena...

2019-03-06 14:28:59

http请求格式

HTTP请求体内容笔记1.主要参考的内容1.1详解了http请求报文和http响应报文https://blog.csdn.net/u010256388/article/details/684915091.2httpheader各个参数详解https://kb.cnblogs.com/page/92320/2.自己理解部分2.1http请求图解请...

2019-02-27 09:54:11

旧web项目log4j日志升级至log4j2【从servlet2.x版本升级】

一基本概念1.1sf4j和logbacklog4j之间的关系笼统讲,sfl4j是关于日志的一系列接口,而log4j和我们通常使用的logback是已经具体实现的日志框架。TheSimpleLoggingFacadeforJava(SLF4J)servesasasimplefacadeorabstractionforvariousloggingfra...

2019-01-17 09:26:52

kiwi包源码解析

公司kiwi-util包源码分析代码是监听消息中间件的工具包。最开始招我进来的主管写的,现在已经是总监级别,不再写代码。记得16年夏天入职时候还是我还是小白一枚,感谢主管给了我机会。来了之后才发现真的是大神一枚,在此收下我的膝盖。使用java监听activeMQ的相关链接为:https://blog.csdn.net/zbw18297786698/article/details/529947...

2018-11-30 14:50:04

activeMQ各个指标含义

2018-11-28 17:02:19

记一次内存泄露问题

前段时间收到业务未报警, 最终定位问题为第三方代码ZkClient中存在内存泄漏。结论:1.       ZK分布式锁相关代码存在泄漏,当使用不断变化的字符串作为资源名称进行加锁/解锁时,这些字符串不能被回收。2.       这个内存泄漏问题,可以通过更新kiwi-utils 包到0.0.25.4版本修复。 记录下排查过程:1.       故障发生时表现为ActiveM...

2018-10-12 11:30:51

分库深度翻页问题&Elasticsearch的解决方式

主要内容o一业界难题-跨库分页需求o二解决方案o三elasticsearch采用的解决方案&源码解析o四由分页问题引发对es性能的思考一业界难题-跨库分页需求1.1分页查询的业务需求&常用的解决方式互联网分页拉取获取数据的需求:(1)微信消息过多时,拉取第N页消息(2)京东下单过多时,拉取第N页订单(3)浏览58同城,查看第N页帖子...

2018-10-11 09:41:42

Elasticsearch技术分享--基于5.1.1版本

主要内容 o一简介o二基本概念介绍o三底层实现原理&集群搭建(干货)o四对搜索系统的优化&问题解决方式(干货)o五参考资料二基本概念介绍2.1集群、分片、节点概念介绍2.2索引、类型、文档概念介绍2.3数据的写入过程2.4写入路由优化(重点)2.5分布式查询2.6深度翻页问题(重点)2.1集群、分片、...

2018-10-09 10:58:35

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。