知识点整理
文章平均质量分 96
知识点整理
shpunishment
这个作者很懒,什么都没留下…
展开
-
MyBatis 知识点整理
文章目录1. `#{}`和`${}`2. 常用标签3. 动态 sql4. 结果映射4.1 映射 Enum 枚举类5. Mapper 接口和 XML 映射文件6. 插件7. 分页8. 关联查询9. 延迟加载10. Executor11. 缓存11.1 一级缓存11.2 二级缓存1. #{}和${}${} :Properties 文件中的变量占位符,它可以用于标签属性值和 sql 内部,属于静态文本替换,比如${driver}会被静态替换为com.mysql.jdbc.Driver。#{} :sql 的原创 2021-02-08 16:57:36 · 394 阅读 · 0 评论 -
操作系统 知识点整理
文章目录操作系统(Operating System,简称 OS)是管理计算机硬件与软件资源的程序,是计算机的基石。它本质上是一个运行在计算机上的软件程序 ,用于管理计算机硬件和软件资源。 运行在电脑上的所有应用程序都通过操作系统来调用系统内存以及磁盘等等硬件。操作系统屏蔽了硬件层的复杂性,更像是硬件使用的负责人,统筹着各种相关事项。操作系统的内核(Kernel)是操作系统的核心部分,它负责系统的内存管理,硬件设备的管理,文件系统的管理以及应用程序的管理。 内核是连接应用程序和硬件的桥梁,决定着系统的性原创 2021-01-18 18:08:12 · 683 阅读 · 0 评论 -
计算机网络 知识点整理
OSIOSI参考模型(Open System Interconnection Reference Model,OSI/RM)是开放系统互连参考模型。1981年由国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,为了解决不同体系结构的网络互联问题。OSI参考模型定义了网络互连的七层框架,自上而下分为应用层、表示层、会话层、传输层、网络层、数据链路层和物理层。分层原则根据分而治之的原则,ISO将整个通信功能划分为七个层次,划分原则是:网路中各节点都有相同的层次;不原创 2021-01-16 23:55:23 · 823 阅读 · 1 评论 -
设计模式 整理
文章目录1. 原则2. 创建型模式2.1 简单工厂模式2.2 工厂方法模式2.3 抽象工厂模式2.4 建造者模式2.5 原型模式2.6 单例模式2.7 总结3. 结构型模式3.1 适配器模式3.2 桥接模式3.3 组合模式3.4 装饰器模式3.5 门面/外观模式3.6 享元模式3.7 代理模式3.8 总结4. 行为型模式4.1 责任链模式4.2 命令模式4.3 解释器模式4.4 迭代器模式4.5 中介模式4.6 备忘录模式4.7 观察者模式4.8 状态模式4.9 策略模式4.10 模板模式4.11 访问者模原创 2021-01-07 15:13:44 · 286 阅读 · 0 评论 -
Elasticsearch 知识点整理
文章目录1. 简介2. 数据结构3. 基本概念3.1 节点与集群3.2 分片3.3 术语4. 增删改查流程4.1 新增3.2 更新和删除3.3 查询4. 乐观并发控制5. 分页5.1 传统分页(from size)5.2 scroll5.3 search_after6. 调优1. 简介Elasticsearch 是一个实时的分布式存储、搜索、分析的引擎。它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。底层是开源库 Lucene,是对 Lucene 的封装,提供原创 2020-12-17 11:38:46 · 439 阅读 · 0 评论 -
Kafka 知识点整理
文章目录1. 简介2. 消息投递模式3. 基本概念3.1 消息3.2 批次3.3 模式3.4 主题3.5 分区3.6 生产者3.7 消费者3.8 消费者组3.9 broker4. Zookeeper 在 Kafka 中的作用5. 生产者6. 消费者和消费者组6.1 再均衡(Rebalance)6.2 偏移量和提交6.3 回溯消费(指定位置消费)7. 分区7.1 多副本机制7.2 分区副本7.3 优先副本7.4 分区重分配7.5 分区复制限流7.6 分区选举8. 日志8.1 日志索引8.2 日志清理8.2.1原创 2020-12-02 14:07:48 · 703 阅读 · 1 评论 -
Redis 知识点整理
文章目录线程模型数据类型String:HashListSetSorted SetRedis高级用法Bitmap基数统计 HyperLogLog地理信息 Geospatial发布订阅 Pub/Sub管道 Pipeline脚本 Lua命令持久化RDBAOFRDB与AOF缓存本地缓存:分布式缓存:多级缓存:内存淘汰机制缓存雪崩、击穿、穿透缓存雪崩缓存击穿缓存穿透最经典的KV、DB读写模式事务分布式锁复制旧版复制新版复制Redis SentinalRedis Cluster底层数据结构SDS字典跳跃表(SkipLi原创 2020-08-14 17:00:19 · 911 阅读 · 0 评论 -
Zookeeper 知识点整理
文章目录1. 数据模型1.1 节点状态1.2 类型2. Watcher3. 事务ID4. ZAB4.1 集群角色4.2 节点状态4.3 ZAB状态4.3.1 选举 ELECTION4.3.2 发现DISCOVERY4.3.3 同步SYNCHRONIZATION4.3.4 广播BROADCAST4.3.5 总结5. 用途5.1 数据发布/订阅(统一配置管理)5.2 统一命名服务5.3 分布式锁5.4 集群状态Zookeeper 是分布式协调服务,可以在分布式中共享配置,协调锁资源,提供命名服务等。1. 数原创 2020-07-27 10:30:23 · 486 阅读 · 0 评论 -
MySQL 知识点整理
文章目录1. 架构1.1 连接器:管理连接,身份认证1.2 查询缓存:命中则返回结果1.3 分析器:词法分析,语法分析1.4 优化器:执行计划生成1.5 执行器:权限认证,操作引擎,返回结果1.6 存储引擎:存储数据,提供读写接口1.7 查询SQL执行流程1.8 更新SQL执行流程1.8.1 执行器和 InnoDB 引擎内部流程1.9 binlog 与 redo log1.9.1 WAL1.9.2 binlog1.9.3 redo log1.9.4 binlog和redo log区别1.9.5 二阶段提交1原创 2020-07-17 16:59:56 · 1464 阅读 · 0 评论 -
Spring、Spring MVC、Spring Boot 知识点整理
参考:Spirng面试题【Spring学习34】Spring事务(4):事务属性之7种传播行为原创 2020-06-25 21:03:24 · 533 阅读 · 0 评论 -
Java JVM 知识点整理
文章目录1. 内存模型1.1 程序计数器1.2 虚拟机栈1.3 本地方法栈1.4 堆1.5 方法区1.6 直接内存2. 类加载器3. 类加载过程4. 对象的创建过程5. 对象访问定位6. 对象存活6.1 引用计数法6.2 可达性分析算法6.3 强引用,软引用,弱引用,虚引用7. 垃圾收集7.1 垃圾收集算法7.2 堆中内存模型7.3 垃圾回收器1. 内存模型JDK 1.8之前JDK 1.8...原创 2020-04-14 15:27:04 · 515 阅读 · 1 评论 -
Java 多线程 知识点整理
文章目录1. 基础值传递== 与 equals()hashcode异常IONIO2. 集合3. 多线程1. 基础值传递Java 程序设计语言总是采用按值调用。也就是说,方法得到的是所有参数值的一个拷贝,也就是说,方法不能修改传递给它的任何参数变量的内容。一个方法不能修改一个基本数据类型的参数(即数值型或布尔型)。一个方法可以改变一个对象参数的状态。一个方法不能让对象参数引用一个新的对象。== 与 equals()== : 它的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一原创 2020-06-25 20:35:04 · 336 阅读 · 0 评论 -
Java 集合 知识点整理
2. 集合List,Set,Map三者的区别?List(对付顺序的好帮手): List接口存储一组不唯一(可以有多个元素引用相同的对象),有序的对象Set(注重独一无二的性质): 不允许重复的集合。不会有多个元素引用相同的对象。Map(用Key来搜索的专家): 使用键值对存储。Map会维护与Key有关联的值。两个Key可以引用相同的对象,但Key不能重复,典型的Key是String类型,但也可以是任何对象。Arraylist 与 LinkedList 区别?是否保证线程安全: ArrayL原创 2020-06-25 20:12:08 · 349 阅读 · 0 评论 -
Java 基础 知识点整理
文章目录1. 基础值传递== 与 equals()hashcode异常IONIO1. 基础值传递Java 程序设计语言总是采用按值调用。也就是说,方法得到的是所有参数值的一个拷贝,也就是说,方法不能修改传递给它的任何参数变量的内容。一个方法不能修改一个基本数据类型的参数(即数值型或布尔型)。一个方法可以改变一个对象参数的状态。一个方法不能让对象参数引用一个新的对象。== 与 equals()== : 它的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象(基本数据类型=原创 2020-06-25 19:23:42 · 750 阅读 · 0 评论