java 基础与中高级
文章平均质量分 95
java 语言基础及中高级知识详解。
红衣女妖仙
先知而后行 行必有所为
展开
-
走近科学之《netty 的秘密》
IO 相关概念、五种 IO 模型、BIO NIO AIO 特点及区别、NIO 设计原理及核心组件、netty 简介及应用场景、netty 线程模型(Reactor 线程模型)、netty 设计原理及核心组件、netty 常用技巧实现(心跳机制、长连接、tcp 粘包/拆包、大文件传输、SSL/TLS 加密传输等)、相关代码示例。原创 2024-06-17 16:33:53 · 1195 阅读 · 0 评论 -
《JUC》万万万万字长文解析!
四万字长文解析 juc,涵盖线程、内存模型、锁、线程池、原子类、同步器、并发容器、并发编程模式、并发编程应用等。原创 2023-09-10 21:42:11 · 2689 阅读 · 1 评论 -
走近科学之《JVM 的秘密》
JVM、内存模型、类加载机制、对象的创建、垃圾回收机制、对象内存分配策略、JVM调优等。原创 2023-06-14 21:30:42 · 1072 阅读 · 1 评论 -
经典设计模式总则
设计模式背景-概念、面向对象六大原则、设计模式分类、二十三中常用设计模式即创建型模式、结构型模式、行为型模式原创 2022-12-22 18:11:20 · 1256 阅读 · 0 评论 -
Java 锁
Java 锁java lockJava 中提供了种类丰富的锁,每种锁因其特性的不同而在适当的场景下会展现出非常高的效率。通过锁的特性或者使用场景可以进行以下归类:乐观锁 VS 悲观锁乐观锁和悲观锁是一种广义上的概念,体现了看待线程同步的不同角度。在 java 和数据库中都有此概念对应的实际应用。乐观锁:相反,悲观锁认为自己在使用数据的时候不会有别的线程来修改数据,所以在获取数据时不会加锁,只是在更新数据的时候去判断之前有没有别的线程更新了这个数据,如果该数据没被更新则成功写入,如果被其它原创 2021-11-30 11:28:00 · 324 阅读 · 0 评论 -
经典设计模式
经典设计模式二十三种经典设计模式软件设计模式可以让成功的设计和体系结构更加简单方便的复用。它通常包含以下几个基本要素:模式名称、别名、动机、问题、解决方案、、效果、模式角色、合作关系、实现方法、实用性、已知应用、例程、模式扩展和相关模式等。设计模式六大原则单一职责原则(SRP)单一职责原则是指让一个类只负责一件事,当这个类需要负责多件事时,就应该考虑将其拆分成多个类。单一职责原则可以看成是低耦合、高内聚在 oop 上的引申。开放封闭原则(OCP)开放封闭原则是指类对外扩展开放,对内修改关闭原创 2021-11-30 11:09:54 · 562 阅读 · 0 评论