- 博客(7)
- 收藏
- 关注
原创 MySql索引相关知识点
1.Innodb 支持的B+树索引是自动设置的,不能人为干预2.mysql使用explain分析查询语句的性能,用到的索引。3.辅助索引也叫二级索引,通过查询主键id来实现回表操作,到主键索引查询辅助索引的B+树非叶子节点中存储的是索引列值+页号,叶子节点存储的是索引列值+主键值innodb在移动行数据的时候,无需维护二级索引,因为二级索引存储的是主键值,而不是指向主键的指针聚簇索引最底层(0层)页内是单向链表,不同的页之间使用双向链表4.mysql使用联合索引的最左匹配原则:innodb使
2021-08-16 16:41:31
86
原创 2021-08-16
Java后端小知识点笔记1.字符编码转换:byte[] bs = str.getBytes();//用新的字符编码生成字符串return new String(bs, newCharset);2.值传递一般只基本数据类型,而对象类型的变量一般都是引用传递,对引用的而更改会更改原始对象3.HashMap遍历和容量有关,LinkedhashMap会记录插入顺序,遍历只和实际数据有关4.synchronized是一个关键字,lock是一个接口http的长连接是通过tcp的长连接实现的,是通过心
2021-08-16 16:39:53
186
原创 2021-08-09
面经:TCP协议保证可靠传输的机制:校验和:将发送的数据段都当成是16位整数(将TCP报头和数据一起分成16位的数据段,不足的后面补0),将这些16位的数字相加,最高位的进位放到最后再加一次,最后取反,得到校验和,接收端做相同的计算并和发送端比较,若不一样则发生了传输错误。序列号:每一个TCP包都包含一个32位的序列号,第三次握手的时候就,可以传送TCP数据了,接收端发送确认消息ack的时候应该是接收到的序列号+1超时重传:发送的数据包在一定时间内没有收到相应的ACK消息,就重传消息,这个等待时间成为
2021-08-09 21:14:00
82
原创 2021-07-09
pom文件中安装MyBatis generator插件的时候总是报没有包的错误配置mybatis的时候 ,明明是复制的以前的配置,但是中的<dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId&g
2021-07-09 17:17:20
76
原创 本地连接云端消息队列rocketmq注意事项
需求:本地数据库库存信息推到redis之后,通过RocketMQ进行Redis和数据库的异步交互。在发送消息的时候一直报错:closeChannel: close the connection to remote address参考了以下链接:添加链接描述但是仍没有解决。又经过仔细排查才解决,梳理了一下要点:1.更改nameserver和broker内存配置,一共四个文件两个.xml和两个.sh,由于我买的云主机比较小,就改成64或者32M的2.broker.conf加上brokerIP1=x
2021-07-07 15:17:38
403
原创 使用两个栈实现队列
使用两个栈实现队列原始思路,两个栈轮流当作push和pop的目标,后来发现行不通。只能把其中一个当成临时的中转栈,当需要出队的时候才使用:public class TwoStackToQueue { Stack<Integer> stack1 = new Stack<Integer>(); Stack<Integer> stack2 = new Stack<Integer>(); int num=0; public voi
2021-07-06 09:43:50
62
原创 IDEA社区版连接MySQL注意事项
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-05-10 23:49:46
575
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人