- 博客(8)
- 收藏
- 关注
原创 【苍穹外卖 | 项目日记】第三天
本文总结了苍穹外卖项目第三天的学习内容,重点包括:1)使用AOP实现公共字段自动填充,通过自定义注解和切面消除重复代码;2)阿里云OSS文件上传的五层架构实现,包括配置文件、属性映射、工具类封装等;3)菜品管理模块的业务实现,涉及新增、分页查询、批量删除和修改功能,强调事务控制和关联数据处理;4)实战中遇到的问题及解决方案,如AOP参数类型、集合非空判断顺序等。通过今日学习,深入理解了Spring框架在企业级应用中的实践价值。
2026-01-12 16:06:25
613
原创 【苍穹外卖 | 项目日记】第二天
本文总结了苍穹外卖项目第二天的学习成果,主要完成了员工管理模块的开发并导入了分类管理模块。重点实践了RESTful接口规范、ThreadLocal线程变量传递、PageHelper分页等核心技术,解决了时间字段序列化等问题。通过完整实现员工增删改查功能链,深入理解了企业级开发中的规范性和可维护性设计。文章详细记录了各功能模块的实现流程、关键代码和技术要点,包括全局异常处理、对象拷贝、分页查询优化等实战经验,展现了从环境搭建到业务开发的完整学习路径。
2026-01-11 20:57:34
786
原创 【苍穹外卖 | 项目日记】第一天
本文记录了Java新手学习苍穹外卖企业级项目的第一天学习情况。主要内容包括:1) 完成了项目环境搭建、Git配置、接口文档导入等基础任务;2) 重点学习了三层架构解耦、Nginx反向代理、Git版本控制、Swagger接口文档和MD5加密等核心技术;3) 解决了"找不到符号"的编译问题,通过调整Lombok版本和切换JDK17得以解决;4) 熟悉了项目模块划分和技术选型,包括SpringBoot、Redis、MyBatis等框架的使用。通过首日学习,对Java企业级项目开发流程和技术要点
2026-01-10 20:33:34
1163
原创 【Java 复习日记 05】解锁反射与注解:从本质到实践,搞定 Java 进阶核心知识点
本文系统介绍了Java反射与注解的核心概念和应用。反射允许在运行时动态获取类信息、创建对象、调用方法和修改字段,其四大特性包括类信息访问、动态对象创建、方法调用和字段操作。注解本质是特殊接口,通过动态代理实现,可分为源码级、类文件级和运行时级三种保留策略。文章详细讲解了反射获取Class对象的三种方式,以及操作构造方法、成员变量和方法的API技术栈,并列举了数据库驱动加载和Spring配置等典型应用场景。最后强调"源码+实践"的学习方法,建议通过编写简单IOC容器来深入理解反射与注解的协
2026-01-09 08:00:00
1076
原创 【Java 复习日记 04】深入JVM:内存、类初始化与类加载的艺术
《JVM内存模型与类加载机制解析》 本文系统介绍了JVM内存结构、类加载机制及内存问题。JVM内存分为程序计数器、虚拟机栈、堆、方法区等区域,其中堆又分为新生代和老年代,采用分代设计优化GC效率。类加载过程包括加载、连接、初始化等七个阶段,由启动类加载器、扩展类加载器等分层完成。文章重点区分了内存泄漏(对象无法回收)和内存溢出(内存不足)两种常见问题,并分析了它们的成因和解决方案。通过深入理解JVM运行机制,开发者可以编写更高效、稳定的Java程序,并具备定位内存问题的能力。
2026-01-08 08:00:00
1429
原创 【Java 复习日记 03】多线程与并发:从“知道”到“精通”的深层探索
本文深入探讨Java多线程与并发编程的核心知识。首先解析线程本质与生命周期,区分BLOCKED与WAITING状态;其次剖析并发三大问题(可见性、原子性、有序性)及解决方案(volatile、synchronized等);然后详解锁机制(synchronized锁升级、AQS原理)和死锁规避策略;最后讲解线程池的正确配置与优雅关闭方法,以及单例模式中volatile的关键作用。通过理论结合实践,帮助开发者建立完整的Java并发知识体系,解决实际开发中的多线程问题。
2026-01-07 08:00:00
2159
原创 【Java 复习日记 02】集合框架深度梳理:从数组到ConcurrentHashMap
本文系统梳理了Java集合框架的核心知识,从基础概念到实战应用。首先分析了集合相比数组的优势,详细介绍了List、Set、Map三大集合体系及其实现类的特点和使用场景。重点讲解了ArrayList与LinkedList的区别、HashMap的底层原理和线程安全问题、ConcurrentHashMap的实现机制等核心内容。文章还分享了集合遍历与转换的技巧、Collections工具类的使用以及性能优化建议。通过决策树形式提供了集合选型的实用指南,并总结了作者在实际开发中的使用经验。全文既包含理论知识又融入实践
2026-01-06 12:29:41
1305
原创 【Java 复习日记 01】从萌新到入门:梳理核心知识点,入门提升全总结
本文是作者自学Java后的系统性复习笔记,从初学困惑到深入理解,分享了Java核心知识点的认知升级过程。文章首先解析了Java跨平台的本质(JVM作用)和JDK/JRE/JVM的关系,然后探讨了面向对象编程从语法到设计思维的转变。通过实际案例剖析了数据类型使用中的常见陷阱(如包装类性能、浮点精度问题)和参数传递机制。此外,还介绍了Java 8的Stream与Lambda带来的编程思维转变,以及单例模式、责任链模式等设计模式的正确实现方式。全文以实践为导向,结合生活化比喻,帮助读者建立Java知识体系,适合自
2026-01-05 22:39:53
994
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅