- 博客(9)
- 收藏
- 关注
原创 数据库的隔离级别及实现原理
在同一项业务处理过程中,事务保证了对多个数据的修改,要么同时成功,要么同时被撤销。:在不同的业务处理过程中,事务保证了各自业务正在读、写的数据互相独立,不会彼此影响。:事务应当保证所有成功被提交的数据修改都能够正确地被持久化,不丢失数据。**一致性(Consistency)**数据库中的各数据是服务预期的,个数据之间不互相矛盾的。**
2024-01-03 17:03:09
620
1
原创 Mybatis中的一级缓存与二级缓存
5、mybatis集成spring时,如果没有开启事物,则每次查询后都会关闭sqlSession,所以此时一级缓存是没有用的。2、在第查询时会先去缓存中查找,命中则直接返回,否则查询数据库,并将数据缓存。1、在操作数据库时会生成一个sqlSession对象,对象里有一个数据结构用于缓存数据。2、多个sqlSession操作同一个mapper里的sql,可以共享二级缓存。6、在一个事物中,因为同一个查询出现的概率比较小,所以一级缓存使用的也比较少。3、期间如果有commit(增、删、改)操作,则会删除缓存。
2023-12-29 18:06:55
353
1
原创 linux中防火墙开启/关闭,服务/端口加入防火墙白名单
开启防火墙systemctl start firewalld关闭防火墙systemctl stop firewalld重启防火墙systemctl restart firewalld设置开机启动防火墙systemctl enable firewalld #设置开机不启动防火墙systemctl disable firewalld查看防火墙firewall-cmd --list-all 将某个端口/协议(mysql的3306) 添加到防火墙白名单(相当于放开此端口
2020-09-15 22:11:17
1594
原创 redis配置文件详解
redis.conf文件中daemonize:no #如需要在后台运行,把该项的值改为yespidfile /var/run/redis_6379.pid #pid文件存放位置bind:127.0.0.1 #指定redis只接收来自该IP的请求,如果不设置,那么将处理所有请求,在生产环节中最好设置该项port:6379 #监听端口,默认为6379timeout:0 #设置客户端连接时的超时时间,单位为秒,如果指定为0,表示关闭该功能loglevel:notice #等级分为4级,deb
2020-09-09 22:52:20
166
原创 centos中redis安装
1从官网(redis.io)下载安装包,上传至服务器/tmp目录下或者cd进入/tmp目录使用wget下载wget http://download.redis.io/releases/redis-6.0.7.tar.gz如果wget没有安装 可用yum安装yum -y install wget2解压安装包tar -zxf redis-6.0.7.tar.gz3.进入解压后的安装包,编译cd /tmp/redis-6.0.7/make3.1如果出现如下错误,表示系统缺少gcc环境
2020-09-09 22:37:48
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人