- 博客(32)
- 收藏
- 关注
原创 mybatisplus org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflect
mybatis plus 报 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named ‘null’ in ‘class com.ducha.zdzr.pojo.entity.YqJjd’
2022-10-06 14:23:25
744
原创 Cannot construct instance of `java.util.ArrayList` (although at least one Creator exists): no String
although at least one Creator exists
2022-08-05 10:45:49
8092
原创 服务器命令集合
查询服务器外网和内外IP:ifconfigtelnet命令:telnet localhost 端口号查询当前目录下的文件:ls回到上一个目录:cd …/创建新目录:mkdir 目录名
2022-04-28 17:20:00
69
原创 Caused by: com.alibaba.dubbo.remoting.RemotingException: message can not send, because channel is cl
Caused by: com.alibaba.dubbo.remoting.RemotingException: message can not send, because channel is closed . url:114.55.136.189/com.caocao.bss.fence.api.service.FenceGeographyService?application=aggrcall-order&check=false&codec=dubbo&default.chec
2022-04-26 15:06:23
776
原创 dubbo消费端符合直连其他环境接口
<dubbo:reference protocol=“dubbo” version=“daily” id=“poiRuleRemoteService” url=“114.55.136.189:8077”interface=“com.caocao.bss.fence.api.service.PoiRuleRemoteService” check=“false” timeout=“2000”/>具体XML对于的字符含义:https://blog.csdn.net/boss_way/articl
2022-04-26 14:48:28
184
原创 Error creating bean with name ‘sentinelAspect‘: Lookup method resolution failed; nested exception is
ERROR org.springframework.boot.SpringApplication - Application startup failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘sentinelAspect’: Lookup method resolution failed; nested exception is java.lang.IllegalSta
2022-04-21 11:18:58
949
原创 dubbo telnet
dubbo2.7.13 默认禁止 telnet https://github.com/apache/dubbo/pull/8239如果想启用springboot 项目直接添加以下配置dubbo.provider.telnet: ls,ps,cd,pwd,trace,count,invoke,select,status,log,help,clear,exit,shutdown当然,spring 的需要添加上面配置的同时,添加以下配置<dubbo:provider telnet=“${du
2022-04-20 13:48:18
2922
原创 pattern格式的简单介绍
具体符号的代表的意思%d{HH:mm:ss.SSS} 表示输出到毫秒的时间,如果不加大括号默认是到毫秒级别%r:程序启动时间毫秒数%t:输出日志线程名称%-5p:日志级别,-5表示左对齐并且固定输出5个字符,如果不足在右边补空格%c:输出日志的logger实例名称,取决于getLogger(String name)中的name属性,即打印logger时的tag;大括号中的2表示显示的层数。例如,对于name为com.test.be.Main的logger,配置为%c{2}显示be.Main,配..
2022-04-12 15:24:13
977
1
原创 java.lang.NoSuchMethodError: org.springframework.util.Assert.isInstanceOf(Ljava/lang/Class;Ljava/lan
一般来说项目启动爆出来这个错误,有两种可能,一是jar包冲突,二是项目引用的jar版本可能不对,首先用这个命令/Users/ly/Downloads/apache-maven-3.6.3/bin/mvn dependency:tree > /Users/ly/Desktop/Maventree.txt打印maven 依赖树,和当前项目是不是又冲突的jar包,排除完之后,检查新引入的jar包,对它所依赖的jar包版本是不是低了,需要升级相应的jar版本...
2022-04-11 17:13:31
1607
原创 Dubbo invoke No such method
Dubbo invoke 报这个错误No such method,当你在ls命令下,这个方法实际上是存在的,主要问题就是json参数前面需要添加一个class的参数头,这个具体的参数实体,其实就是你对应api的参数实体的包位置...
2022-03-23 17:41:29
457
原创 Request processing failed; nested exception is com.alibaba.fastjson.JSONException: can not cast to J
Request processing failed; nested exception is com.alibaba.fastjson.JSONException: can not cast to JSONObject.大概率是string字符串不是json格式,导致 JSONObject map = JSON.parseObject(OrderBO.getTime());转换时报错string time = “123123131”;...
2021-11-10 16:01:21
3120
原创 mkdir: logs: Read-only file system
首先需要将mac关闭SIP具体操作:1.我们先看下SIP当前的状态:csrutil status2.可以看到当前SIP是开启状态,我们接下来就把它给关闭了。这时候点击Mac的重新启动操作,然后在熄屏重启之前,一直按着Command+R,直到出现苹果的图标和进度条,这时候会进入Recovery模式:进入终端模式:然后我们输入以下命令将SIP进行关闭:csrutil disable3.然后在非根目录建立一个相应的文件,然后在编辑sudo vi /etc/synthetic..
2021-10-26 16:34:32
1613
原创 idea报Can‘t commit changes from multiple changelists at once
Can't commit changes from multiple changelists at once原因是因为你提交的时候有多条changelist同时选中,把不是当前需要提交的changlist取消就行
2021-10-25 10:19:29
7830
原创 rocketMq如何实现延时队列
实际上rocketmq可以设置一个过期时间TTL(time to live),等到了过期时间就会放到死信队列中,然后在转发到实际消费队列就行了。方案:如果有事件需要延迟那么将该事件发送到MQ 队列中,为需要延迟的消息设置一个TTL;TTL到期后就会自动进入设置好的DLX,然后由DLX转发到配置好的实际消费队列;消费该队列的延迟消息,处理事件。...
2021-09-08 22:06:58
2046
原创 索引下推到底是个什么鬼
select * from student where name = “aaa” and age = “10”;mysql升级以前,name查询到name=“aaa”,就放筛选出来的数据到server内存当中第二次筛选,里面有很多无用数据,在内存当中才age=10才过滤一遍,磁盘io取值太多,速度慢。而升级后,统一在磁盘中筛选,io更少,效率更高。...
2021-09-07 22:06:24
104
原创 mysql主从同步保证数据一致性
因为从库是通过binlog来复制同步主库数据的,万一redolog和binlog数据不一致怎么办,redolog更新主库。实际上可以通过二阶段提交来保证redo log和binlog的数据是一致的。阶段1:InnoDB redo log 写盘,InnoDB 事务进入 prepare 状态阶段2:binlog 写盘,InooDB 事务进入 commit 状态每个事务binlog的末尾,会记录一个 XID event,标志着事务是否提交成功,也就是说,恢复过程中,binlog 最后一个 XID event
2021-09-06 20:36:38
485
原创 如何建立一颗树
package com.example.demo;import jdk.nashorn.internal.objects.annotations.Setter;import java.util.*;import java.util.stream.Stream;public class BinaryTree {private Node root ;public Node getRoot() { return root;}public void setRoot(Node root)
2021-09-03 19:42:45
136
原创 swap导致redis性能变差
当redis内存不足时,操作系统会把一部分数据放到磁盘上,这样可能会导致,在获取这部分数据时,redis性能很差。平时在使用时要注意这一点。
2021-09-02 17:17:48
119
原创 doublewrite buffer
doublewrite buffer用于在数据库主从复制时,当pagecache 在一页页刷盘时,刷一半崩了,这个时候通过undolog 和redolog这些都是无法恢复的,因为磁盘已经脏了。只能先通过doublewrite buffer恢复磁盘数据。...
2021-08-30 19:32:52
306
原创 binlog和redolog的区别
binlog记载的是update/delete/insert/truncate/create这样的SQL语句,而redo log记载的是物理修改的内容(xxxx页修改了xxx)。所以会有这样的说法:redo log 记录的是数据的物理变化,binlog 记录的是数据的逻辑变化...
2021-08-30 19:27:54
126
原创 数据库隔离级别
在可重复读(REPEATABLE READ,简称RR)隔离级别下,数据快照版本是在第一个读请求发起时创建的。在读已提交(READ COMMITTED,简称RC)隔离级别下,则是在每次读请求时都会重新创建一份快照(commit后)。...
2021-08-30 19:03:53
53
原创 数据库回表
回表数据库回表数据库在使用辅助索引或者组合索引时,实际上查询到的是索引字段和主键索引字段数据,当查询条件数据大于目前包含的字段时,需要通过查询到的主键索引再次回表查询所有数据。该种情况下,可以考虑一下覆盖索引...
2021-08-29 14:26:10
943
原创 sql like 通配符引发的问题
在前端输入%_等通配符时,sql直接使用like去查询时引发的全局查询问题如何处理?可以采用INSTR,具体用法例子如下:改为select * from table where column INSTR *** > 0
2021-08-28 14:46:41
200
原创 为什么要采用多级页表?
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-07-29 16:28:44
589
原创 为什么要缓存延时双删
缓存延时双删为什么要缓存延时双删先删缓存,在修改数据库过一段时间在删一次缓存,这个延时十分关键,时间的大小取决于,另一个事物执行完成的时间。如果没有延时,或者延时时间不够,会导致事务读取的是旧的数据。图片事务b在查询时,第二次删缓存,在查询之前有个事务c它在内存当中还有旧数据,延时未充分或者没有延时,会导致内存的数据重新写入缓存当中,事务b读取该数据时先查询的缓存,缓存当前时是旧数据,是不对的。 [1]: http://meta.math.stackexchange.com/questions/50
2021-07-29 10:45:30
878
原创 seata2pc
seata 2pc情况下,有两个事务,事务2发生错误回滚,事务1在发生回滚前,有另外一个事务修改了事务一的数据,怎么办?答案:回滚失败,抛出异常,并且回有定时提示手动处理
2021-06-10 16:56:29
68
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人