
数据库
文章平均质量分 67
_令狐大侠_
这个作者很懒,什么都没留下…
展开
-
win10 家庭版(20H2) 安装sqlserver2000 指南
由于业务需求,需要在win10家庭版(未激活)上安装sql2000,win10家庭版内核版本:20H2(内核版本 19042.1052)安装总结一、安装步骤1.下载支持win10的sql2000 sp4安装包2.关闭防火墙3.关闭自带杀毒4.关闭360或者其他的杀毒5.解压安装包,按操作步骤安装4.重启机器后,服务正常启动总结提示:以下是本篇文章正文内容,下面案例可供参考一、安装步骤1.下载支持win10的sql2000 sp4安装包链接:https://pan.baidu.com/s/15原创 2021-06-10 17:08:01 · 5555 阅读 · 0 评论 -
解决oracle sql IN 不能超过1000
oracle in 关键字数量不能超过1000,但是可以在应用层拼接sql语句如:分割SQL语句为select a from b where c in(,) or c in (,) or c in (,),…注意:如果在意性能请考虑其他的实现方式java代码 /** * 拼接Id,在select in id中,如果in的元素数量超过1000,oracle会报错, * 所以将其拆分成 字段名 in(xxx) or 字段名 in (xxx) ...的形式 * @param原创 2020-12-31 16:58:28 · 980 阅读 · 0 评论 -
centos7 oracle 11g 命令行无图形静默安装(亲测,绝对不坑)
Centos7无图形静默安装 Oracle11g (11.2.0.2.0)一:安装环境:1.操作系统: CentOS Linux release 7.6.18102.数据库 oracle 11g 下载地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#11g将linux86-64 2个文件一起下载下来(推荐使用迅雷下载)3.将2个文件上传到服务器的/tmp目录下二.开始原创 2020-09-12 15:49:42 · 7016 阅读 · 7 评论 -
springboot +sqlite +MybatisPlus一写多读模式
在此一写多读模式下解决了sqlite SQLITE_LOCKED问题,此模式已在生产环境中测试通过,性能比单连接至少要高出几十倍,极端接口能高出几百倍项目地址:https://github.com/ayzhouwen/zwSqliteTest实现原理精要1.sqlite 本身是不支持多连接并发写入的,所以必须是单连接写入,所以可以用单写+多读可以来提高程序整体性能2.文中说的一写多读是指的同一个数据库下一个连接写,多个连接读,并不是多个库的读写分离3.具体配置跟mysql等其他数据库的读写分离配原创 2020-08-15 15:22:39 · 2003 阅读 · 8 评论 -
redisson 坑与bug
项目本来用redisson 来实现分布式锁,但是经过测试发现,如果redis被kill调 然后重启,或者笔记本进入休眠状态然后打开笔记本, redisson 的锁会失效,无法起到锁住代码块的作用,原因:redission底层是netty来实现与redis进行交互,几乎每300多毫秒发送一次if (redis.call(‘hexists’, KEYS[1], ARGV[2]) == 1) then redis.call(‘pexpire’, KEYS[1], ARGV[1]); 的lua命令给redi原创 2020-07-25 13:49:33 · 3525 阅读 · 11 评论 -
springboot+sqlite+mybatisPlus 单连接压力测试
项目地址:https://github.com/ayzhouwen/zwSqliteTest注意点:1.多线程并发写入数据时,经常会出现SQLITE_BUSY The database file is locked,不支持并发写入2.读写分离并不适合sqlite数据库,读写分离依旧会造成锁库报错问题,生产环境单连接+wal就可以了,自己的java业务代码层多线程不需要再加锁3.下面是sp...原创 2020-05-03 18:33:03 · 1628 阅读 · 1 评论 -
解决mysql LOCK TABLES 后事务无法回滚的问题
在spring mvc+ mybatis中定义了一个事务,事务是service 层的一个方法fun1如try{....lock tables ...}finally{unlock tables...;}坑来了,这样会导致fun1不会回滚,解决是在Controller层来释放锁,即锁释放不能在fun1中释放,如public ModelAndView handleRequ原创 2017-02-24 18:07:44 · 1015 阅读 · 1 评论