- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 多条数据情况下唯一索引建立
场景假设:现有表 xxx_customer_track ,有字段 idcustomer_code valid 3个字段,对于同一用户(customer_code)而言最多只能存在唯一一条有效数据,即valid=true,但是会存在多条无效数据, 当然也有可能全部都是无效数据, 这种情况下如果想要借助数据库唯一索引来控制唯一性就比较困难解决思路:引入版本号概念, 在原有的...
2019-08-02 14:43:25 451 1
原创 一张图带你了解ThreadLocal工作原理
ThreadLocal<T> 用于存储线程缓存,用简单的操作实现线程间缓存的操作,做到缓存隔离下面贴出源码://如图第①步 像线程中存入123 至于数据结构怎么存 下面解释public class App { public static ThreadLocal<Integer> threadLocal = new ThreadLocal<In...
2019-03-21 17:40:01 714
原创 gitlab宕机后仓库迁移
问题: 在gitlab由于某些问题挂机,或无法再次启动的情况下,如何将已有项目导出到新的gitlab服务器中解决:gitlab有自己的备份命令和定时备份配置,但是如果既没有定时备份,而备份命令在挂机的情况也无法执行,这是灾难性的时刻,有可能有的项目本地没有了,大部分情况多人同时开发,合并代码会是一个大问题,从git的原理出发,git会为每个项目在postgresql中生成一条记录,然...
2019-03-05 19:36:14 671
原创 Mysql索引入门
MySQL引擎1、MyISAM:默认表类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。不是事务安全的,而且不支持外键,如果执行大量的select,insert MyISAM比较适合。2、InnoDB:支持事务安全的引擎,支持外键、行锁、事务是他的最大特点。如果有大...
2018-12-26 10:59:02 220
原创 maven 从仓库获取包报错处理
问题1:更新某个jar包都是LastUpdate,出现这种问题有如下可能 可能1:没有权限,在settings.xml中设置本地仓库的密码登录账号和密码<server> <id>snapshots</id> <username>admin</username> <password>admin&l...
2018-11-27 17:59:42 683
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人