
数据库
oldmee
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
为什么加了锁还是出现库存扣超的情况
最近碰到一个需求,库存扣减,要保证在高并发情况下不出问题。 第一想到的就是redis分布式锁,为了保证原子操作,加锁和解锁都使用lua脚本,但是在压力测试的时候发现,TPS只有个位数,而且成功率不好控制,我是自己控制尝试获取锁的次数,因此造成了大量的线程阻塞。 后面找了一些资料,改为redisson,TPS能达到100以上,成功率在90%以上,以为就此完结,后来自己做测试的时候发现数据总是有误...原创 2019-11-25 16:01:04 · 635 阅读 · 0 评论 -
关于<context:property-placeholder>
有个属性是system-properties-mode,默认是environment,就是先找系统属性,再找location文件里面的属性,如果出现读取到奇怪的文件名的情况请修改 system-properties-mode=“FALLBACK”原创 2016-06-01 21:17:33 · 345 阅读 · 0 评论 -
mysql5.7 upgrade issue GROUP BY incompatible with sql_mode=only_full_group_by
GROUP BY incompatible with sql_mode=only_full_group_by转载 2016-09-20 22:22:12 · 691 阅读 · 0 评论 -
org.hibernate.type.SerializationException: could not deserialize
could not deserialize or invalid stream header原创 2016-11-07 21:01:55 · 4048 阅读 · 0 评论 -
authentication plugin caching_sha2
mysql 8.0 默认使用 caching_sha2_password 身份验证机制 —— 从原来的 mysql_native_password 更改为 caching_sha2_password。 从 5.7 升级 8.0 版本的不会改变现有用户的身份验证方法,但新用户会默认使用新的 caching_sha2_password 。 客户端不支持新的加密方式。 方法:修改用户的加密方式 ...转载 2018-12-05 10:41:54 · 231 阅读 · 0 评论 -
ETL工具Kettle(数据清洗好帮手)
ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析依据。 ETL是BI项目重要的一个环节。 通常情况下,在BI项目中ETL会花掉整个项目至少1/3的时间,ETL设计的好坏直接关接到BI项目的成败。...原创 2019-02-20 20:05:01 · 3180 阅读 · 0 评论 -
Statement 和 PreparedStatement之间的区别
Statement执行不带参数的简单SQL语句,并返回它所生成结果的对象,每次执行SQL语句时,数据库都要编译该sql语句 PreparedStatement用来执行带参数的预编译的SQL语句 PreparedStatement的优点 效率高 使用PreparedStatement执行SQL命令时,命令会被数据库编译和解析,并放到命令缓冲区.以后每当执行同一个PreparedSt...原创 2019-03-04 18:05:14 · 202 阅读 · 0 评论 -
mysql半同步复制原理
复制架构衍生史 在谈这个特性之前,我们先来看看MySQL的复制架构衍生史。 在2000年,MySQL 3.23.15版本引入了Replication。Replication作为一种准实时同步方式,得到广泛应用。这个时候的Replicaton的实现涉及到两个线程,一个在Master,一个在Slave。Slave的I/O和SQL功能是作为一个线程,从Master获取到event后直接apply,没...原创 2019-04-12 10:37:02 · 334 阅读 · 0 评论 -
MHA概念
MHA简介 MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司的youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能...原创 2019-04-12 10:39:04 · 710 阅读 · 0 评论