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...

阅读全文 »

jenkins pipeline实现持续集成/持续交付

jenkins pipeline实现持续集成/持续交付

前言碎语 在前两篇的文章中,已经全面介绍过jenkins pipeline的特点及用途,以及实操了一把,将我们的构建产物jar包丢到了目标主机。这篇是接着上篇的实操,实现构建即部署的脚本实现。会在之前的git clone(拉源码),maven build(构建),deploy jar(上传jia包)的基础上,在新增两个步骤start app(启动服务),checkhealth(检查应用健康),真正实现持续交付,持续集成。 新增的步骤脚...

阅读全文 »

jenkins pipeline全面介绍

jenkins pipeline全面介绍

前言碎语 前篇博文我们实践了jenkins pipeline的脚本模式,体验到了pipeline的流式构建流程,以及通过bule ocean更清晰的展示了构建的全过程,下面我们就jenkins pipeline相关内容做个全面的了解。 l . Jenkins pipeline 是什么? Jenkins Pipeline 是一套插件,支持在 Jenkins 中实施和集成持续交付管道。 一个持续交付( CD )管道是从用户到版本控制软件的自动化表达。对软件的每一次改变(在源代码控...

阅读全文 »

jenkins Pipeline脚本jenkinsfile实操指南

jenkins Pipeline脚本jenkinsfile实操指南

前言碎语 jenkins是一款流行的开源持续集成软件,插件丰富,扩展灵活。2.0后推出pipeline流式构建,支持构建任务脚本化。本文主要旨在使用jenkins 的pipeline功能完成java maven项目的打包,上传jar到目标服务器。pipeline推出时间不长,实际使用的不是很多,网上基本没啥参考资料,官方的文档很详细,但不成本文所述体系。这篇博文是博主摸索半天后的成果,如有错落,欢迎指出。 说明:...

阅读全文 »

dubbo使用redis注册中心的系列问题

dubbo使用redis注册中心的系列问题

前言碎语 dubbo支持zookeeper,reids,multicast,使用redis作为注册中心时,因为reids作为注册中心使用并不广泛,框架本身设计缺陷,会有很多坑,如1.没有考虑到带密码验证的redis,2.集群容错模式判断错误 3.不可以设置redisdbindex等。其中部分问题,博主已经提交给dubbo官方仓库了,但是还没有完全解决掉,其实这些问题需要对源码稍加改造就ok了。 1.不支持带密码,设置indexdb的reids 2.5.6以及...

阅读全文 »

spring batch线上问题定位纪实

spring batch线上问题定位纪实

前言碎语 最近线上spring batch的一个问题围绕博主近两周时间,甚是扰神。具体现象为,spring batch执行中莫名其妙线程就卡住了,不往下走了。下面会详细描述整个问题的排查过程 环境说明 spring batch分区环境,共6个分片,两台实例,分别6个线程处理,由xxljob任务调度触发日切job,配置由apollo管理。 排查过程 1.xxljob长连接导致 why?因为我们有项目是老项目,任务调度使用的quartz,原...

阅读全文 »

使用sonarqube+jenkins+IDEA插件搭建代码可持续优化平台

使用sonarqube+jenkins+IDEA插件搭建代码可持续优化平台

前言碎语 博主所在公司是个创业公司,项目开发是典型的敏捷迭代模式,快速开发上线,后面再持续迭代需求。项目秩序迭代到一定阶段后,发现留下了很多代码质量方面的技术栈。下面博主会使用sonarqube详细介绍并搭建一个代码可持续优化的质量管控平台,解决这些问题。 sonarqube是什么? sonarqube是一个开源的代码质量管控平台, 代码检测规则可定制,支持java,C++等语言的代码质量...

阅读全文 »