SpringBoot

SpringBoot和SpringCloud版本对应

SpringBoot和SpringCloud版本对应

2019年8月29日 789次阅读 0条评论 被赞了0次
背景 SpringBoot和SpringCloud的版本需要对应,不然会因为jar包版本不兼容导致一系列奇怪的问题。因为官方不会保证SpringBoot和SpringCloud不同版本的兼容性。 大版本对应 SpringCloud版本 SpringBoot版本 H…
TestNG基本注解

TestNG基本注解

2019年7月23日 480次阅读 0条评论 被赞了4次
@BeforeSuite 在该套件的所有测试都运行在注释的方法之前,仅运行一次。 @AfterSuite 在该套件的所有测试都运行在注释方法之后,仅运行一次。 @BeforeClass 在调用当前类的第一个测试方法之前运行,注释方法…
SpringBoot基于redis的分布式锁的实现(源码)

SpringBoot基于redis的分布式锁的实现(源码)

2019年7月20日 994次阅读 0条评论 被赞了0次
分布式锁有很多种实现方式,下面是用redis实现的一个比较简单实用的方式。源码如下: import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotati…
分布式服务生成唯一不重复ID(24位字符串)

分布式服务生成唯一不重复ID(24位字符串)

2019年7月13日 733次阅读 0条评论 被赞了0次
参照mongoDB的ID生成策略,生成唯一ID。 一共12个字节(示例:5cecf0a8a7573ea439fa1a89) 前4个字节表示时间戳 再往后数3个字节表示运行当前程序的机器ID 再往后2个字节表示生成此id的进程的ID 最后3个字节…
关闭apache httpclient4.5 DEBUG日志

关闭apache httpclient4.5 DEBUG日志

2019年7月9日 2206次阅读 1条评论 被赞了0次
今天有个小任务,需要调用接口同步数据,然后就写了一个JAVA类,打算直接本地执行main()去同步数据。 代码中使用了apache的httpclient来访问接口,发现输出日志太多了, httpclient maven依赖如下: <dep…
Spring中@NotNull、@NotBlank、@NotEmpty的区别

Spring中@NotNull、@NotBlank、@NotEmpty的区别

2019年7月2日 652次阅读 0条评论 被赞了0次
@NotNull:// 可以用在所有类型上面,带有@NotNull注解的元素不能为null。对于集合类型的,没有size的约束。 @NotEmpty:// String, Collection, Map 和 Array 对象不能是 null 并且相关对象的 size 大于 0。 …