报错:Error creating bean with name ‘configDataContextRefresher‘ defined in class path resource [org/sp 报错
mysql中redolog和binlog的总结 一.redolog1.redo log的概念redolog是物理日志,默认大小是4G,记录在某个数据页上做了什么修改。有了 redo log,InnoDB 就可以保证即使数据库发生异常重启,之前提交的记录都不会丢失,这个能力称为 crash-safe。因为redo log 的写入机制是事务中有更新操作时就会将更新操作记录在 redo log buffer 中,在事务提交时,根据相关参数的设定,按照不同逻辑持久化到磁盘文件2.redo log写入文件的过程简介redo日志从生成到写入文件要
RocketMQ基础语法笔记 由于一个项目中要简单的用一下RocketMQ,所以下面做一些学习笔记供自己后面查阅复习(图片来源于黑马Rocket教程)需要导入的依赖如下(版本号可能要和你在服务器s)<dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <version>4.3.2</version
19.执行单条记录查询慢的原因 先补充几条指令①可以用 show processlist查看连接状态show processlist②可以用lock table 表名 WRITE/READ 来模拟指定加读锁还是写锁,用unlock tables来是释放锁③查看占有锁的pidSELECT blocking_pid FROM sys.schema_table_lock_waits只查询一行语句,但是却很慢的原因(CPU占用率高,IO占用率高都不在这次的讨论范围内)一.查询查询长.
18.mysql索引失效的部分原因 1.对索引字段做函数操作,可能会破坏索引值的有序性优化器会决定放弃走树搜索功能。(即便逻辑大致相同),比如时间time本来是‘2018-7-1’ (datetime的类型),此时你用了month(time)=7,导致优化器不知道怎么走(看索引树就知道了,破坏了索引树同级节点的有序性)mysql优化器处理比如 select * from tradelog where id+ 1 = 10000 的时候会偷懒不走索引,即便这种条件写法不会破坏有序性,要手动改写成 where id =
leetcode第一天-LRU 缓存机制 https://leetcode-cn.com/problems/lru-cache/对着题解的文字描述手写了一下这题的代码。不做太多解释,原理懂了基本就能写出来。注意双向链表的头尾指针是用来做临界标志的,不存val值,并且在对某个节点进行删除和添加的操作的时候,注意对其前后节点的pre和next进行修改class LRUCache { class Node{ Node pre; Node next; int key;
leetcode第一天-反转链表(带简单图解) leetcode打卡第一天https://leetcode-cn.com/problems/reverse-linked-list/代码模板://反转链表就按照这个模板背就好了 class Solution { public ListNode reverseList(ListNode head) { ListNode pre = null;//开始指向头节点前面的点,所以为空 ListNode root = head;//开始指向头节点 ..
关于base64用解码后无法正常显示图片的问题 我在前端把图片先转化为base64编码后,用axios传回后端然后解码写入文件后发现图片无法正常显示。经过对比前端生成的base64编码和后天接收到的base64编码发现,用axios传输的时候会把编码中的斜杠 / 给转化成十六进制形式:%2F,并且有时候收到的编码结尾会出现等号,所以我用网上找的解码代码会失效。解决方法:把%2F重新转换成/,然后把等号去掉即可下面是网上找的java版Base64解码和加密的代码,具体存储的文件路径之类的自己设置即可宿舍import java...
vue中当使用div标签的contenteditable的时候,动态获取输入内容的方法 当使用div标签进行编辑的时候,如果想要动态获取输入的值,也就是div盒子中的内容,用v-model会报错,不支持解决方案(用ref和this.$refs以及js的innerHTML来获取)同时要记得用v-on监听一个input事件用给标签加上ref属性之后,再到监听input事件的方法里去用this.$refs.自定义的ref名字,即可获取到这个标签对象,然后再用innerHTML即可获取到里面的值...
用sessionStorage存取对象为空的情况 1.可以直接存字符串,此时取的时候也能直接取出来用2.但是如果存的时一个对象,比如,此时存入session的时候要用JSON.stringfy来存,读取的时候要用JSON.parse来取,如果直接存的话打开开发者工具看,这个数据会为Object,并且取出来的数据会有问题,比如下图就是存取一个对象数组,的话取出来的不是数组...
mysql查询相关语法总结 一.查询语句1.基础查询1.查询表中某一字段:select 字段名 from 表名;2.查询表中多个字段:select 字段名,字段名 from 表名; (字段名用逗号隔开) 3.查询表中所有字段: select * from 表名2.进阶查询 select 字段名 from 表名 where 筛选条件;筛选条件大致有如下这些,其中1.<>表示的是不等于2.通配符:① %:表示可以匹配任意多个字符包括0个② _:表示可以匹配的任意一个字符③ \:表示转字字
echart报错echarts/lib/visual/dataColor in ./node_modules/echarts-liquidfill/src/liquidFill.js 报错内容:This dependency was not found:* echarts/lib/visual/dataColor in ./node_modules/echarts-liquidfill/src/liquidFill.jsTo install it, you can run: npm install --save echarts/lib/visual/dataColor解决方法:运行 npm i v-charts echarts@4.9.0 -S即可...
Vue项目网页报错Cannot read property ‘components‘ of undefined 记录一下项目中出现的这个报错,这个报错的原因是在App.vue中导入的组件中重复引用了同一个文件的mixin下的文件解决方法:在mixins文件夹下额外创建一个文件,把函数粘贴过去然后去导那个文件即可...
通过getBoundingClientRect()获取对象相关属性 比如下面要获取ref="progress"的标签对应盒子的宽度,就可以用this.progressLength = this.$refs.progress.getBoundingClientRect().width;
echarts在vue中的导入和入门使用以及Cannot read property ‘getAttribute‘ of null“的解决方法 echarts官网:https://echarts.apache.org/zh/index.html先看效果图1.echart导入vue先在项目目录终端输入下面指令安装一下echart,用cnpm装会比较快npm install echarts --save或者cnpm install echarts --save在main.js中导入echartimport echarts from 'echarts'Vue.prototype.$echarts = echa.