自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

焦玉丽

知脚下之力,不畏山高路远

  • 博客(9)
  • 收藏
  • 关注

原创 spring 事务原理

事务原理Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。 1、数据库事务 数据库在进行增删改操作的时候,实际上是在内存中创建一张临时表(单例的),在临时表中进行增删改操作,如果成功保存到实际表中,如果失败则实际表不动。select查询操作是不需要建临时表的。纯jdbc操作数据库事务流程如下: 1、获取连接 Connectio...

2018-09-10 11:06:19 331 1

原创 innodb中支持的四种事务隔离级别及区别

读未提交(read uncommitted):可以读取其他 session 未提交的脏数据。读已提交(read committed):允许不可重复读取,但不允许脏读取。提交后,其他会话可以看到提交的数据。可重复读(repeatable read):禁止不可重复读取和脏读取、以及幻读(innodb 独有)。串行(serializable):事务只能一个接着一个地执行,但不能并发执行。事务...

2018-09-07 16:56:06 2662 1

原创 MySQL复制原理

为什么主从复制?主库写,从库读,即使主库出现锁表情况,从库也可以正常读,提高效率。复制原理步骤: 1、主服务器(master)把数据更改到二进制文件日志(binlog)中 2、从服务器(slave)把从服务器的二进制日志复制到自己的中继日志(relay log)中 3、从服务器重做中继日志中的日志,把更改应用到自己的库中,已达到数据的最终一致性。原理: mysql主从复...

2018-09-07 11:09:18 289 1

原创 mysqldump导出sql文件

mysqldump为了加快导入导出,默认把数据都缩减在一行里面,不便于查看和修改,如:insert into t values(1),(2);如果我想每条insert语句占一行,如下: insert into t values(1); insert into t values(2); 这时,在mysqldump时加上参数–skip-extended-insert即可。另,补充MySQL...

2018-09-07 09:22:54 1589 1

原创 solr 集群搭建

失败

2018-09-06 17:11:35 272

原创 斐波那契数列1, 1, 2, 3, 5, 8, 13,...

斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13, 21,…从3项开始,每一项都等于前两个数之和。 如果设F(n)为该数列的第n项(n∈N*),那么这句话可以写成如下形式:F(n)=F(n-1)+F(n-2)下面是java实现: @Test public void a(){ for ( int i=1 ;i<=10;i++...

2018-09-05 20:19:45 9257 1

原创 redis内存回收策略

删除到达过期时间的键对象内存使用达到maxmemory上限时触发内存溢出控制策略1、删除过期键对象 redis所有键都可以设置过期时间,因为内存中大量建维护消耗大量CPU,对单线程的redis来说成本过高,因此redis采用惰性删除和定时任务删除机制实现过期键的内存回收。惰性删除,如果已经超过过期时间限制,执行删除并返回空。优点是节省CPU成本,不需要单独维护TTL链表来处理过期键删...

2018-09-05 08:58:50 870

原创 redis客户端常见异常

1、无法从连接池获取到链接 JedisPool中jedis对象个数有限,默认是8个。这里假设使用的默认配置,如果有8个jedis对象被占用,而且没有归还,此时调用者再借用jedis时就需要等待,如果等待时间maxWaitMillis时间内仍无法收到获取到jedis对象则抛出NoSuchElementException异常cannot get a resource from the poo...

2018-09-04 11:10:37 837

原创 springboot 项目踩坑

Spring Boot下使用JPA报错:’hibernate.dialect’ not set的解决办法 版本问题,我的配置文件Application.yml,文件中添加 database-platform: org.hibernate.dialect.MySQL5Dialect Caused by: com.mysql.cj.core.exceptions.Invali...

2018-09-02 09:37:24 589

空空如也

空空如也

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

TA关注的人

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