- 博客(4)
- 收藏
- 关注
原创 UnderTow Access.log格式
最近从tomcat切换到UnderTow,来优化下频繁YoungGC的问题。发现accesslog格式不太一样,并且官方文档上面的并不全面,所以就看看源码来总结下,这样以后就算有更新,也可以通过这些类来知道最新的格式。核心配置在io.undertow.attribute这个包下面例如时间配置,就是对应的DateTimeAttribute这个类:public class DateTimeAtt...
2018-12-24 12:08:27 4509 3
原创 Arthas使用(1) - 线上某个接口报错错误定位与回放
背景描述在现在各种分布式开发,微服务横行的开发时代,我们经常会遇到线上某个调用了很多微服务或者是调用深度比较高接口报错,最常见的错误可能是各种空指针异常。根据异常堆栈我们可以初步定位问题,但是事实上,仅仅通过异常堆栈定位,会有如下两个问题:没有及时处理异常,导致异常栈被压缩,之前未被压缩的不好找了。没有打印调用参数,或者其他信息,没办法复现。这两个问题基本上都需要重写代码编译之后重启解决...
2018-12-20 15:48:32 8657 1
翻译 Pulsar官方文档翻译(1)整体架构和概念
从顶层来看, 一个Pulsar实例由一个或多个Pulsar集群组成。实例中的群集之间可以相互复制数据。一个Pulsar集群由下面三部分组成:一个或者多个brokers负责处理和负载均衡从生产者源源不断发送出的消息,并将他们发送给消费者。它与配置存储交互来处理相应的任务,它将消息存储在BookKeeper实例中(aka bookies)。它依赖ZooKeeper集群处理特定的任务,等等。一个...
2018-12-11 14:41:57 3558 1
原创 Java 读取文件
JAVA有多种读取文件的方式,其中比较深层次的原理在我的另外一篇文章分析过:JDK核心JAVA源码解析(5) - JAVA File MMAP原理解析,那么,我们有哪些方式去读取一个文件的内容呢?1. 从ClassPath中读取文件直接从项目的classpath(maven的话src/main/resource编译之后也会存在于classpath下)读取:InputStream inputS...
2018-12-03 14:19:46 1712
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人