学编程就像选家具:去宜家还是从种树开始? 2026年07月07日 daichangya 3 编者注:本文为历史博文归档;涉及 JDK、框架与工具链版本请以当前官方文档为准。引用外链图片可能失效,阅读时请注意时效性。摘要: 在奥巴马都号召大家学编程的年代,越来越多的人加入到这个行业中,当然也有人好奇,到底该如何学编程?有人把学编程比作挑选家具,但... 阅读全文 0 评论
Java 内存分配全面浅析 2026年07月07日 daichangya 2 Java 内存分配全面浅析本文将由浅入深地详细介绍 Java 内存分配的原理,旨在帮助初学者更轻松地掌握 Java 核心机制。网上此类文章众多,但大多较为零碎。本文从认知过程出发,力求为读者提供一个系统化的介绍。在进入正题前,首先要明确的是:Java 程... 阅读全文 0 评论
Java理论与实践:非阻塞算法简介 2026年07月07日 daichangya 5 *在不只一个线程访问一个互斥的变量时,所有线程都必须使用同步,否则就可能会发生一些非常糟糕的事情。Java 语言中主要的同步手段就是 synchronized 关键字(也称为 内在锁 ),它强制实行互斥,确保执行 synchronized 块的线程的动作... 阅读全文 0 评论
Java设计模式——装饰模式与代理模式:深度剖析差异与应用 2026年07月07日 daichangya 4 初始困惑:相似表象下的疑问在设计模式的探索旅程中,开发者经常会遇到一些容易混淆的概念。装饰模式(Decorator Pattern)与代理模式(Proxy Pattern)便是其中典型的一对。乍看之下,二者结构相似,均涉及对原始对象的包装,但实际上它们在... 阅读全文 0 评论
ibatis源码分析 2026年07月07日 daichangya 3 背景本文基于调试模式下的单步运行记录,通过分析一个查询订单协议的操作,侧面剖析 iBATIS 框架的执行动作与原理。一、核心组件简介1. DAO 层与 SqlMapClientDaoSupportDAL 层的 DAO 接口实现类通常会继承 SqlMapC... 阅读全文 0 评论