数据库
数据库
路过君_P
这个作者很懒,什么都没留下…
展开
-
sql 行转列
sql 行转列原创 2023-03-07 11:42:13 · 140 阅读 · 0 评论 -
spring redis 模糊查找key
用法Set<String> keySet = stringRedisTemplate.keys("keyprefix:"+"*");注意:需要使用StringRedisTemplate,或自定义keySerializer为StringRedisSerializer的redisTemplate源码public Set<K> keys(K pattern) { byte[] rawKey = rawKey(pattern); Set<byte[]> ra.原创 2020-08-20 08:08:51 · 8394 阅读 · 0 评论 -
redis常用数据类型和应用场景
数据类型1. StringHashMap<String,Object>Object可用类型StringNumberbit操作SET存入字符串键SETNX存入字符串键,如果已存在则失败应用场景:分布式锁GET获取MSET批量存入MGET批量获取DELEXPIRE设置过期时间应用场景:分布式锁有效期(在压测中根据极限情况设置时长)SET K V ex 20 NXjeids.set(k,v,“NX”,“EX”,expire原创 2021-01-06 22:36:09 · 280 阅读 · 1 评论 -
spring redis集合常用操作
接口redisTemplate.opsForSet()增加元素redisTemplate.opsForSet().add(key, value);删除元素redisTemplate.opsForSet().remove(key, value);判断元素存在redisTemplate.opsForSet().isMember(key, value);获取所有元素return redisTemplate.opsForSet().members(key);获取并集原创 2021-01-05 15:38:41 · 205 阅读 · 0 评论 -
Spring redis批处理 RedisTemplate.executePipelined
使用pipeline可以减少与redis通信次数,在一次通信中执行一系列命令Spring中通过RedisTemplate.executePipelined使用流水线执行命令函数提供两种回调方式SessionCalback/RedisCallback与RedisTemplate.execute不同,executePipelined会自动将回调中每个命令的执行结果存入数组中返回,参数回调必须返回null,否则将抛出异常org.springframework.dao.InvalidDataAcces原创 2021-01-27 14:06:34 · 10880 阅读 · 0 评论 -
redis 解除本地连接限制
修改配置文件redis.windows.conf# 注释此行# bind 127.0.0.1# 此行 yes改为noprotected-mode no# 最好增加访问密码requirepass abcd1234原创 2020-08-11 11:06:06 · 810 阅读 · 0 评论 -
sqlserver 修改数据库用户登录名
还原数据库后数据库用户名需要与实例登录名关联sp_change_users_login 'update_one','用户名','登录名'原创 2020-05-25 14:14:11 · 1568 阅读 · 0 评论 -
MYSQL 一次更新BLOB数据报错SQLSTATE(08S01)处理
插入包含blob字段的记录时,blob数据超过一定大小(小于max_allowed_packet)时提交一段时间后报错如下:2021-03-02 13:44:59.392 [http-nio-auto-1-exec-10] WARN com.zaxxer.hikari.pool.ProxyConnection - HikariPool-1 - Connection com.mysql.cj.jdbc.ConnectionImpl@127bc78a marked as broken because of原创 2021-03-02 15:04:13 · 4603 阅读 · 0 评论 -
mysql5.7写入数据时间相差13/14小时解决
原因mysql5.7默认时区使用SYSTEM,如果服务器时间为中国区(+08:00),那么mysql的system_time_zone变量为CST而CST可能有以下四种解释,在不通项目中可能出现不一致美国中部时间 Central Standard Time (USA) UTC-05:00 / UTC-06:00澳大利亚中部时间 Central Standard Time (Australia) UTC+09:30中国标准时 China Standard Time UTC+08:00古巴标准时原创 2021-01-14 15:05:21 · 353 阅读 · 0 评论 -
mysql配置文件不生效解决
启动警告日志mysqld: [Warning] World-writable config file ‘/etc/mysql/conf.d/mysql.cnf’ is ignored.解决取消mysql.cnf文件其他可写权限chmod 644 mysql.conf.d原创 2021-01-13 13:35:35 · 1724 阅读 · 0 评论 -
springdata jpa mysql5.7写入中文乱码解决
数据库字符集选择utf8mb4连接字符串必须加上参数&characterEncoding=utf-8原创 2021-01-13 08:51:26 · 206 阅读 · 0 评论 -
docker部署mysql5.7
docker pull mysql:5.7mkdir -p /usr/mysql/data /usr/mysql/logs /usr/mysql/conftouch /usr/mysql/conf/mysql.cnfdocker run -p 3306:3306 --name mysql \# 配置文件路径 -v /usr/mysql/conf:/etc/mysql/conf.d \# 日志路径 -v /usr/mysql/logs:/logs \# 数据路径 -v /usr/mysql/原创 2021-01-12 10:43:56 · 77 阅读 · 0 评论 -
mysql The server time zone value 'xxx' is unrecognized
The server time zone value ‘�й���ʱ��’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use...原创 2020-04-30 10:05:05 · 165 阅读 · 0 评论 -
mysql Public Key Retrieval is not allowed
mysql8以上版本默认使用 sha256_password 认证密码在传输过程中必须加密保护,如果无法使用 TLS,就需要使用 RSA 公钥加密可以在连接字符串中通过 ServerRSAPublicKeyFile 指定服务器的 RSA 公钥或者设置AllowPublicKeyRetrieval=True参数以允许客户端从服务器获取公钥注意: AllowPublicKeyRetriev...原创 2020-04-30 09:58:36 · 287 阅读 · 0 评论 -
mysql Unable to load authentication plugin 'caching_sha2_password'.
mysql 8.x版本的验证模块和之前版本不同:之前版本是:default_authentication_plugin=mysql_native_password8.x版本就是:default_authentication_plugin=caching_sha2_password更新使用使用8+版本mysql-connector-java驱动即可...原创 2020-04-30 09:50:23 · 170 阅读 · 0 评论 -
mysql 登陆异常 Host 'x.x.x.x' is not allowed to connect to this MySQL server"
mysql默认只允许通过localhost访问可通过以下语句查询use mysql;select host from user where user='root';结果:+-----------+| host |+-----------+| localhost |+-----------+Host列指定了允许用户登录所使用的IP,可以使用通配符%,例如‘10.1....原创 2020-04-30 09:47:30 · 196 阅读 · 0 评论 -
mysqld install报错 缺少vcruntime140_1.dll文件
需要安装VC++ 2019运行库原创 2020-04-30 08:57:53 · 1245 阅读 · 0 评论