数据库
疯狂的狮子Li
这个作者很懒,什么都没留下…
展开
-
docker-compose 搭建 Sharding-Proxy 5.4.0 分库分表代理服务
运行 demo 提供的 controller 代码查看数据库内数据即可代理服务连接方式: 把他当成一个 mysql 正常连接即可i原创 2023-08-02 18:40:30 · 2323 阅读 · 1 评论 -
Mongodb 逻辑删除自动过滤
需配合自定义审计使用。原创 2023-03-28 17:46:43 · 620 阅读 · 0 评论 -
SpringBoot Mongodb常规与自定义审计(自动添加创建时间 创建人之类的)
通常情况 创建时间创建人之类的就够用不过总是会有一些别的需求 需要插入一些例如状态 等等的数据 这是就需要自定义审计了mongodb预留了一些处理接口 我们使用接口在数据转换前做自定义操作// 自行修改获取方式 Long userId = 1L;} }将实现注入到配置中} }原创 2023-03-28 17:35:53 · 916 阅读 · 0 评论 -
Mongodb MongoTemplate 打印执行语句 log
【代码】Mongodb MongoTemplate 打印执行语句 log。原创 2023-03-28 17:11:12 · 2133 阅读 · 3 评论 -
Mongodb 字段命名风格 驼峰转下划线
【代码】Mongodb 字段命名风格 驼峰转下划线。原创 2023-03-28 17:07:00 · 884 阅读 · 0 评论 -
SpringBoot 整合 Mongodb 与 MongoTemplate、MongoRepository 用法教程
提供与两种操作方式操作简单 缺点是不够灵活操作灵活,在项目中可以灵活使用这两种方式。原创 2023-03-28 16:53:40 · 914 阅读 · 0 评论 -
Mongodb 常用基本语法与操作
常用操作 文档操作 集合操作 数据类型 常用CURD操作原创 2023-03-22 13:15:47 · 937 阅读 · 0 评论 -
docker-compose 搭建 Mongodb 6.X 最新版本 包含 Navicat 连接 Mongodb
【代码】docker-compose 搭建 Mongodb 6.X 最新版本 包含 Navicat 连接 Mongodb。原创 2023-03-22 12:50:49 · 444 阅读 · 0 评论 -
<高性能Mysql> 第四版 有用知识点
高性能Mysql第四版 有用知识点原创 2022-10-21 18:35:00 · 993 阅读 · 2 评论 -
PostgreSQL No operator matches the given name and argument types 解决方案
postgresql 数据库是强类型校验查询的时候两边类型必须一致 如果不一致必须做类型转换postgresql 支持自定义自动类型转换 接下来说明。原创 2022-08-24 18:14:51 · 1286 阅读 · 0 评论 -
java + mysql 实现首字母查询功能
首先编写sql函数 GET_FIRST_PINYIN_CHAR 获取第一个字符的拼音首字母BEGIN DECLARE V_RETURN VARCHAR(255); DECLARE V_FIRST_CHAR VARCHAR(2); SET V_FIRST_CHAR = UPPER(LEFT(PARAM,1)); SET V_RETURN = V_FIRST_CHAR; IF LENG...原创 2018-07-25 09:47:55 · 3646 阅读 · 10 评论 -
面霸篇:MySQL六十六问,两万字+五十图详解!
面霸篇:MySQL六十六问,两万字+五十图详解!转载 2022-06-27 13:24:36 · 2078 阅读 · 0 评论 -
JDBC 所有参数说明(最全)
通过 JDBC 源码国际化配置文件 LocalizedErrorMessages.properties 找到对所有配置的说明原创 2021-12-19 01:50:41 · 14175 阅读 · 0 评论 -
Mysql8.0 错误1227 Access Denied; you need the PROCESS(SYSTEM_USER) privilege(s) 问题解决
需要在root用户下,给 test 赋予 process 权限,语句如下GRANT PROCESS ON *.* TO 'test'@'%';可以根据提示 赋予权限如提示Access Denied; you need the SYSTEM_USERprivilege(s)可以使用语句赋予SYSTEM_USER 权限GRANT SYSTEM_USER ON *.* TO 'test'@'%';也可赋予所有权限GRANT ALL privileges on *.* to ...原创 2021-04-29 18:58:12 · 8219 阅读 · 2 评论 -
docker-compose搭建mysql主从环境
原作者: 不愿署名的沈大佬## 1. 目录结构```mysql_sync/ - docker-compose.yml - master/ - Dockerfile - my.cnf - slave/ - Dockerfile - my.cnf```## 2. 配置文件 my.cnf- `master/my.cnf````[mysqld]# 主数据库端ID号server_id = 101# 开启二进制日志...原创 2021-04-12 16:36:22 · 2163 阅读 · 3 评论 -
头条面试题:请谈谈Redis 9种数据结构以及它们的内部编码实现
90%的人知道Redis 5种最基本的数据结构,只有不到10%的人知道8种基本数据结构(5种基本+bitmap+GeoHash+HyperLogLog),只有不到5%的人知道9种基本数据结构(5.0最新版本数据结构Streams),只有不到1%的人掌握了所有9种基本数据结构以及8种内部编码,掌握这篇文章的知识点,让你成为面试官眼中Redis方面最靓的仔!说明:本文基于Redis-3.2.11...转载 2020-01-10 10:18:21 · 423 阅读 · 0 评论 -
SpringBoot 使用SSH 通过A服务器跳板机 连接B服务器Mysql(安全策略)
1.A与B配置SSH免密连接A服务器 192.168.1.141B服务器 192.168.1.1431)生成SSH密钥ssh-keygen -t rsa直接回车到结束回到 ~ 目录下发现 .ssh 文件夹生成秘钥成功2)发送公钥建立连接ssh-copy-id 192.168.1.143试登录一下B服务器(第一次连接需要密码)ssh ...原创 2019-12-25 12:22:02 · 5719 阅读 · 2 评论 -
史上最全的数据库面试题,不看绝对后悔
一、基本概念1.主键、外键、超键、候选键超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。候选键:是最小超键,即没有冗余元素的超键。主键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。外...转载 2019-12-17 15:24:01 · 702 阅读 · 0 评论 -
最全的 基于 RedisTemplate 封装的 RedisUtils 工具类
RedisTemplate功能请参考 :RedisTemplate用法详解SpringUtils.java 获取 RedisTemplatebean 对象使用/** * spring工具类 方便在非spring管理环境中获取bean * * @author Lion Li */@Componentpublic final class SpringUtils impl...原创 2019-12-06 09:50:33 · 8288 阅读 · 0 评论 -
SpringBoot 2.X 整合 Redis 与 事务处理器 与 key过期监听
首先,需要安装redis , 可以去看我的另一篇文章https://blog.csdn.net/weixin_40461281/article/details/81365150windows安装网上教程有很多 , 再此就不介绍了添加springboot数据操作jar包 <dependency> <groupId>org...原创 2018-08-24 08:52:22 · 1210 阅读 · 2 评论 -
Redis 5.0 开放远程连接
首先在Linux服务器安装redis5.0软件 安装教程网上有的是,就不详细介绍了进入目录下 vim redis.conf 打开redis的配置文件打开文件后 找到这三项1. 把这行代码注释掉 或者改为bind 地址改为0.0.0.02.找到 这一项 daemonize no 把这一项的 no 改成 yes (我已经改完了,这一项主要是让redis在后台开启...原创 2019-04-10 09:07:46 · 3831 阅读 · 0 评论 -
Mysql 5.7 主从复制功能 详细配置教程
原理介绍MySQL之间数据复制的基础是二进制日志文件(binary log file) 一台MySQL数据库一旦启用二进制日志后,其作为master,它的数据库中所有操作都会以“事件”的方式记录在二进制日志中 其他数据库作为slave通过一个I/O线程与主服务器保持通信,并监控master的二进制日志文件的变化 如果发现master二进制日志文件发生变化,则会把变化复制到自己的中继日志中...原创 2019-05-31 11:04:04 · 4681 阅读 · 1 评论 -
docker 安装 Mysql 5.7
1.安装mysql5.7 docker镜像拉取官方mysql5.7镜像docker pull mysql:5.7查看镜像库docker images2.创建mysql容器在本地创建mysql的映射目录mkdir -p /root/mysql/data /root/mysql/logs /root/mysql/conf在/root/mysql/con...原创 2019-06-17 14:02:01 · 77105 阅读 · 23 评论 -
docker 安装 Redis5.X
1.安装redis5.0 docker镜像拉取官方redis5.0镜像docker pull redis:5.0.3创建本机redis挂载目录mkdir -p /root/redis/data /root/redis/conf在/root/redis/conf目录中创建文件 redis.conftouch redis.conf2.创建redis容器do...原创 2019-06-17 14:54:41 · 9415 阅读 · 1 评论