1.Handler的定义: Handler,即“处理者”,用来发送和接受信息并且按照信息的匹配来实现执行功能代码。 Handler接收子线程发送的数据,并用此数据配合主线程更...
什么是Redis? Redis 是一个使用 C 语言写成的,开源的 key-value 数据库。。和Memcached类似,它支持存储的value类型相对更多,包括strin...
1、MySQL的复制原理以及流程 (1)、复制基本原理流程 1. 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中; 2. 从:i...
学习Spring框架: 1.理解“控制反转“ 控制反转,也称为依赖注入,是面向对象编程中的一种设计理念,用来降低程序代码之间的耦合度。 程序的耦合: 调用者与被调用者...
MyBatis二级缓存使用的在某些场景下会出问题,来看一下为什么这么说。 假设我有一条select语句(开启了二级缓存): selecta.col1, a.col2, a.c...
看日志,是否有字段类型不匹配,是否有脏数据。 看CPU使用情况,集群是否异构。 客户端是怎样的配置?使用的bulk 还是单条插入。 查看线程堆栈,查看耗时最久的方法调用。 确...
https://cloud.tencent.com/developer/article/1408125 初学者很容易看错,如果没有看到spring或者JUC源码的人肯定是不太...
一.mybatis 1 配置一对多查询和多对多查询的注解方式映射关系: @Results:声明映射关系的配置 Value属性接收 @Result的数组 @Result:配置映...
1、什么是Spring? Spring是一个开源的Java EE开发框架。Spring框架的核心功能可以应用在任何Java应用程序中,但对Java EE平台上的Web应用程序...
https://www.cnblogs.com/xrq730/p/4844915.html 前言 我们知道我们写的程序经过编译后成为了.class文件,.class文件中描述...
类与类加载器 虚拟机设计团队把类加载阶段张的"通过一个类的全限定名来获取此类的二进制字节流"这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。...
这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。 首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder > StringBu...
java开发者都知道JRE(Java Runtime Environment)会执行字节码。但是可能大多数人都不知道一个事实:JRE是JVM的实现,它分析字节码,解释并执行代...
http://c.biancheng.net/view/1317.html 1、单一职责原则【SINGLE RESPONSIBILITY PRINCIPLE】:一个类负责一项...
https://blog.csdn.net/feixiang2039/article/details/79810102 安装 zookeeper brew install z...
链接:https://blog.csdn.net/zhang123456456/article/details/78008626 ZooKeeper是一个开源的分布式协调服务...
原文链接:https://blog.csdn.net/weixin_39792935/article/details/85703570 最近在做项目时,遇到一个java深拷贝...
https://www.jianshu.com/p/ca9dce6b5c37