- 博客(7)
- 收藏
- 关注
转载 MySQL MVCC原理
1、MVCC基本原理MVCC:多版本并发控制(MVCC,Multiversion Currency Control)。一般情况下,事务性储存引擎不是只使用表锁,行加锁的处理数据,而是结合了MVCC机制,以处理更多的并发问题。Mvcc处理高并发能力最强,但系统开销 比最大(较表锁、行级锁),这是最求高并发付出的代价** InnoDB实现MVCC的方法是,它存储了每一行的三个额外的隐藏字段:...
2019-01-26 15:50:42 334
转载 解决FastJSON首字母默认小写问题
String jsonObject = JSONObject.toJSONString(对象,new PascalNameFilter());
2019-01-26 15:50:33 1835
转载 乐观锁与悲观锁总结
JAVA程序中乐观锁与悲观锁的实现和介绍概念:悲观锁:一段执行逻辑加上悲观锁,不同线程同时执行时,只能有一个线程执行,其他的线程在入口处等待,直到锁被释放.乐观锁:一段执行逻辑加上乐观锁,不同线程同时执行时,可以同时进入执行,在最后更新数据的时候要检查这些数据是否被其他线程修改了(版本和执行初是否相同),没有修改则进行更新,否则放弃本次操作.从解释上可以看出,悲观锁具有很强的独占性...
2019-01-26 15:49:57 179
转载 @Autowired 与@Resource的区别
对比详解概念相同点区别注:最好是将@Resource放在setter方法上,因为这样更符合面向对象的思想,通过set、get去操作属性,而不是直接去操作属性。概念@Autowired,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,get方法。在使用@Autowired之前,我们对一个bean配置起属性时,是这样用的的...
2018-12-25 14:39:47 90
转载 Spring注解汇总
Spring注解汇总@controller@service@repository@component@controller@controller 控制器(注入服务)用于标注控制层,相当于Struts的action层@service@service 服务(注入dao)用户标注服务层,主要用来进行业务的逻辑处理@repository@repository->仓库 (实
2018-12-25 13:57:18 210
转载 GitLab使用手册与常用命令
GitLab使用手册与常用命令常用命令Gitlab使用手册1.生成公钥私钥 Git Bash2.登陆 gitlab.XXX.com3.上传公钥4.创建项目(项目负责人)5.选择项目6.选择上传下拉项目的路径常用命令初始化:git init拉取代码:git pull --rebase XXX.git切换分支:git checkout 分支名字删除文件:git rm 文件名字...
2018-12-25 11:58:06 859
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人