自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 雪花算法+sharding-jdbc实现分表

1. 雪花算法雪花算法原理和实现网上都很多,大家自行搜索,但是网上的基本都存在一个问题,由于每毫秒从0开始计数,如果id生成不频繁,即每毫秒只会生成一个甚至几毫秒才需要生成一个,那么计数器就永远都是0,生成的id用于取模分表的话,就会出现永远都是插入到一个表(或规律的那几个表),无法达到均匀分布在各表的目的,所以我这里做了一下优化,能让生成的id达到均匀分布在各表的目的思路是:原sequence现只用来控制一毫秒内生成的id不会超过4096个(这个数跟配置的MAX_SEQUENCE有关),重新定义一个

2020-12-05 18:03:14 1250 2

原创 spring中restTemplate的使用

新建restTemplate实例可以直接new也可以使用springboot提供的RestTemplateBuilder。@Beanpublic RestTemplate restTemplate(RestTemplateBuilder builder) { return builder.build();}restTemplate有很多的方法,postForObject,postForEntity等,这些是直接调用的,如:Coffee coffee = restTemplate.postFor

2020-09-02 15:11:05 766

原创 spring的应用上下文理解

此处使用丁雪丰大神的课程代码,以aop为例一、先说结论子context没开启aop,父context开启了aop并且开启了切面的增强,则通过父context取得的bean会有切面增强(通过子context调用的是继承的父context的方法取得的bean也是会有切面增强的),通过子context取得的bean没有切面增强子context开启aop并且开启了切面的增强,父context没开启aop,则通过父context取得的bean没有切面增强(通过子context调用的是继承的父context.

2020-07-03 14:41:43 302

原创 springboot中pagehelper的使用

pom引入依赖<!--pagehelper--><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.3</version></dependency>application配置,我这里是pr.

2020-05-10 01:14:54 1362

原创 joda-money的使用

doda-money是用来处理金额的,数据库存储使用bigint,实体类使用Money类。首先pom文件中加入依赖<!--joda-money--><dependency> <groupId>org.joda</groupId> <artifactId>joda-money</artifactId> <ver...

2020-05-04 18:36:08 3098 1

原创 spring Transactional的propagation理解

Transactional的propagation属性区别REQUIRED:默认,只会有一个事务,无则创建,有则使用REQUIRES_NEW:每次都创建一个事务NESTED:在当前事务内嵌事务以下是代码示例...

2020-05-03 00:29:46 323 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除