自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Excel读操作

1、创建实体类import com.alibaba.excel.annotation.ExcelProperty;public class ReadData { //设置列对应的属性 @ExcelProperty(index = 0) private int sid; //设置列对应的属性 @ExcelProperty(index = 1) private String sname;​ public int getSid() {

2020-06-22 13:21:57 309

原创 EasyExcel写操作

1、创建一个普通的maven项目项目名:excel-easydemo2、pom中引入xml相关依赖<dependencies> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.1</version> </

2020-06-22 11:30:53 1148

原创 nginx请求转发配置

http { ... server { listen 9001;//对外暴露端口 server_name localhost; //配置路径匹配规则 location ~ /edu/ { proxy_pass http://localhost:8001; } location ~ /oss/ { proxy_pass http://localhost:8002; } location ~

2020-06-21 20:24:08 237

原创 Mybatis-Plus自动填充

使用场景:项目中经常会遇到一些数据,每次都使用相同的方式填充,例如记录的创建时间,更新时间等,完成这些字段的赋值工作(1)数据库表中添加自动填充字段在User表中添加datetime类型的新的字段 create_time、update_time(2)实体上添加注解@Datapublic class User { ...... @TableField(fill = FieldFill.INSERT) private Date createTime;​

2020-06-21 20:17:48 124

原创 Mybatis-Plus乐观锁

主要适用场景:当要更新一条记录的时候,希望这条记录没有被别人更新,也就是说实现线程安全的数据更新乐观锁实现方式:取出记录时,获取当前version更新时,带上这个version执行更新时, set version = newVersion where version = oldVersion如果version不对,就更新失败(1)数据库中添加version字段ALTER TABLE `user` ADD COLUMN `version` INT(2)实体类添加version字段,并添加

2020-06-21 20:17:35 296

原创 Mybatis-Plus分页

(1)创建配置类/** * 分页插件 */@Beanpublic PaginationInterceptor paginationInterceptor() { return new PaginationInterceptor();}(2)测试selectPage分页测试:最终通过page对象获取相关数据@Testpublic void testSelectPage() {​ //1.创建page对象,传入两个参数:当前页和每页显示记录数 Page<User&g

2020-06-21 20:16:43 373

原创 Mybatis-Plus逻辑删除

说明:标注了*的为必须操作步骤,实际分页操作只需(1)(2)(5)即可*(1)数据库中添加 deleted字段ALTER TABLE `user` ADD COLUMN `deleted` boolean*(2)实体类添加deleted 字段,并加上 @TableLogic 注解 和 @TableField(fill = FieldFill.INSERT) 注解@TableLogic@TableField(fill = FieldFill.INSERT)//自动填充private Intege

2020-06-21 20:16:30 2313

原创 Mybatis-Plus主键生成策略

一、Mybatis-Plus主键生成策略:1、AUTO:自动增长2、ID_WORKER:mp自带默认策略,生成19位值,数字类型使用这种策略,比如Long3、ID_WORKER_STR:mp自带默认策略,生成19位值,字符串类型使用这种策略4、INPUT:需手动设置id值5、NONE:无,也需要手动设置6、UUID:随机唯一值二、配置方式@TableId(type = IdType.ID_WORKER)private Long id;...

2020-06-21 20:16:11 1918

转载 主键生成策略

参考:https://www.cnblogs.com/haoxinyue/p/5208136.html

2020-06-21 20:15:35 77

空空如也

空空如也

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

TA关注的人

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