![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
NullToSay
普通开发的日常踩坑记录
展开
-
oracle ORA-00942: table or view does not exist
oracle查询,出现ORA-00942: table or view does not exist,但是账号权限的确开通了。可能是查询语句里,需要指定模式名称1、没有指定模式2、数据库工具指定模式3、sql语句指定模式(集成到项目中的时候使用)...原创 2020-12-03 15:18:54 · 2654 阅读 · 0 评论 -
springboot1.5.2整合RedisTemplate集群(Redis4.0.10)
一、版本springboot1.5.2Redis4.0.10二、集群状况模式:Cluster 集群密码:有三、依赖包 <!--整合redis集群--> <!--默认继承lettuce,切换成jedis需要排除依赖--> <dependency> <groupId>org.springframework.boot</groupId> ..转载 2020-11-23 10:37:10 · 853 阅读 · 0 评论 -
JedisCluster锁
一、前置配置需要已经集成成功JedisCluster本人已实践的参考:https://blog.csdn.net/NullToSay/article/details/109813194二、定义RedisLock类import org.apache.commons.lang.StringUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import redis.clients.jedis.JedisClust.转载 2020-11-19 16:45:45 · 933 阅读 · 0 评论 -
springboot1.5.2整合JedisCluster集群(Redis4.0.10)
一、版本springboot1.5.2Redis4.0.10二、集群状况模式:Cluster 集群密码:有三、依赖包 <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-redis --> <!--redis依赖--> <!--默认继承lettuce,切换成jedis需要排除依赖..转载 2020-11-19 16:32:49 · 613 阅读 · 0 评论 -
MySQL插入Incorrect string value: ‘\xF3\xA0\x84\x80‘
一、情况:数据库现有格式是utf8,插入一个特殊字符报错。二、原因:这是因为mysql的UTF-8只支持三个字节的存储,但是此处特殊字符'\xF3\xA0\x84\x80'占了4个字节。三、方法:将存储特殊字符的字段的编码修改为utf8mb4,支持存储4字节的数据。...转载 2020-07-23 14:27:41 · 1440 阅读 · 0 评论 -
mysql varchar中文长度
mysql4.0版本以下,varchar(50), 指的是50字节,如果存放utf8汉字时,只能存放16个(每个汉字3字节)mysql 5.0版本以上,varchar(50), 指的是50字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放50个。...转载 2020-07-06 10:20:17 · 618 阅读 · 0 评论 -
mysql order by 中文排序乱序
一、问题mysql查询,对公司名称进行正序排序,但是结果还是乱的,照理说,阿里是A,应该在第一个。二、原因数据库创建时,使用utf8_general_ci,即不区分大小写的utf-8,它在排序的时候,大小写转换会出现问题三、如何修改我们只要指定排序字段用gbk进行编码就行了CONVERT( **USING gbk)...原创 2020-06-24 13:41:52 · 702 阅读 · 0 评论 -
mysql日期类型
数据库存储日期类型,程序存储字符串类型查询字段:将数据库日期格式化成字符串映射到实体类DATE_FORMAT(t.create_time,'%Y-%m-%d %H:%i:%S') AS createTime条件字段:将字符串转为指定格式的日期再进行条件比较t.date <= STR_TO_DATE(#{dateEnd}, '%Y-%m-%d %H:%i:%s')<= 指的是 <=...原创 2020-05-28 10:29:36 · 162 阅读 · 0 评论 -
java文件mybatis动态sql-where条件拼接-多种比较
String QUERY_WHERE_SQL = " where 1=1 " + //直接等于 "<if test='source!=null and source!=\"\" '>" + " AND t.source = #{source} " + "</if>" + //字符串转日期 "<if test='dateStart!=null and dateStart!=\"\"..原创 2020-05-28 10:21:39 · 850 阅读 · 0 评论 -
mybatis的动态sql写到java文件中
动态sql结构import org.apache.ibatis.annotations.Select;//查询@Select({"<script>", SQL字符串, "</script>" })List<Article> getArticlePaged(ReqPara reqPara);import org.apache.ibatis.annotations.Update;//修改、删除原创 2020-05-28 10:13:22 · 290 阅读 · 0 评论 -
mybatis 转译符号
< (<=) <(<=) >(>=) >(>=) & & " " ' '原创 2020-05-28 09:41:32 · 314 阅读 · 0 评论 -
mybatis foreach 踩坑
一、集合在参数对象内mybatis 有一个叫做queryByPage的方法,传入的参数对象叫ReqParaModel reqPara,ReqParaModel内有一个集合对象叫testList1、传入参数:2、调用方法3、foreach解析方式4、报空指针5、分析由日志看出,foreach已经解析出了testList内传入的4个字符串,但是报了空...原创 2020-05-07 10:23:44 · 761 阅读 · 0 评论 -
mysql锁表
1、查询数据库内是否有锁表-- 查询数据库内是否有锁表show OPEN TABLES where In_use > 0;2、查询到相对应的进程-- 查询到相对应的进程show full processlist;3、杀掉对应进程-- 杀掉对应进程idkill 9902...转载 2020-04-30 17:25:26 · 126 阅读 · 0 评论 -
mysql忘记密码/重置密码
环境:windows系统1、任务管理器关闭mysql所有进程2、安全模式启动mysql,可以跳过密码输入这一步骤 2.1 管理员权限打开cmd 2.2 进入mysql安装路径下bin目录 2.3 安全模式启动mysqlmysqld -nt.exe --skip-grant-tables 至此,此cmd窗口已经固定,请勿操作...原创 2020-04-30 16:47:26 · 251 阅读 · 0 评论