虚拟机 虚拟机的职责 加载指定的字节码文件 将字节码文件加载到内存中去 虚拟机的优化 类的生命周期(卖假烟准结仇,是邪恶的)加载:1.通过全限定名将对应的类(字节码文件)转换...
线程池简简要
分布式事务 怎么处理分布式事务如果能在设计的时候避免就尽量避免考察业务出错的原因,如果出错的频率比较低,那可可以考虑不用,可以用人工处理,但是出错的频率比较高的话,可以用分布...
synchronized 并发编程的三个问题:并发性,原子性,有序性 多线程并发时候可能出现可见性问题:就是在多线程中,在线程1中修改了变量a,在线程2中看不到同一个变量a的...
Redis知识点 数据存入磁盘的简要步骤客户端发送数据给到服务器(数据在客户端的内存中)服务器中的数据库接收到请求(可以对应这里的redis),(此时数据在服务端的内存中)数...
Dubbo知识点 默认用的就是dubbo协议,单一长链接和NIO异步通讯,适合并发小数据量的服务调用,以及消费者远大于提供者,传输协议tcp,异步,hessian序列化 其他...
Dubbo(服务治理框架) RPC 各服务都要实现rpc协议,才能实现服务间的调用 rpc:远程过程调用协议,是一种通过网络从远程计算机程序上请求服务 rpc原理:就是对象的...
MySQL mysql b tree每个节点怎么存储B-Tree和 B+Tree的数据存储结构温斯顿1984的博客-CSDN博客[https://blog.csdn.net/...
布隆过滤器 特点 判断key不存在,就是百分百不存在 判断key存在,则有一定的误判几率,如果hash的越分散,位数组容量越大,那么误判概率越小 原理 首先有一个位数组(该数...
HashMap 当变成红黑树之前会将单向链表变成双向链表,所以jdk1.8(1.8之前没有红黑树)后红黑树不仅具有红黑树的特点,还有双向链表的特点,在查找,增加和删除元素时用...
Redis相关 数据库类型关系型数据库:Oracle,MySQL,SqlServer,DB2NoSql数据库:NoSQL最常见的解释是“non-relational”, “N...
vue相关 vue入门 下载vue.js 创建静态web项目 将vue.js导入项目 编写hello页面,引入vue.js查看效果 常见指令 {{属性}}:常规的取值方式,只...
git相关 注意点:git命令log与reflog的区别:git log 命令可以显示所有提交过的版本信息(commit)git reflog 可以查看所有分支的所有操作记录...
MyBatisPlus MyBatisPlus简称mp,是mybatis的增强工具,在mybatis的基础上只做增强,不做修改 特性无侵入:只做增强不做改变,引入它不会对现有...
shiro相关 权限管理:一句话概述就是赋予用户不同角色从而拥有不同的功能. Apache ShiroShiro 比 Spring Security更容易上手使用和理解,Sh...
springboot原理 未使用springboot时,怎样构建web项目(ssm架构的) 导入web及其配置,spring,springmvc 在web.xml中配置dis...
springBoot项目相关注解 spring相关注解 IoC相关注解 @Component: 类似于 , 没有实际业务含义 @Repository: 是@Component...
AJAX 概述 JSON(JavaScript Object Notation, JS 对象简谱)是一种轻量级的数据交换格式 AJAX 不是一项具体的技术,而是几门技术的综合...