Commit Verlauf

Autor SHA1 Nachricht Datum
  WanJL a745661a1f feat: 新增20260814课堂笔记及授课代码分析——反射 Method 进阶应用(暴力反射调用私有方法 + 模拟 JUnit 单元测试框架),更新README笔记表与代码表 vor 1 Woche
  WanJL 916713b91c docs: README新增四、复习章节——收录复习/JavaSE阶段复习资料(重点核心编程题手册+阶段00~阶段07知识点总纲,按章节阶段梳理JavaSE全部核心知识点) vor 1 Woche
  WanJL b54496608c docs: 整理README.md授课代码与课堂练习题表格+更新20260814作业代码 vor 1 Woche
  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授课代码表 vor 1 Woche
  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课堂练习题表 vor 1 Woche
  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授课笔记表与授课代码表 vor 1 Woche
  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课堂练习题表 vor 1 Woche
  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授课笔记表与授课代码表 vor 1 Woche
  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实体类 vor 1 Woche
  WanJL a04503cd6b docs: README授课笔记表同步课堂笔记新标题——按课堂笔记md文档H1标题更新链接文字(20260713改'Java入门与数据类型'、20260812改'类加载机制与反射'等23行,删减超长描述),补充00-Java预科缺失的ASCII字母对照表条目,链接路径保持不变 vor 1 Woche
  WanJL ef6da815d5 feat: 新增20260812反射课堂练习——练习一反射创建对象(Class.forName+getConstructor+newInstance+instanceof强转)、练习二反射给私有属性赋值(Field反射getDeclaredField+setAccessible(true)暴力反射+field.set/get)、练习三反射调用方法(Method反射getMethod+invoke带参带返回值)、练习四综合实战配置文件驱动+反射(Properties加载类名/属性/方法名模拟Spring IOC创建对象+赋值+调用方法),含难度/知识点/实现步骤/代码框架TODO/输出示例/选做加分/思考题/涵盖知识点总览,同步更新README课堂练习题表 vor 1 Woche
  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总览两张表 vor 1 Woche
  WanJL ae7df396ff docs: 更新20260812课堂笔记,同步代码变更——新增反射机制(Demo04反射概念/普通vs反射调用5维对比/为什么需要反射三场景/工作机制/反射核心类)与获取Class对象三种方式(Demo05类名.class/对象.getClass/Class.forName三方式对比+类加载时机差异forName触发静态代码块+Student/Person/Animal辅助类)章节,补充Demo02 BootstrapClassLoader由C/C++实现返回null注释说明,同步更新README总览两张表 vor 1 Woche
  WanJL 88c794ea8a docs: 更新README文档总览——新增20260804~20260812课程笔记索引(函数式编程/Stream流/File文件操作/IO缓冲流/对象序列化与转换流/线程操作与生命周期/volatile与Lock锁/类加载机制)、对应授课代码目录与课堂练习题索引 vor 1 Woche
  WanJL e3c9efe628 docs: 更新20260803课堂笔记及README,同步代码变更——扩充Lambda表达式知识点(Demo04新增函数式编程思想/JDK内置函数式接口java.util.function/三条省略规则/使用前提/与匿名内部类区别,Addable+AddableDemo有参有返回值接口单语句省略return,Flyable+FlyableDemo有参无返回值接口单参数省略小括号)并补充练习八与拓展阅读 vor 3 Wochen
  WanJL bbca991af8 docs: 更新20260803课堂笔记及README,同步代码变更——新增Lambda表达式与函数式接口知识点(Demo04标准格式与三要素+Swimming函数式接口+SwimmingTest匿名内部类vs Lambda三种实现方式/方法参数传递与变量接收)并补充随堂练习与拓展阅读 vor 3 Wochen
  WanJL 13d31d5c89 feat: 新增20260803课堂练习可变参数专项——练习4任意个数整数求和(int... a)与练习5学生成绩统计(固定参数+可变参数、可变参数置末、总分/平均分/最高分/join拼接),含参考答案与知识点总览,同步更新README vor 3 Wochen
  WanJL b441c2939e docs: 更新20260803课堂笔记及README,同步代码变更——新增可变参数Varargs知识点(Demo03:add(int... a)参数个数可变、本质即数组、可变参数置末)及随堂练习参考解答(exericse/exericse02:EmployeeSystem员工管理、compareTo薪资降序+工号、equals/hashCode重写、匿名内部类按姓名排序) vor 3 Wochen
  WanJL bfa138f062 docs: 更新20260803课堂笔记及README,同步代码变更——新增集合工具类Collections知识点(Demo02:sort/reverse/binarySearch/max/min/unmodifiableList/shuffle/fill/swap/rotate/replaceAll+List.of)并补充随堂练习与拓展阅读 vor 3 Wochen
  WanJL 741a3367dd feat: 新增20260803课堂练习题——比较器排序专项练习(Comparable自然排序基础3题+进阶2题:TreeSet/TreeMap排序、匿名内部类Comparator、Collections.sort、Double.compare、compareTo与equals一致性) vor 3 Wochen
  WanJL b73952dce1 feat: 新增20260803课堂笔记及授课代码分析——比较器排序(Comparable自然排序/Comparator比较器排序)及20260731课后作业解析(Map操作与遍历/自定义异常/匿名内部类排序) vor 3 Wochen
  WanJL c9d3d82f94 docs: 更新20260731课堂笔记及README,同步代码变更——新增二叉树(BST/AVL/红黑树)知识点(Demo06)及随堂练习参考解答 vor 3 Wochen
  WanJL 39e4c89115 feat: 新增20260731课堂练习题——Iterator迭代器与Map集合专项练习(基础3题+进阶2题,含参考答案) vor 3 Wochen
  WanJL 951d673ab2 docs: 更新20260731课堂笔记及README,同步代码变更——新增Map遍历(Demo04)与HashMap底层原理(Demo05),补充Demo03 Map方法 vor 3 Wochen
  WanJL 7e51e4ec8d docs: 更新20260731课堂笔记及README,同步代码变更——新增Map集合(HashMap)知识点(Demo03) vor 3 Wochen
  WanJL 2bd28945b7 feat: 新增20260731课堂笔记及授课代码分析——LinkedList多接口形态(List/Queue/Deque)与Iterator迭代器 vor 3 Wochen
  WanJL 30f2e6456d revert: 恢复README.md二、授课代码2026-07-30条目至原始内容,移除课后作业引用 vor 3 Wochen
  WanJL 5b951319e1 docs: 更新README.md二、授课代码表——2026-07-30条目追加Queue/Stack及课后作业引用 vor 3 Wochen
  WanJL f7db0cd90d docs: 更新README.md——新增四、课后作业表,关联20260730 LinkedList队列与栈操作作业 vor 3 Wochen
  WanJL 44faf6ccdd feat: 新增20260730 LinkedList双链表课堂练习题——5道练习涵盖List/Deque/Queue操作、性能对比实验、手写单链表完善 vor 3 Wochen