自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 基于Java注解、反射与动态代理:打造简易ORM框架

我们需要3个核心注解,分别用于标记实体类与表、主键字段、普通字段与列的映射关系。注解的保留策略必须为RUNTIME,确保运行时能通过反射获取。可以看到,在测试项目中只使用了一个实体类User和一个Dao接口UserDao,我们就完成了数据库的增删改查,没有编写一行Sql语句,这就是全自动ORM。注解约定:通过@Entity、@Id、@Column定义实体与表的映射关系。反射解析:SQLUtil通过反射读取注解信息,生成对应的SQL语句。动态代理。

2025-12-21 11:37:56 878

原创 依赖找不到?尊嘟假嘟?还不是仓库没配好

Maven仓库分为本地仓库和远程仓库两大类。本地仓库默认位于用户目录下的.m2/repository,可通过settings.xml修改位置。远程仓库包括中央仓库(Maven官方维护)、私服(公司内部搭建)和其他公共仓库(如阿里云)。Maven查找依赖时先检查本地仓库,未找到则依次查询中央仓库和其他远程仓库。可以通过pom.xml配置自定义远程仓库,或使用settings.xml配置镜像仓库替代原始仓库访问。私服能加速构建过程并提供私有构件托管,是大型项目开发中的重要工具。

2025-12-17 17:11:54 938

原创 从零散编译到一键打包:Maven如何重塑Java构建流程

摘要: 本文介绍了Java项目构建工具Maven的核心作用,从基础命令行工具(javac/java/jar)的使用入手,阐述了传统Java项目构建的痛点。文章首先讲解了JDK自带的编译工具javac和java命令的基本用法,重点解析了classpath概念及其重要性。随后详细说明了JAR包的结构与功能,区分了可执行JAR和类库JAR的区别。通过一个简单的单文件Java项目示例,展示了不使用IDE时的编译运行流程,并探讨了package声明对类加载的影响。最后指出传统构建方式的局限性,为引入Maven的必要性

2025-12-13 20:04:10 643

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除