网站首页 第45页
-
Java线程池ThreadPoolExecutor实现原理剖析
【编者的话】在Java中,使用线程池来异步执行一些耗时任务是非常常见的操作。最初我们一般都是直接使用newThread().start的方式,但我们知道,线程的创建和销毁都会耗费大量的资源当然也有其他待解决方案,比如说coroutine,...
2025-07-17 balukai 文章精选 12 ℃ -
以后我准备告别String.format()了,因为它不够香!
前言作为一名合格的Java开发者,字符串格式化最常见的方式,莫过于使用String.format来完成工作中想要的格式化效果。但是,字符串中使用%s占位符,它真的不太显眼。我个人来讲,使用最多的场景就是英文和中文的格式化操作,内容中间突然来...
2025-07-17 balukai 文章精选 11 ℃ -
你真的了解java中的泛型吗?(java的泛型及实现原理)
iptor:(Ljava/lang/Integer;)Vflags:ACC_PUBLICCode:stack=2,locals=2,args_size=20:aload_0...
2025-07-17 balukai 文章精选 8 ℃ -
框架拦截器的秘密:责任链模式全解析!
框架拦截器的秘密:责任链模式全解析!引言在移动端开发中,网络请求、UI事件分发、日志处理、安全校验等场景都离不开“过滤器(Filter)”或“拦截器(Interceptor)”。无论你是Swift还是Kotlin开发者,肯定都遇到过...
2025-07-17 balukai 文章精选 13 ℃ -
MapStruct架构设计(mapstruct官方文档)
MapStruct架构原理及改造一、前言4二、什么是语法树(AST)42.1Java编译时的三个阶段4三、什么是JSR26953.1使用步骤53.2流程图6四、源码架构分析64.1MappingProcessor74...
2025-07-17 balukai 文章精选 11 ℃ -
迭代器模式进阶:遍历数据时,为何不能修改集合?
迭代器模式进阶:遍历数据时,为何不能修改集合?一、前言:集合遍历与元素修改的冲突在移动端开发中,处理数据集合时,常见的操作之一便是对集合中的数据进行遍历。在遍历过程中,我们往往会想对集合进行修改,比如删除某个元素,或向集合中添加新的元素。然...
2025-07-17 balukai 文章精选 6 ℃ -
工厂、建造者、装饰器、适配器:解密JDK设计模式的实战妙用
工厂、建造者、装饰器、适配器:解密JDK设计模式的实战妙用本文旨在通过对JavaJDK源码的典型设计模式分析,帮助移动端开发者(Swift/Kotlin)深入理解设计模式的工程应用。文章全程结合移动端实例类比,细致讲解工厂模式、建造者模式...
2025-07-17 balukai 文章精选 10 ℃ -
Kotlin设计模式:Flyweight(享元)模式
享元模式的目的这个模式主要用于在应用中平衡内存使用。这一切都与对象的可重用性有关(注意是对象,而不是类)。与其每次都创建新对象,不如有一个类似对象的池子可以重用。这样,你不必每次创建对象时都分配内存,而是一次分配并重用以前创建的对象。这意...
2025-07-17 balukai 文章精选 13 ℃ -
Kotlin协程之一文看懂Channel管道
概述Channel类似于Java的BlockingQueue阻塞队列,不同之处在于Channel提供了挂起的send()和receive()方法。另外,通道Channel可以被关闭表明不再有数据会进入Channe...
2025-07-17 balukai 文章精选 7 ℃ -
【多线程】Java多线程与并发编程全解析
获课:999it.top/14174/深入剖析Java多线程与并发编程核心要点引言:多线程编程在现代Java开发中的关键地位在当今高并发、分布式系统盛行的时代,Java多线程与并发编程已成为开发者必须掌握的核心技能。根据2025年最新开发者...
2025-07-17 balukai 文章精选 7 ℃
- 08-02分布式事务:SpringCloud 项目中的一致性密码解锁
- 08-02raft 协议简介
- 08-02超融合介绍-SmartX
- 08-02分布式事务:如何保证多个系统间的数据一致性
- 08-02分布式事务详解、理论分析、及强一致性(2PC、3PC)剖析
- 08-02分布式事务
- 08-02什么是分布式文件存储系统 ?
- 08-02Paxos 协议
- 控制面板
- 网站分类
- 最新留言
-