自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 redis更改端口和打开cluster报错

1、在配置文件里改了port,重启不生效。原因:启动redis时是默认配置,如果想加载修改后的配置,需要启动的时候指定配置文件解决办法:直接将redis.windows.conf用鼠标拖到redis-server.exe上,就会以指定配置文件来启动服务。2、将集群注释掉后直接无法启动redis原因:前面不能有空格解决办法:去掉前面的空格...

2020-09-25 15:04:42 298

原创 低并发下的加锁问题

高并发下已有很多解决方案,说一说现公司在并发没太高的实际场景下是怎样控制并发问题的。首先,采用乐观锁的思想,在校验时间戳或版本中选择了时间戳,基本思想是:每次更新数据都会更新时间戳为当前系统时间,在更新数据前先将本地时间戳与数据库里存的时间戳对比一下,若时间戳一样则证明没人改过,可以进行更新操作,否则不允许更新。从数据库获取数据时会获取到数据的时间戳t1,更新数据时,更新操作分为三步:1、重新查询数据库中的要更新的数据的时间戳t;2、比较t1和t,若相等则继续步骤3,若不相等则说明有别的事务已更新该数据

2020-07-06 23:47:51 256

原创 MySQL索引的数据结构用B+树的原因

MySQL选择使用B+树做索引不是因为B+数好看,也不是因为B+数好吃,因为货比三家后发现B+数更合适而已。为什么合适,怎样才算合适,得看索引使用场景以及跟其他数据结构进行对比。首先,索引的出现是为了让查询更高效,一个适用于大多数情形并能显著提升查询效率的数据结构才是最合适做索引的。第一个上场的是hash。想想Java中的HashMap数据结构就知道,它的优点是通过key可以快速找到对应的数据,JDK8将红黑树加入后性能更上一层楼。那么为什么不适合做索引的数据结构呢?就一点直接让它pass了:不能支

2020-07-06 23:27:28 915

转载 SSM(spring+spring mvc+mybatis)框架搭建

版本:spring-4.3.3     mybatis-3.4.2     mybatis-spring-1.3.1      jdk-1.8     tomcat-8.0一、数据库创建ssmdemo1数据库,创建 category 表,并向表中添加几条数据。category 表只有两个属性:id 和 name 二、创建web工程,引入jar包所有jar包及工程结构如图所示

2017-06-12 19:01:42 521

空空如也

空空如也

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

TA关注的人

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