02 2025 档案
摘要:仓储管理系统 (卷面成绩40分,占课程过程考核20分) 1、需求描述: 请设计一个仓储管理系统原型系统,该系统支持多个仓库的设立。统一设立物资台账,物资台账需包含物资编码、物资名称、规格、材质、供应商、品牌、物资分类,用户可以自定义物资的物资分类。需限制不同的物资名称、规格、材质的物资不能设立相同的
阅读全文
摘要:《构建之法》并未止步于方法论,而是犀利地追问:当软件工程遇上创新,我们该如何避免陷入“过度设计”或“无序混乱”的两极?书中“最小可行产品(MVP)”的理念让我豁然开朗:工程师的终极使命不是构建完美的系统,而是用有限资源解决真实问题。作者以微信早期迭代为例,证明“快速试错”比“闭门造车”更能逼近用户需
阅读全文
摘要:《构建之法》中最具启发性的内容,莫过于对软件工程中“人”的深刻洞察。作者用“瀑布模型与敏捷开发的博弈”隐喻了一个真理:再完美的流程设计,若脱离团队的实际协作,终将沦为纸上谈兵。书中的“每日站会”和“任务看板”案例让我联想到亲身经历的项目:曾经,我们团队因分工模糊导致进度滞后,而盲目照搬Scrum框架
阅读全文
摘要:《构建之法》开篇便戳中了大多数程序员的心病:我们是否只是机械地编写代码,而忘记了软件工程的本质?邹欣老师用平实的语言,将软件开发从“手工作坊”到“系统工程”的进化之路娓娓道来。书中最让我震撼的观点是“单元测试不是选择题,而是必答题”。过去,我习惯将测试视为项目尾声的附加任务,而书中却将其比作“代码的
阅读全文
摘要:Graph 类 (图的最短路径:Dijkstra 算法) java package suanfa; import java.util.Arrays; public class Graph { private int vertices; // 图的顶点数 private int[][] adjacen
阅读全文
摘要:Graph 类 (图的广度优先搜索) java package suanfa; import java.util.LinkedList; import java.util.Queue; public class Graph { private int vertices; // 图的顶点数 priva
阅读全文
摘要:Graph 类 (图的深度优先搜索) java package suanfa; import java.util.Arrays; public class Graph { private int vertices; // 图的顶点数 private int[][] adjacencyMatrix;
阅读全文
摘要:Graph 类 (图生成算法) java package suanfa; public class Graph { private int vertices; // 图的顶点数 private int[][] adjacencyMatrix; // 邻接矩阵 // 构造函数,初始化图 public
阅读全文
摘要:折纸问题代码实现: java package suanfa; public class PaperFolding { // 记录折纸的顺序 public static void fold(int n) { // 从折纸的最大层数开始递归 foldRec(1, n); } // 递归折纸的过程 pri
阅读全文
摘要:BinaryTree 类: java package suanfa; public class BinaryTree { // 定义树的节点类 private static class Node { int value; Node left, right; public Node(int value
阅读全文
摘要:BinaryTree 类: java package suanfa; import java.util.LinkedList; import java.util.Queue; public class BinaryTree { // 定义树的节点类 private static class Node
阅读全文
摘要:BinaryTree 类: java package suanfa; public class BinaryTree { // 定义树的节点类 private static class Node { int value; Node left, right; public Node(int value
阅读全文
摘要:BinaryTree 类: java package suanfa; public class BinaryTree { // 定义树的节点类 private static class Node { int value; Node left, right; public Node(int value
阅读全文
摘要:BinaryTree 类: java package suanfa; public class BinaryTree { // 定义树的节点类 private static class Node { int value; Node left, right; public Node(int value
阅读全文
摘要:BinaryTree 类实现: java package suanfa; public class BinaryTree { // 定义树的节点类 private static class Node { int value; Node left, right; public Node(int val
阅读全文
摘要:Queue 类实现: java package suanfa; public class Queue { private Node first; // 队列的第一个节点 private Node last; // 队列的最后一个节点 private int size; // 队列的大小 // Nod
阅读全文
摘要:OrderedSymbolTable 类: java package suanfa; import java.util.Arrays; public class OrderedSymbolTable<K extends Comparable, V> { private static final in
阅读全文
摘要:Queue 类: java package suanfa; import java.util.LinkedList; public class Queue { private LinkedList list; // 构造方法,初始化队列 public Queue() { list = new Lin
阅读全文
摘要:Stack类: java package suanfa; import java.util.EmptyStackException; public class Stack { private Node top; // 栈顶元素 // 内部类表示栈节点 private static class Nod
阅读全文
摘要:Josephus类: 实现约瑟夫问题的核心逻辑,使用循环链表来模拟淘汰过程。 java package suanfa; public class Josephus { // 计算约瑟夫问题,n为人数,m为间隔 public static int solve(int n, int m) { // 创建
阅读全文
摘要:Node类: 用于定义链表中的节点,包含数据和指向下一个节点的引用。 java package suanfa; public class Node { public Comparable data; public Node next; public Node(Comparable data) { t
阅读全文
摘要:Node类:表示链表的节点。 SinglyLinkedList类:表示单向链表,包含快慢指针算法。 SinglyLinkedListTest类:用于测试快慢指针算法。 Node类 java package suanfa; public class Node { // 数据元素 public Comp
阅读全文
摘要:Node类:表示链表节点,每个节点包含一个数据元素和指向下一个节点的引用。 SinglyLinkedList类:表示单向链表,包含链表反转操作以及其他常用操作(比如插入、打印链表)。 SinglyLinkedListTest类:用于测试链表反转功能。 Node类 java package suanf
阅读全文
摘要:下面是使用Java编写的双向链表(Doubly Linked List)实现,结构上类似你提供的冒泡排序算法。我们会设计两个类: Node类:表示链表节点,每个节点包含一个数据元素,指向前一个节点和下一个节点的引用。 DoublyLinkedList类:表示双向链表,提供插入节点、删除节点、遍历链表
阅读全文
摘要:顺序表遍历算法设计: SequenceTraversal类 java package suanfa; public class SequenceTraversal { // 遍历a中元素并打印每个元素 public static void traverse(Comparable[] a) { for
阅读全文
摘要:Node类:表示链表的节点,每个节点包含一个数据元素和指向下一个节点的引用。 SinglyLinkedList类:链表类,提供添加节点和遍历链表的方法。 SinglyLinkedListTest类:测试类,用来创建一个链表并打印出所有元素。 Node类: java package suanfa; p
阅读全文
摘要:Stack 类: 我们首先使用栈来存储左括号,然后在遍历字符串时遇到右括号时,弹出栈顶的左括号进行匹配。 java package suanfa; import java.util.Stack; public class BracketMatcher { // 判断括号是否匹配 public sta
阅读全文
摘要:项目部署与总结 学习内容:Tomcat部署、数据库备份 实践任务:将系统部署到本地服务器
阅读全文
摘要:项目优化与调试 学习内容:日志工具(Log4j)、异常处理 实践任务:优化系统代码并添加日志
阅读全文
摘要:ECharts高级图表 学习内容:地图、饼图、仪表盘 实践任务:在系统中添加数据统计图表
阅读全文
摘要:文件上传与下载 学习内容:Apache Commons FileUpload库 实践任务:实现用户头像上传功能
阅读全文
摘要:会话管理(Session/Cookie) 学习内容:用户登录状态保持 实践任务:为系统添加登录功能
阅读全文
摘要:分页功能实现 学习内容:SQL分页(LIMIT/ROWNUM)、前端分页控件 实践任务:为成绩管理系统添加分页功能
阅读全文
摘要:CSS基础 学习内容:选择器、盒模型、布局(Flex/Grid) 实践任务:美化第1天的个人简介页面
阅读全文
摘要:ECharts动态数据 学习内容:通过Ajax从后端获取JSON数据 实践任务:用Servlet返回JSON数据渲染图表
阅读全文
摘要:ECharts基础 学习内容:ECharts快速入门、柱状图/折线图 实践任务:在HTML中嵌入静态图表
阅读全文
摘要:MVC模式理解 学习内容:分层架构(Model-View-Controller) 实践任务:重构第10天的代码为MVC结构
阅读全文
摘要:Servlet+JDBC整合 学习内容:通过Servlet调用JDBC操作数据库 实践任务:实现用户注册功能(表单→Servlet→数据库)
阅读全文
摘要:JDBC连接数据库 学习内容:JDBC驱动、Connection/Statement/ResultSet 实践任务:通过Java代码查询用户表数据
阅读全文
摘要:SQL与数据库设计 学习内容:SQL基础(增删改查)、表结构设计 实践任务:在SQL Server/Oracle中创建用户表
阅读全文
摘要:Servlet与JSP交互 学习内容:请求转发(RequestDispatcher)、重定向(sendRedirect) 实践任务:通过Servlet处理表单数据并传递给JSP
阅读全文
摘要:Servlet基础 学习内容:Servlet生命周期、doGet/doPost方法 实践任务:编写一个Servlet输出"Hello World"
阅读全文
摘要:JSP进阶 学习内容:JSP指令(<%@ page %>)、内置对象(request、response) 实践任务:通过表单提交数据并在JSP中显示
阅读全文
摘要:JavaBean入门 学习内容:JavaBean规范(无参构造、getter/setter) 实践任务:创建User类并通过JSP调用
阅读全文
摘要:JSP进阶 学习内容:JSP指令(<%@ page %>)、内置对象(request、response) 实践任务:通过表单提交数据并在JSP中显示
阅读全文
摘要:今天学习了HTML基础 学习内容:HTML语法、常用标签(、、等) 实践任务:编写一个简单的个人简介页面
阅读全文