- 博客(8)
- 收藏
- 关注
原创 Swagger2+SpringBoot最佳实践
就像很多事物被大众滥用违背了事物创作者的初衷, 我也滥用了swagger, 不仅给自己也给前端的同事带来了不必要的麻烦和沟通的成本. 所以, 今天写下该博客分享下自己认为的swagger2+springBoot的最佳实践, 如何正确地使用swagger来达到替代传统接口文档和解决传统文档的痛点的两个目的.传统接口文档的痛点如下:1.实际代码和接口文档分离, 所以导致的一个问题就是代...
2018-08-21 00:54:40
2827
原创 Camunda 工作流引擎 demo
CamundaDemo本Demo采用springBoot和camunda内嵌的方式。 在SpringBoot中加入camunda的依赖后在springBoot启动类上加上@EnableProcessApplication注解即可完成配置, 配置完毕后可以注入camunda引擎的RunTimeService、Tas...
2018-07-27 16:53:34
45624
12
原创 记因并发事物引起死锁后所展开的问题定位及解决过程
讲一些题外话,没兴趣的可直接跳过.首先非常感觉上家公司常常被骂的狗血淋头但又觉得十分可爱的暗灭大人. 教给我的太多太多, 但最重要的也是和这篇文章有关联的就是让我明白该如何去思考问题, 定位问题, 解决问题.首先介绍下背景, 这边做的是一对多(包括一对一)的私信功能,那么自然而然对应的就需要几个api其中包括1.发送私信2.略略略表结构如下:groups表 用户存储用户组信息, 用户组是由两...
2018-07-04 22:43:29
1791
原创 spring boot quartz example demo
quartz N年前写过,当时用的是spring 3.x. 时至今日,各种技术也已更新换代,其中spring 推出了其spring boot框架,将各种框架工具优雅地整合到spring boot 又是一件需要学习的事情.通过好几个小时的google查询相关资料,发现了一种比较优雅的方法将quartz 0配置整合到spring boot 中.首先添加依赖<dependency> &...
2018-04-24 15:34:56
357
原创 aop+注解+反射 实现方法入参自动校验
参数校验是个让人很烦的东西,大量重复而又无技术含量代码充斥在所有代码中. Validator就我在项目中的应用来说只能适用于bean对象属性的校验,无法对方法的入参参数做校验.基于懒的原因自己尝试着写一套注解+反射+aop来实现方法入参校验的功能,最终成功并建议leader在项目中应用该工具.废话不多说,下面先来讲思路,再来贴代码分析.思路就是在方法上或者方法的参数上加注解,比如我的注解@NotN...
2018-04-24 14:37:37
1752
原创 vagrant up 启动 失败 VirtualBox is complaining that the kernel module is not loaded.
安装vagrant 并使用命令up 时提示虚拟机virtualBox 还在编译期间 kernel 模块无法加载,等了许久还是这个提示.so,google一波,找到如下回答该命令能够在ubuntu或deban下解决该问题sudo /usr/lib/virtualbox/vboxdrv.sh setup期间可能会提示需要安装Linux-header,直接apt-get install 安装即可.安装完...
2018-04-16 11:46:53
1162
原创 Dubbo-Demo 环境搭建配置编码及实际项目中的应用
Hi,大家好.今天来讲讲dubbo的环境搭建及实际项目中的应用,很久以前在我学习tuscany分布式soa框架时,只知道是干嘛的,但是对于如何在项目中使用完全毫无头绪.因为自身兴趣,学了学dubbo,发现跟tuscany框架没什么大的不同.首先什么是soa?soa是一个思想,主张面向服务编程,组件化开发,简而言之就是把一个需求拆分成一个个功能,然后由这些功能组成一个服务发布,发布以后客户端通过远程...
2018-03-01 20:21:22
452
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人