自定义博客皮肤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)
  • 收藏
  • 关注

原创 分布式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语句 &lt;insert id="save" parameterType="List" &gt; begin &lt;foreach collection="list" item="item" index="in

2018-05-08 16:19:39 2344

空空如也

空空如也

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

TA关注的人

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