- 博客(11)
- 收藏
- 关注
原创 mysql学习笔记
1,索引 InnoDB 的 B+Tree 索引分为主索引和辅助索引。聚簇索引(聚集索引): 主索引的叶子节点 data 域记录着完整的数据记录辅助索引(普通索引):叶子节点的 data 域记录着主键的值回表: 使用辅助索引进行查找时,需要先查找到主键值,然后再到主索引中进行查找索引覆盖: 只需要在一棵索引树上就能获取SQL所需的所有列数据,无需回表, 查的字段上建立联合索引。自适应哈希索引: 在innoDB 存储引擎中,当某个索引值被使用的非常频繁时,会在 B+Tree 索引之上再创建一个哈希索引,查找.
2022-02-26 17:58:02
664
原创 shardingJDBC分表实战
1 添加meven依赖 <!-- 数据库连接驱动 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency>
2022-02-16 12:08:39
796
原创 springboot中配置redis多个库
1 redis配置文件编写 import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; import org.springframework.data.redis.connection.RedisConnectionFactory; import org.springframework.data.redis.connection.RedisPassword; import org
2022-02-16 11:18:27
2213
原创 Excel工具类以及OSS使用
1 maven依赖添加 <!-- easyExcel --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.8</version> </dependency>
2022-02-16 11:02:44
1153
原创 java自定义雪花算法
import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.LockSupport; /** * 雪花算法 * @author guiJia * @date 2021/6/3 18:45 */ public class SnowFlakeFactory { /** .
2022-02-16 10:31:34
553
原创 java生成二维码工具
1,添加maven依赖 <!-- 生成二维码 --> <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.4.1</version> </dependency> 2,微信支付宝图片 3,工具类代码 package com.fssh.
2022-02-16 10:26:20
1260
2
原创 java开发常用笔记
1 SpringBoot中使用Jackson导致Long型数据精度丢失问题 原因:因为Javascript中数字的精度是有限的,bigint类型的的数字超出了Javascript的处理范围 解决: 1.1 配置参数write_numbers_as_strings spring: jackson: generator: write_numbers_as_strings: true 1.2 注解 @JsonSerialize(using=ToStringSer
2022-02-16 10:01:57
1274
原创 java常用日期封装
1,再当前日期上进行累加 /** * 当前日期加减多少天 */ public static String getNowDateString(int day){ return LocalDate.now().plusDays(day).format(DateTimeFormatter.ofPattern("yyyy-MM-dd")); } /** * 当前日期加减多少月 */ public static Dat
2022-02-14 13:55:41
461
原创 MybatisPlus分表查询
两种基础分表逻辑 按日期分表 这种方式通常会在表名的最后加上年月日,主要适用于按日期划分的统计数据或操作记录。在线实时展示的只有最近表中的数据,其他数据用于离线统计等。 /** * 按天分表解析 */ public class DaysTableNameParser implements TableNameHandler { @Override public String dynamicTableName(String sql, String tableName) { Stri
2021-12-04 16:52:10
4861
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅