- 博客(6)
- 收藏
- 关注
原创 分布式ID生成策略
分布式ID生成策略前言1.数据库自增2.UUID3.snowflake算法4.snowflake扩展4.1百度UidGenerator4.2美团Leaf 前言 主键生成策略可以讲是一个系统最基本的问题,目前生成策略有多种,下面讲下我遇到的几种。 1.数据库自增 比如MySQL的auto_increment或者Oracle的Sequence 优点:代码简单,无需额外的实现 缺点: 如果遇见多个系统需要合并或者数据迁移会很难受 如果以后有分表分库的打算,后面很麻烦 扩展:多说一句,也有一些根据NoSQL数据
2020-06-02 17:05:03 246
原创 Oracle语句笔记
查看表空间的使用情况 --查看表空间的使用情况 SELECT Upper(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", To_char(Ro
2018-11-01 09:43:28 166
原创 sql 分隔(split)字符串转行
一对多关系写成一行数据,强行埋坑,下面是我的解决办法,在效率方面这样肯定不如好好构建数据关系,正常去做的快,如果可以我建议你去重构数据表结构 : ) 1.mysql 首先创建一个存储过程,可以将分隔的数据行插入到一个临时表中 CREATE DEFINER=`xl`@`127.0.0.1` PROCEDURE `split`( IN _string VARCHAR ( 256 )...
2018-10-09 15:24:32 3223
原创 【SpringBoot】SpringBoot2.x 配置 笔记
最近试着搭建一个SpringBootDemo,版本为2.0.5.RELEASE,使用JDK1.8,使用druid连接池,日志使用log4j2,记录一下自己遇到的问题吧。 日志问题 在spring-boot-starter或者(spring-boot-starter-web)中自带的logback日志,我使用的是Log4j2,所以要去掉logback的依赖,代码如下, &l...
2018-09-21 11:20:10 548
原创 【mybatis】mybatis的if test 字符串的坑
转自:http://blog.csdn.net/z69183787/article/details/51589171 <iftest="type=='y'"> andstatus=1 </if> 当传入的type的值为y的时候,if判断内的sql也不会执行,抱着这个疑问就去看了mybatis是怎么解析sql的。下面我们一起来看一下mybati...
2018-08-02 16:54:19 13617 3
原创 Oracle Mysql 批量插入,主键冲突则更新
Oracle并不支持values(),()的形式批量操作,用begin ;;end;(相当于一次执行多条语句)的方式去批量插入,使用MERGE如果主键冲突则执行update语句 <insert id="save" parameterType="List" > begin <foreach collection="list" item="item" index="in
2018-05-08 16:19:39 2344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人