摘要: 一 swagger简介 Swagger 是一个用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。可以跟据业务代码自动生成相关的api接口文档 具有以下好处 • 及时性 (接口变更后,能够及时准确地通知相关开发人员) • 规范性 (能够规范表达接口的地址,请求方式,参数及响应格式和错 阅读全文
posted @ 2018-07-27 12:06 王小森# 阅读(915) 评论(0) 推荐(0)
摘要: (熬夜呕血原创) 一 以获取@ApiModel为例(返回对象模型注解) 源码流程图如下图所示:(springfox-swagger2 2.6.1版本) 二 引入swagger2核心包 <dependency> <groupId>io.springfox</groupId> <artifactId>s 阅读全文
posted @ 2018-07-25 02:53 王小森# 阅读(282) 评论(0) 推荐(0)
摘要: 一问题 需求是异步给 IM 发送link消息,所以有一张消息表,每次查询发送失败的数据,并对这些行数据加锁,(避免别的线程再次查询出来发送消息) select * from message where id > ?1 AND message_status = ?2 and send_times < 阅读全文
posted @ 2018-07-04 21:46 王小森# 阅读(767) 评论(0) 推荐(0)
摘要: Lombok简介 简化了冗余代码编写,减少了代码量。@Data注解的作用相当于 @Getter @Setter @RequiredArgsConstructor @ToString @EqualsAndHashCode的合集。@Log 省去了在LombokTest中添加 getLogger的如下代码 阅读全文
posted @ 2018-07-04 11:31 王小森# 阅读(344) 评论(0) 推荐(0)
摘要: 求一个数的算术平方根Java实现(误差 小于0.00001) 思路: 二分查找 时间复杂度:logN 注意点: 1 做好校验,2小数处理 代码如下: 1 package com.secbro.test;public class Sqrt { public static void main(Strin 阅读全文
posted @ 2018-06-27 21:34 王小森# 阅读(3237) 评论(0) 推荐(0)
摘要: 堆概念: 是一种完全二叉树结构,分为大根堆和小根堆,每一个非叶子节点都大于(大根堆是大于,小根堆事小于)它的两个子节点。 堆排序:步骤分为三步: 1 :初始化大根堆(小根堆也可以,本篇以大根堆为例) 2:交换堆顶最大值和数组最后一位, 3:交换位置后的堆进行大根堆调整 4:循环进行2步骤,交换堆顶和 阅读全文
posted @ 2018-06-27 19:33 王小森# 阅读(1398) 评论(0) 推荐(0)
摘要: 字符串全排列Java实现陷阱:注意考虑有重复的情况,比如 a,b,b代码如下: 1 package com.secbro.test; 2 3 import java.util.ArrayList; 4 import java.util.HashSet; 5 import java.util.List 阅读全文
posted @ 2018-06-21 14:10 王小森# 阅读(3243) 评论(0) 推荐(2)
摘要: 1.三个类之间的关系 StringBuffer和StringBuilder都继承自AbstractStringBuilder这个类,而AbstractStringBuilder和String都继承自Object这个类 2.String是不可变类,而StringBuffer, StringBuilde 阅读全文
posted @ 2018-05-31 19:37 王小森# 阅读(133) 评论(0) 推荐(0)
摘要: 试想场景: 我们要写一个逻辑比较复杂的函数, 发现根之前一个函数很类似。 怎么办, 重新写? or coppy ——update——done 坏处? 重构? 一 以多态取代条件表达式 为什么少用switch语句? class Employee { @Autowired private Employe 阅读全文
posted @ 2018-05-22 18:05 王小森# 阅读(336) 评论(0) 推荐(0)
摘要: 一 常用方案:SimpleDateFormat public class TimeUtils { public static String formatDate(Date date) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd 阅读全文
posted @ 2018-05-22 17:23 王小森# 阅读(6869) 评论(0) 推荐(0)