- 博客(4)
- 收藏
- 关注
原创 使用swagger2markup生成pdf接口文档
集成swagger相关依赖:略然后pom.xml中添加如下依赖:<dependency> <groupId>io.github.swagger2markup</groupId> <artifactId>swagger2markup</artifactId> <version>1.3.1<...
2018-12-21 11:41:38
1476
1
原创 SpringBoot 集成 WebSocket 遇到的问题
最近在项目中需要使用WebSocket,因为项目是使用的SpringBoot架构,所以集成比较简单。上代码:pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket&l...
2018-10-30 21:34:11
16402
40
原创 高并发,分布式电商订单号生成
在分布式与高并发的情况下,生成订单号应满足以下几点: 全局唯一 订单号信息安全要求(不可推测性) 趋势递增要求 效率(生成、使用、索引) 控制并发(时间) 策略一:UUID和GUID(通用唯一识别码)组成:当前日期+时间+时钟序列+机器识别码(Mac地址或其他),正常情况下十几年之内可以达到全球唯一性。优点:简单UUID.random...
2018-08-01 17:09:42
3227
1
转载 CodeReview 常见代码问题
CodeReview 常见代码问题 空值 空值恐怕是最容易出现的地方之一。 常见错误有: a. 值为NULL导致空指针异常; b. 参数字符串含有前导或后缀空格没有Trim导致查询为空。 导致以上结果的原因主要有: 无此记录、有此记录但由于SQL访问异常而没查到、网络调用失败、记录中有脏数据、参数没传。原则上,对于任何异常, 希望能够打印出具体的错误信息,根据错误信息很快明白是什...
2018-07-30 16:01:20
256
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人