关于Maven的使用,这些你都了解了么?

关于Maven的使用,这些你都了解了么?

Maven使用说明及规范 此文档主要说明Maven的基础使用方式,以及在使用过程过程中需要遵守哪些默认的准则。我们工作中会经常写maven的配置,但是很多maven使用细节你可能并不知道,但你掌握后使用maven会更加上手。 Maven是什么? Apache Maven是一个软件项目管理工具。基于项目对象模型(POM)的概念,Maven可以通过一小段描述信息来管理项目的构建,报告和文档。 Maven的核心是一个插件...

阅读全文 »

Arthas排查Kubernetes中的应用频繁挂掉重启问题

Arthas排查Kubernetes中的应用频繁挂掉重启问题

Arthas,Kubernetes...

阅读全文 »

logback自定义json日志输出

logback自定义json日志输出

前言碎语 先说下楼主的使用场景吧,将程序的某些方法调用以json格式的内容记录到文件中,提供给大数据做数据分析用。当然这个需求实现起来很简单,通过aop拦截切面统一输出内容到文件即可。下面要介绍的就是通过logback日志体系以及logstash提供的json log依赖将数据以json格式记录到日志文件的例子。 依赖的jar logstash-logback-encoder : https://github.com/logstash/logstash-logback-encoder maven坐标 de...

阅读全文 »

记线上dubbo线程池耗尽事件-"CyclicBarrier惹的祸"

记线上dubbo线程池耗尽事件-

事件背景 系统相关使用人员反馈系统故障,日志显示从ams系统服务提示dubbo处理线程不足,具体异常信息如下: 问题定位 从上图可知,dubbo的处理线程池满了,默认200个线程,活动线程也是200个。这个现象非常不正常,我们的应用并发还没有到这个程度能同时占用200个线程处理请求。然后去读了下dubbo源码,发现dubbo也认为这种情况不正常,然后帮我们记录了应用的线程堆栈信息,这...

阅读全文 »

java应用线上诊断神器Arthas

java应用线上诊断神器Arthas

前言碎语 Arthas是阿里巴巴最近开源的一款在线诊断java应用程序的工具,是greys工具的升级版本, 深受开发者喜爱。 当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? 线上遇到某个...

阅读全文 »

JVM1.8参数大全-jvm性能调优速查手册

JVM1.8参数大全-jvm性能调优速查手册

前言碎语 JVM内存模型,java GC垃圾内存回收,Jvm性能调优等等是个老生常谈的话题,故将官方JVM参数详情直译(Google翻译)记录在此,以备做jvm参数调优之时方便查询,同时给大家提供便利 jvm1.8参数详情: -Xcomp 在第一次调用时强制编译方法。 默认情况下,客户端VM( -client )执行1,000个已解释的方法调用,Server VM( -server )执行10,000个已解释的方法调用以收集有效编译的信息。 指定...

阅读全文 »

ER模型转jpa实体maven 插件项目开源

ER模型转jpa实体maven 插件项目开源

前言碎语 kk-erm-maven-plugin是kk系列第四个开源项目,首个开源项目KKFileView获得了社区非常好反响,gitee+github已经累计超过2000个star了,并获得了gitee最具价值项目GVP的称号。开源路漫漫,今天带来的这个项目是个工具内的项目,一个maven插件。他可以帮你实现erm模型文件到java jap Entity实体的转换,彻底解放你维护数据库字段到java实体的繁琐工作。 kk-erm-maven-plugin 将erm关系描述文件生成JPA...

阅读全文 »