摘要: 一、单一职责原则核心定义 一个类只承担一类职责,只存在一个引起它修改的原因。 原始登录代码常把参数校验、数据库查询、密码加密、响应封装全部写在一个类中,耦合严重;重构后按职责拆分:校验、用户数据、登录业务、返回结果四类独立类。 二、未重构前(违反单一职责,臃肿代码) 点击查看代码 public cl 阅读全文
posted @ 2026-06-18 15:39 pigeon1237 阅读(2) 评论(0) 推荐(0)
摘要: 一、什么是反射 反射(Reflection)是 Java 动态编程核心技术,允许程序在运行时获取类的完整信息、操作类的成员(构造器、属性、方法),突破编译期访问限制。 正常正向流程:new 类名() → 先知道类再创建对象; 反射逆向流程:拿到对象 / 类名字符串 → 反向解析类结构、动态创建对象、 阅读全文
posted @ 2026-06-18 15:35 pigeon1237 阅读(1) 评论(0) 推荐(0)
摘要: 一、场景 1:状态定义(订单 / 业务状态,替代魔法数字) 点击查看代码 // 订单状态枚举 public enum OrderStatus { WAIT_PAY(0, "待支付"), PAID(1, "已付款"), DELIVERED(2, "已发货"), FINISH(3, "已完成"), CA 阅读全文
posted @ 2026-06-18 15:33 pigeon1237 阅读(1) 评论(0) 推荐(0)
摘要: Java 面向对象实现埃氏筛法 点击查看代码 public class SievePrime { private int maxNum; private boolean[] isPrime; public SievePrime(int maxNum) { this.maxNum = maxNum; 阅读全文
posted @ 2026-06-18 15:30 pigeon1237 阅读(2) 评论(0) 推荐(0)
摘要: 1.字符缓冲流 点击查看代码 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOEx 阅读全文
posted @ 2026-06-18 15:28 pigeon1237 阅读(1) 评论(0) 推荐(0)