
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1. 概述每个程序都是从main方法开始执行,指定javaagent后,则可以在main方法前执行agent的premain方法。下面说下结合javassist修改指定类的字节码信息,实现方法延时的统计功能。2. 使用示例2.1 编写方法统计代码public class Test001 implements ClassFileTransformer {@Overridepublic byte[]
摘要公司有用到pulsar,原有的功能不满足需求,所以进行了二次开发。增加的功能就是简单的消息查询,通过时间段、消息ID等参数查询消息内容,使用pulsar-admin的api提供了查询接口。在测试的过程中发现查询接口会出现长时间阻塞,而且没办法恢复。分析增加的流程校验topic是否存在获取topic的所有订阅每个订阅开启一个readonly cursor通过cursor读取消息封装后返回给客户端
Thread.setDefaultUncaughtException() 捕获所有程序为直接处理的,由虚拟机抛出的异常。Thread t = new Thread();t.setUncaughtException()捕获该线程中抛出的程序本身未处理的异常。在上述两种方法中如果抛出了新的异常则会被JVM忽略。
1. 摘要软件系统的国产化是目前政务机构的重点工作,从操作系统、数据库软件、业务系统都在逐渐的使用国产软件进行替代(实际上很多所谓的国产软件无非是开源软件套壳:)。本篇文章记录在麒麟v10操作系统上安装数据库软件mariadb的步骤。mariadb是开源的mysql,功能和mysql基本没有区别,关键是免费的。2. 操作系统Linux cecloud-ecs-94888 4.19.90-20.1s
1. 目的linux服务器对中文不优化,需要修改服务器的默认编码为utf8,避免程序在中文处理时出现奇怪的问题。2. 查看服务器编码使用locale命令查看编码,结果如下:LANG=en_USLC_CTYPE="en_US"LC_NUMERIC="en_US"LC_TIME="en_US"LC_COLLATE="en_US"LC_MONETARY="en_US"LC_MESSAGES="en_US
最后发现引用了 spring-cloud-context,怀疑是版本冲突,去掉后问题修复。

后来想到每个service都集成了BaseService,其中的save、saveBatch等常用方法都放到了BaseService中,但是BaseService本身没有添加Transactional注解,添加后问题解决。上述方法是网上通用的方法,详细参考:https://www.cnblogs.com/kesimin/p/9546225.html,但是本地测试事务无效。报错是因为得不到事务标识,
前情提要由于特殊原因,官方maven库经常连接失败,所以很多maven都配置了阿里云的镜像。但是阿里云的镜像里有很多依赖都没有,这时候如果你的项目需要这些依赖,就会导致编译失败。1. 问题1描述:This failure was cached in the local repository and resolution is not reattempted until the update int
环境Elasticsearch 6.5.1问题es入库出现如下异常:Caused by: org.elasticsearch.hadoop.EsHadoopException: Could not write all entries for bulk operation [1000/1000]. Error sample (first [5] error messages):org.elastic