WanJL
|
a745661a1f
feat: 新增20260814课堂笔记及授课代码分析——反射 Method 进阶应用(暴力反射调用私有方法 + 模拟 JUnit 单元测试框架),更新README笔记表与代码表
|
1 week ago |
WanJL
|
7ede07bb19
fix: 修复复习/JavaSE阶段文档中markdown表格无法解析问题——为全部9个文档共56处表格块前后补上空行(表格前缺空行导致GitHub/Gitee渲染器无法识别为表格,涉及JavaSE重点核心编程题手册及阶段00~阶段07知识点总纲)
|
1 week ago |
WanJL
|
916713b91c
docs: README新增四、复习章节——收录复习/JavaSE阶段复习资料(重点核心编程题手册+阶段00~阶段07知识点总纲,按章节阶段梳理JavaSE全部核心知识点)
|
1 week ago |
WanJL
|
b54496608c
docs: 整理README.md授课代码与课堂练习题表格+更新20260814作业代码
|
1 week ago |
WanJL
|
138dd6646a
feat: 新增复习/JavaSE阶段复习资料——整理阶段00~阶段07核心知识点总纲文档(阶段00编程基础预热-进制与编码/阶段01Java语言基础/阶段02面向对象编程/阶段03异常处理与集合框架/阶段04Java8新特性-Lambda与Stream/阶段05IO流与文件操作/阶段06多线程与并发编程/阶段07JVM类加载与反射),按章节阶段系统梳理JavaSE全部核心知识点并附必背口诀
|
1 week ago |
WanJL
|
83c5cab95a
refactor: 将复习练习题目录重命名为复习,JavaSE重点核心编程题.md 移入 JavaSE阶段 子目录
|
1 week ago |
WanJL
|
aed219cb9d
feat: 新增JavaSE重点核心编程题复习手册——从课后作业与课堂练习题中按22个章节精选重点/核心编程题,覆盖运算符流程控制/数组/排序/方法/面向对象/构造方法/继承/抽象类接口/多态/匿名内部类JavaAPI/异常/集合/Map迭代器/比较器可变参数/Stream流/File IO/序列化多线程/线程进阶/volatile与Lock/反射等全部JavaSE知识点,含核心题与重点题分类、关键代码模板、示例输出与复习建议
|
1 week ago |
WanJL
|
6c5d07685c
feat: 新增20260813课后作业——由课堂练习七/八迁移为课后作业,基础题题目1暴力反射调用私有方法与静态方法(getDeclaredMethod+setAccessible(true)+invoke实例方法传对象/静态方法传null,封装不区分权限的invokeAnyMethod通用工具)、进阶题题目2综合实战模拟测试框架JUnit简化版(getDeclaredMethods扫描test开头方法+setAccessible(true)+invoke调用+InvocationTargetException.getCause()处理真实异常+统计通过失败+反射三件套Constructor/Field/Method组合框架级流程),含作业总体要求/命名要求/实体类说明/提交方式/实现步骤/代码框架/输出示例/选做加分/思考题/涵盖知识点总览
|
1 week ago |
WanJL
|
49b03de775
docs: 更新20260813课堂笔记,同步代码变更——新增反射知识全景总览章节(Demo03:把整个反射体系整理成4类知识地图——Class类反射(成员属性/方法/构造,各4个获取API共12个)、Field属性反射(属性名getName/修饰符getModifiers/值get+set)、Method方法反射(方法名getName/执行invoke/返回值getReturnType/参数getParameterTypes/修饰符getModifiers)、Constructor构造反射(修饰符getModifiers/参数getParameterTypes/创建对象newInstance)、12个获取API统一规律getXxx(s)/getDeclaredXxx(s)口诀含Declared的能拿私有),同步更新笔记标题概览/目录/知识点全景总结/随堂练习要点/拓展阅读,练习五答案参考exericse/MethodPrintUtilTest.java(遍历时setAccessible(true)+Modifier.toString+字符串修复去方括号)、练习六答案参考exericse/MethodInvokeTest.java(args[i].getClass()动态计算参数类型数组),exericse/Student新增getter/setter与eat方法,同步更新README授课代码表
|
1 week ago |
WanJL
|
35b22e9979
feat: 追加20260813反射Field字段练习的Method方法反射练习——练习五通用工具遍历打印任意类的所有方法(getMethods/getDeclaredMethods+getParameterTypes+getReturnType+Stream映射简单名+对比含继承vs本类全部含private)、练习六反射调用实例方法(getMethod+invoke无参/带参/重载必须传参数类型区分+void方法invoke返回null+封装invokeMethod通用工具)、练习七暴力反射调用私有方法与静态方法(getDeclaredMethod+setAccessible(true)+invoke实例方法传对象/静态方法传null+封装invokeAnyMethod通用工具)、练习八综合实战模拟测试框架JUnit简化版(getDeclaredMethods扫描test开头方法+setAccessible(true)+invoke调用+InvocationTargetException.getCause()处理真实异常+统计通过失败+反射三件套Constructor/Field/Method组合框架级流程),同步更新文档标题/说明与涵盖知识点总览,更新README课堂练习题表
|
1 week ago |
WanJL
|
1c31c77fbd
docs: 更新20260813课堂笔记,同步代码变更——新增反射Method方法章节(Demo02:Class类获取Method对象的4个API getMethods/getMethod/getDeclaredMethods/getDeclaredMethod、重载方法必须传参数类型区分、Method类常用方法 invoke/setAccessible/getReturnType/getParameterTypes/getModifiers、invoke四种调用规律(实例方法传对象/静态方法传null/void返回null/private先setAccessible(true)暴力反射)、遍历方法输出方法名/参数/返回值、invoke调用getName/setName实例方法、暴力反射调用private read()、调用private static write()传null、动态代理/测试框架/注解解释器的基础),同步更新笔记标题/目录/知识点全景总结/随堂练习要点/拓展阅读,Student实体类新增7组getter/setter与私有方法read/write,练习四答案参考exericse/OrmFieldMapTest.java,同步更新README授课笔记表与授课代码表
|
1 week ago |
WanJL
|
276d0a0287
feat: 新增20260813反射Field字段课堂练习——练习一通用工具遍历打印任意类所有字段(getDeclaredFields+getModifiers+Modifier.toString+getType+getName,对Student.class/String.class通用验证)、练习二反射读取修改public字段(getField+get/set+封装readField/setField通用方法)、练习三暴力反射读取修改private字段(getDeclaredField+setAccessible(true)+get/set通用工具setFieldValue/getFieldValue)、练习四操作静态字段(get/set对象参数传null)+模拟ORM数据库行→Java对象映射(mapToObject通用方法:反射创建空对象+getDeclaredFields遍历+字段名匹配row+field.set逐字段映射,ORM底层原理),同步更新README课堂练习题表
|
1 week ago |
WanJL
|
099ba7b2df
feat: 新增20260813课堂笔记及授课代码分析——反射Field属性/字段/变量(Demo01演示Class类获取Field对象的4个API getFields/getField/getDeclaredFields/getDeclaredField、Field类常用方法 get/set/setAccessible/getType/getName/getModifiers、Modifier.toString解析修饰符、演示①getDeclaredFields遍历输出全部7个字段的修饰符/类型/属性名、演示②getField+get/set读取修改public属性、演示③getDeclaredField+setAccessible(true)暴力反射读取修改private属性、演示④操作静态属性get/set对象参数传null、反射赋值与普通访问同一份数据、ORM框架用Field.set()把数据库数据映射到Java类的底层原理)+Student实体类(private/public/public static字段设计+4个构造方法),同步更新README授课笔记表与授课代码表
|
1 week ago |
WanJL
|
2e3234a8fc
feat: 放宽反射遍历SysUser题目的Class对象获取方式——同步修改课堂练习练习一与课后作业题目1,获取Class对象不再限定Class.forName,改为三种方式任选其一(类名.class编译期最安全/对象.getClass()需先有对象/Class.forName最灵活框架最常用,三者殊途同归拿到同一个对象),同步更新知识点/场景提示/实现步骤/代码框架注释,思考题新增三种方式对比
|
1 week ago |
WanJL
|
c919e20329
feat: 新增20260812课后作业——反射遍历SysUser四个构造方法创建对象(由课堂练习一迁移为课后作业:public无参getConstructor+newInstance、public六参getConstructor(6个String.class)、private二参getDeclaredConstructor+setAccessible(true)暴力反射、private四参getDeclaredConstructor(4个String.class)+setAccessible(true)),含作业总体要求/命名要求/实现步骤/代码框架/输出示例/选做加分/思考题/涵盖知识点总览
|
1 week ago |
WanJL
|
ecec9fadc2
fix: 进一步精简20260812反射练习代码框架——移除全部TODO填空提示注释,仅保留1~7条普通注释的大致步骤引导(如练习一:获取Class对象→统计构造个数→四个构造逐一反射创建对象),让学生自行回忆并写出具体反射API调用
|
1 week ago |
WanJL
|
43cf17ff1e
fix: 修正20260812反射练习的代码框架——移除直接给出的答案代码,改为纯TODO填空式框架(练习一/二/三/四均只保留TODO提示描述+API方法名提示,如Class.forName/getConstructor/getDeclaredConstructor/setAccessible/invoke等,学生需自己动手补全代码),保留输出示例/实现步骤指导
|
1 week ago |
WanJL
|
0bca346316
feat: 更新20260812反射练习第1题——改为反射遍历SysUser四个构造方法创建对象(public无参getConstructor+newInstance、public六参getConstructor(6个String.class)、private二参getDeclaredConstructor+setAccessible(true)暴力反射、private四参getDeclaredConstructor(4个String.class)+setAccessible(true)),含getConstructors/getDeclaredConstructors个数统计、instanceof判断、toString打印验证、暴力反射对比实验等,同步更新涵盖知识点总览与README练习描述,纳入SysUser.java实体类
|
1 week ago |
WanJL
|
a04503cd6b
docs: README授课笔记表同步课堂笔记新标题——按课堂笔记md文档H1标题更新链接文字(20260713改'Java入门与数据类型'、20260812改'类加载机制与反射'等23行,删减超长描述),补充00-Java预科缺失的ASCII字母对照表条目,链接路径保持不变
|
1 week ago |
WanJL
|
ef6da815d5
feat: 新增20260812反射课堂练习——练习一反射创建对象(Class.forName+getConstructor+newInstance+instanceof强转)、练习二反射给私有属性赋值(Field反射getDeclaredField+setAccessible(true)暴力反射+field.set/get)、练习三反射调用方法(Method反射getMethod+invoke带参带返回值)、练习四综合实战配置文件驱动+反射(Properties加载类名/属性/方法名模拟Spring IOC创建对象+赋值+调用方法),含难度/知识点/实现步骤/代码框架TODO/输出示例/选做加分/思考题/涵盖知识点总览,同步更新README课堂练习题表
|
1 week ago |
WanJL
|
8f1dbc88d0
docs: 更新20260812课堂笔记,同步代码变更——新增反射Constructor构造方法(Demo06:getConstructors/getConstructor获取public构造、getDeclaredConstructors/getDeclaredConstructor获取含private构造、setAccessible(true)暴力反射访问私有构造方法、newInstance()反射创建对象+instanceof判断+强转调用方法、反射最核心用途:框架根据配置类名获取构造方法创建对象Spring IOC)章节,Student新增3个构造方法(public无参/private 2参/public 4参),更新内容概览/目录/知识点总结/随堂练习/拓展阅读,同步更新README总览两张表
|
1 week ago |
WanJL
|
413a827a2d
docs: 精简课堂笔记全部27个md文档标题——统一为'2026MMDD 课堂笔记—内容摘要'简洁格式,删除超长标题(如20260812改为'类加载机制与反射'、20260811改为'volatile、Lock锁与线程池'、20260810改为'线程操作与线程安全'),每个标题用简短摘要概括文档核心内容
|
1 week ago |
WanJL
|
ae7df396ff
docs: 更新20260812课堂笔记,同步代码变更——新增反射机制(Demo04反射概念/普通vs反射调用5维对比/为什么需要反射三场景/工作机制/反射核心类)与获取Class对象三种方式(Demo05类名.class/对象.getClass/Class.forName三方式对比+类加载时机差异forName触发静态代码块+Student/Person/Animal辅助类)章节,补充Demo02 BootstrapClassLoader由C/C++实现返回null注释说明,同步更新README总览两张表
|
1 week ago |
WanJL
|
88c794ea8a
docs: 更新README文档总览——新增20260804~20260812课程笔记索引(函数式编程/Stream流/File文件操作/IO缓冲流/对象序列化与转换流/线程操作与生命周期/volatile与Lock锁/类加载机制)、对应授课代码目录与课堂练习题索引
|
1 week ago |
WanJL
|
c0956d0805
feat: 新增20260812课程内容——类加载机制(Demo01加载时机与执行顺序演示/静态代码块/代码块/构造方法)、类加载器(Demo02三种类加载器与双亲委派层级获取)、双亲委派模型(Demo03 getResourceAsStream加载prop.properties数据库配置+Properties解析),含课堂笔记
|
1 week ago |
WanJL
|
325a0ad058
feat: 新增20260811课程内容——volatile关键字(VolatileDemo可见性程序永不退出)与Lock锁(LockDemo ReentrantLock可重入锁四种用法),死锁演示,线程池(ThreadPoolDemo ThreadPoolExecutor 7参数8任务演示),0810课后作业参考解答(homework0810卖票问题synchronized修复),含课后作业/课堂笔记/课堂练习
|
1 week ago |
WanJL
|
29e7bd2079
feat: 新增20260810课程内容——线程操作与生命周期(MyThread01~02线程调度与优先级/ThreadMethodDemo常用方法/线程6种状态),线程安全问题(synchronized同步锁:SellTicket卖票/Counter计数器/SynchronizedDemo三种写法),0808课后作业参考解答(homework0808 Callable+FutureTask带返回值求和),含课后作业/课堂笔记/课堂练习
|
1 week ago |
WanJL
|
0df9dd0b83
feat: 新增20260808课程内容——对象序列化/反序列化(ObjectInputStream/ObjectOutputStream)与转换流字符集转码,多线程入门(MyThread继承Thread/RunnableImpl实现Runnable/CallableImpl实现Callable+FutureTask,ThreadTest01~03三种实现方式对比),0807课后作业参考解答(homework0807接口化文件复制效率对比器),含课后作业(多线程三种实现方式)/课堂笔记/课堂练习
|
1 week ago |
WanJL
|
0e21d90ba9
feat: 新增20260807课程内容——IO缓冲流与字符流(BufferedStreamTest/BufferedCopy/BufferedWriteReadTest字节缓冲流,FileReader/FileWriter字符流,Copy01/CopyFile/Copy02接口化文件复制,ScoreSort成绩排序),含课后作业(接口化文件复制效率对比器)/课堂笔记/课堂练习
|
1 week ago |
WanJL
|
953c2e16c8
feat: 新增20260806课程内容——File文件操作与IO流入门(字节流FileInputStream/FileOutputStream/FileCopy文件复制),学生信息管理系统大作业(homework0804:entity实体/exception异常/manager管理器/RankUtil工具/main主程序),含课后作业(文件复制器)/课堂笔记/课堂练习
|
1 week ago |