2017,kl的年终总结报告

2017,kl的年终总结报告

前言碎语 2017年对于我来说,是个成长之年,是个丰硕之年,这一年,我收获了爱情,职位得到提升,参与了公司架构的升级迭代,开源了多个项目并得到社区不错的反响,拿到了...

阅读全文 »

DevOps利器- Hygieia平台开发部署

DevOps利器- Hygieia平台开发部署

前言碎语 Hygieia是什么? Capitalone(全美十大银行之一 )开源的DevOps利器。使用 Hygieia后, 在整个软件开发周期中,用户可以选择VersionOne或Jira进行用户故事的追踪,选择Subversion或GitHub作为代码仓库,选择Jenkins或Hudson进行构建,选择Selenium和SonarQube用于质量检测,以及选择uDeploy或Jenkins进行部署等等,当然 Hygieia不止这点,它的api基于rest风格插件设计,其他的一些软件工程组件可以很...

阅读全文 »

spring-boot-klock-starter分布式锁项目开源

前言碎语 spring-boot-klock-starter是一个基于redis的分布式锁spring boot starter组件,使得项目拥有分布式锁能力变得异常简单,支持spring boot,和spirng mvc等spring相关项目, 使用和接入都非常简单方便,现开源出来,给所有需要分布式锁能力的项目提供一个方案 项目地址: https://gitee.com/kekingcn/spring-boot-klock-starter 快速开始 spring boot项目接入 1.添加lock starter组件依赖,目前还没上传到公共仓库...

阅读全文 »

谈谈我职业生涯中第一个真正意义上的开源项目

谈谈我职业生涯中第一个真正意义上的开源项目

走进开源的世界大概有两三年时间了,开源带给我的太多太多,如(dubbo,motan,disconf,jfinal,druid,apollo)等等,太多了,我接触并使用的大概不下二三十个项目,跑过实例未来可能用到的项目不下百个项目。这些优秀的项目不仅能在公司项目中使用,读这些项目的代码和架构也能快速增长自己的技术技能。所以一直以来也想通过自己的方式来反馈开源。 1.分享自己实践的技术: http://...

阅读全文 »

Excel,word文档文件在线预览解决方案

Excel,word文档文件在线预览解决方案

前言碎语 此博文分享的项目为博主在公司期间为解决业务问题而建设的,解决了文件文档在线预览的问题,对标业内付费产品有【 永中office 】【 office365 】【 idocv 】等,在取得公司高层同意后以Apache协议开源出来反哺社区,在此特别感谢领导@唐老大的支持以及@端木详笑的贡献。该项目基本支持主流办公文档的在线预览,如doc,docx,Excel,pdf,txt,zip,rar,图片等等 项目地址:码云: https://git...

阅读全文 »

skywalking源码分析之javaAgent工具ByteBuddy的应用

skywalking源码分析之javaAgent工具ByteBuddy的应用

前言碎语 关于skywalking请看我上一篇博文,其使用javaAgent技术,使得应用接入监控0耦合。今天在分析skywaking过程中,对javaAgent技术有了更深入的了解。skywalking使用的javaAgent工具ByteBuddy是一个比ASM更上层的针对java字节码操作的封装,基于ByteBuddy,我们可以快速方便的开发javaAgent应用。 Byte Buddy官网: http://bytebuddy.net/#/ github项目地址: https://github.com/raphw/byte-buddy Agent模块源码分析 agent的...

阅读全文 »

分布式链路追踪&应用监控APM软件-skywalking

分布式链路追踪&应用监控APM软件-skywalking

前言碎语 当企业应用进入分布式微服务时代,应用服务依赖会越来越多,skywalking可以很好的解决服务调用链路追踪的问题,而且基于java探针技术,基本对应用零侵入零耦合。 skywalking是什么,有什么用? Skywalking 是一个APM系统,即应用性能监控系统,为微服务架构和云原生架构系统设计。它通过探针自动收集所需的指标,并进行分布式追踪。通过这些调用链路以及指标,Skywalking APM...

阅读全文 »