新入职工作还算轻松,接手了个做数据同步的工作,就是我们原本的表进行分库分表拆分后,运营后台花式查询的时候就会异常的麻烦,所以使用MQ来异步把拆分后的表再同步到大表里方便查询。主要是数据一致性问题,在多处地方做double check来保证数据一致,再配合监控异常日志记录并分类处理来保证最终数据一致性。
然后工作之余撸了个处女开源项目,一个简单的代码生成器,正好适合目前这种CRUD,减少重复作业.

前戏就这么些,那么接下来聊聊最近遇到的几个bug。

maven相关

关键词:

maven 本地jar依赖 assembly 打jar包,

错误:

can not find or load main class
找不到或无法加载主类

Read more »

长久的异地让我养成了很是恬静的性格,努力让自己不因物喜不以己悲。

琨琨带给了我对生活新的希望和追求,不管结果与否,都很感谢她的信任。让我可以毫无保留的去爱一个人。
以前总会让自己赤裸裸的坦诚,任何心思都迫不及待的想告诉对方。
现在我也懂得了收敛和克制,如果言语或行动会给对方压力或烦恼,那不如不说,不如不做。

Read more »

在生产系统中,高吞吐和低延迟一直都是JVM调优的最终目标,但这两者恰恰又是相悖的,鱼和熊掌不可兼得,所以在调优之前要清楚舍谁而取谁。一般计算任务和组件服务会偏向高吞吐,而web展示则偏向低延迟才会带来更好的用户体验。

本文从性能和经验上来分享一下JVM参数的设置。

Read more »

在JDK的命令行中,一般开发人员最耳熟能详的肯定就是java,javac,javap等常用命令,不过在jdk/bin下还有许多其他的命令行工具,它们被用来监测JVM运行时的状态,下面我们来详细解读一下几个常用的工具以及如何使用。

Read more »

在JDK的命令行中,一般开发人员最耳熟能详的肯定就是java,javac,javap等常用命令,不过在jdk/bin下还有许多其他的命令行工具,它们被用来监测JVM运行时的状态,下面我们来详细解读一下几个常用的工具以及如何使用。

Read more »

在JDK的命令行中,一般开发人员最耳熟能详的肯定就是java,javac,javap等常用命令,不过在jdk/bin下还有许多其他的命令行工具,它们被用来监测JVM运行时的状态,下面我们来详细解读一下几个常用的工具以及如何使用。

Read more »

在JDK的命令行中,一般开发人员最耳熟能详的肯定就是java,javac,javap等常用命令,不过在jdk/bin下还有许多其他的命令行工具,它们被用来监测JVM运行时的状态,下面我们来详细解读一下几个常用的工具以及如何使用。

Read more »