数据库
文章平均质量分 66
M_O_
书山有路勤为径,学海无崖苦作舟
展开
-
canal 消费进度
多个服务同时消费,就会可能会造成消费混乱原创 2023-10-11 20:19:27 · 219 阅读 · 0 评论 -
canal简单介绍
canal入门原创 2023-09-21 19:47:39 · 200 阅读 · 0 评论 -
会员生日提前了一天
有一天,收到反馈,某些用户的生日提前了一天(变成了前一天的230000),比如填写生日"1988-08-20",数据库中变成了"1988-08-19230000"创建容器的时候,指定了系统时区为Asia/Shanghai数据库连接指定了连接时区为GMT+8(原本也是Asia/Shanghai,这是为了修复另外一个问题)...原创 2022-07-27 20:50:07 · 427 阅读 · 0 评论 -
使用pt-online-schema-change在线修改数据库表结构
下载与安装https://www.percona.com/downloads/percona-toolkit/LATEST/wget https://downloads.percona.com/downloads/percona-toolkit/3.3.1/binary/debian/focal/x86_64/percona-toolkit_3.3.1-1.focal_amd64.debsudo dpkg -i percona-toolkit_3.3.1-1.focal_amd64.deb修改表结原创 2022-01-23 19:21:00 · 847 阅读 · 0 评论 -
Hibernate 打印 sql
对于某些项目而言,我更喜欢使用spring data jpa(底层为hibernate),在开发和测试环境,经常需要看到sql日志,但是spring data jpa的日志打印就有点坑,总得来说就是不太好看,为了看到最终执行的sql, 只好自己动手修改了一把。示例sql为: @Modifying @Query("update Article a set a.salesArticleCategoryId=:salesArticleCategoryId where a.tenantId=:te原创 2020-07-30 14:29:32 · 1104 阅读 · 2 评论 -
mysql 快照读
原文地址: https://blog.lvcc.top/article-detail?articleId=351问题引入有次小A问我,他有一段代码,明明加了分布式的锁,但有时候仍然插入了两条数据,是为什么?已知数据库为mysql, 引擎为innodb, 隔离级别为Repeatable Read, 他的伪代码如下:@Transcationalpublic void checkAndInse...原创 2020-04-25 10:15:54 · 4605 阅读 · 6 评论 -
java jdbc 实现相关类简介
java中实现jdbc的包主要包括两个java.sqljavax.sqljava.sql 包DriverManager驱动管理类, 主要作用:管理驱动: 通过系统属性"jdbc.drivers"加载各种驱动程序类.创建数据库连接:Connection代表数据库的一个连接, 提供了一组操作数据库的接口, 包括创建Statment, 查询数据库信息等.Statemen...原创 2019-04-28 17:47:11 · 461 阅读 · 0 评论 -
数据库访问工具简介
数据库驱动程序(客户端开发包)数据库是单独的应用程序, 提供数据查询和修改的服务(CS模式).应用程序一般使用数据库驱动程序来访问数据库,数据库驱动程序一般由数据库开发商提供.下面列举了一些mysql数据库的驱动程序:#ODBC为了使应用程序和具体的数据库驱动独立, 出现了ODBCODBC(Open Database Connectivity,开放数据库互连)提供了一种标准的API...原创 2019-04-28 16:16:37 · 1887 阅读 · 0 评论 -
mybatis generator 修改
修改目标mybatis配置spring使用时, 原生的generator 不能满足需求 , 生成后需要修改代码, 增加和删除字段会比较烦琐, 因此需要对generator进行修改, 达到一键生成的效果.去除烦人的注释, 只显示数据库中的注释Mapper类增加@Mapper注解实体类继承基类,并且不覆盖基类中的成员(比如id)实体类增加序列化字段serialVersionUID下载源...原创 2019-03-12 10:11:04 · 1441 阅读 · 0 评论 -
mysql设置最大连接数
主机: ubuntu16.04mysql: 5.7https://dev.mysql.com/doc/refman/5.7/en/too-many-connections.html连接数据库的客户端过多时,mysql会提示 Too Many Connections.这个时候需要调整mysql的最大连接数(默认214)设置mysql最大连接数有三种方法:set global max...原创 2018-09-25 22:21:41 · 7622 阅读 · 0 评论