Java必背知识点
文章平均质量分 94
超级码里喵
这个作者很懒,什么都没留下…
展开
-
(九)【Java程序员必背知识点】 网络
目录9.1.1. 网络 7 层架构9.1.2. TCP/IP 原理9.1.2.1. 网络 访问层(Network Access Layer)9.1.2.2. 网络层(Internet Layer)9.1.2.3. 传输层(Tramsport Layer-TCP/UDP)9.1.2.4. 应用层(Application Layer)9.1.3. TCP 三次握手/ 四次挥手9.1.3.1. 数据包说明9.1.3.2. 三次握手9.1.3.3. 四次挥手9.1.4. HTTP 原理9.1原创 2022-05-29 11:00:15 · 550 阅读 · 0 评论 -
(二)【Java程序员必背知识点】JVM
目录2. JVM2.1. 线程2.2. JVM2.2.1. 程序计数器( 线程私有)2.2.2. 虚拟机栈( 线程私有)2.2.3. 本地方法区( 线程私有)2.2.4. 堆(Heap- 线程共享)- 运行时数据区2.2.5. 方法区/ 永久代 (线程共享)2.3. JVM 运行时内存2.3.1. 新生代2.3.1.1. Eden 区2.3.1.2. ServivorFrom2.3.1.3. ServivorTo2.3.1.4. MinorGC 的过程(复制->清空->原创 2022-05-21 09:23:00 · 761 阅读 · 1 评论 -
(三)【Java程序员必背知识点】JAVA 集合
目录3. JAVA 集合3.1. 接口继承关系和实现3.2. List3.2.1. ArrayList (数组)3.2.2. Vector ( 数组实现、 线程同步)3.2.3. LinkList (链表)3.3. Set3.3.1.1. HashSet (Hash 表 )3.3.1.2. TreeSet (二叉树)3.3.1.3. LinkHashSet ( HashSet+LinkedHashMap )3.4. Map3.4.1. HashMap (数组+ 链表+ 红黑树)3.4.1.1. J原创 2022-05-23 08:43:39 · 748 阅读 · 0 评论 -
(四)【Java程序员必背知识点】JAVA 多线程并发
目录4.1.1. JAVA 并发4.1.2. JAVA 线程实现/ 创建 方式4.1.2.1. 继承 Thread 类4.1.2.2. 实现 Runnable 接口 。4.1.2.3. ExecutorService 、Callable 、Future 有返回值 线程4.1.2.4. 基于线程池的方式4.1.3. 4种线程池4.1.3.1. newCachedThreadPool4.1.3.2. newFixedThreadPool4.1.3.3. newScheduledThrea原创 2022-05-23 09:17:00 · 801 阅读 · 0 评论 -
(五)【Java程序员必背知识点】JAVA 基础
目录5. JAVA 基础5.1.1. JAVA 异常分类及处理5.1.1.1. 概念5.1.1.2. 异常分类5.1.1.3. 异常的处理方式5.1.1.4. Throw 和 throws 的区别:5.1.2. JAVA 反射5.1.2.1. 动态语言5.1.2.2. 反射机制概念 (运行状态中知道类所有的属性和方法)5.1.2.3. 反射的应用场合5.1.2.4. Java 反射 API5.1.2.5. 反射使用步骤(获取 Class 对象、调用对象方法)5.1.2.6. 获取 Class 对象的 3 种原创 2022-05-20 11:26:41 · 801 阅读 · 0 评论 -
(六)【Java程序员必背知识点】Spring
目录6.1.1. Spring 特点6.1.1.1. 轻量级6.1.1.2. 控制反转6.1.1.3. 面向切面6.1.1.4. 容器6.1.1.5. 框架集合6.1.2. Spring 核心组件6.1.3. Spring 常用模块6.1.4. Spring 主要包6.1.5. Spring 常用注解6.1.6. Spring 第三方结合6.1.7. Spring IOC 原理6.1.7.1. 概念6.1.7.2. Spring 容器高层视图6.1.7.3. IOC 容器实现6.1.7原创 2022-05-22 11:11:21 · 1709 阅读 · 2 评论 -
(七)【Java程序员必背知识点】微服务
目录7.1.1. 服务 注册 发现7.1.1.1. 客户端注册 (zookeeper )7.1.1.2. 第三方注册 ( 独立的服务 Registrar )7.1.1.3. 客户端发现7.1.1.4. 服务端发现7.1.1.5. Consul7.1.1.6. Eureka7.1.1.7. SmartStack7.1.1.8. Etcd7.1.2. API 网关7.1.2.1. 请求转发7.1.2.2. 响应合并7.1.2.3. 协议转换7.1.2.4. 数据转换7.1.2.5.原创 2022-05-28 07:48:51 · 573 阅读 · 0 评论 -
(八)【Java程序员必背知识点】Netty 与 RPC
目录8.1.1. Netty 原理8.1.2. Netty 高性能8.1.2.1. 多路复用 通讯方式8.1.2.1. 异步通讯 NIO8.1.2.2. 零拷贝 (DIRECT BUFFERS 使用堆外直接内存 )8.1.2.3. 内存池 ( 基于内存池的缓冲区重用机制 )8.1.2.4. 高效的 Reactor 线程模型8.1.2.5. 无锁设计 、线程 绑定8.1.2.6. 高性能的序列化框架8.1.3. Netty RPC 实现8.1.3.1. 概念8.1.3.2. 关键技原创 2022-05-29 08:57:16 · 490 阅读 · 0 评论 -
(十二)【Java程序员必背知识点】Kafka
目录12.1.1. Kafka 概念12.1.2. Kafka 数据存储设计12.1.2.1. partition 的数据文件(offset,MessageSize,data)12.1.2.2. 数据文件分段 segment(顺序读写、分段命令、二分查找)12.1.2.3. 数据文件索引(分段索引、稀疏存储)12.1.3. 生产者设计12.1.3.1. 负载均衡(partition 会均衡分布到不同 broker 上)12.1.3.2. 批量发送12.1.3.3. 压缩( GZIP 或 Snappy )1原创 2022-05-27 20:37:05 · 319 阅读 · 0 评论 -
(十三)【Java程序员必背知识点】RabbitMQ
目录13.1.1. 概念13.1.2. RabbitMQ 架构13.1.2.1. Message13.1.2.2. Publisher13.1.2.3. Exchange(将消息路由给队列 )13.1.2.4. Binding(消息队列和交换器之间的关联)13.1.2.5. Queue13.1.2.6. Connection13.1.2.7. Channel13.1.2.8. Consumer13.1.2.9. Virtual Host13.1.2.10.Broker13.1.3. Exchange 类型1原创 2022-05-26 15:43:51 · 324 阅读 · 0 评论 -
(十九)【Java程序员必背知识点】数据库
目录19.1.1. 存储引擎19.1.1.1. 概念19.1.1.2. InnoDB ( B+树 )19.1.1.3. TokuDB ( Fractal Tree-节点带数据 )19.1.1.4. MyIASM19.1.1.5. Memory19.1.2. 索引19.1.2.1. 常见索引原则有19.1.3. 数据库三范式19.1.3.1. 第一范式(1st NF -列都是不可再分)19.1.3.2. 第二范式(2nd NF -每个表只描述一件事情)19.1.3.3. 第三范式(3rd N原创 2022-05-26 15:57:54 · 640 阅读 · 0 评论