摘要: 本周核心目标是打通 “IDEA+Tomcat+MySQL” 全流程,今天先复习基础配置:重新梳理 Tomcat 在 IDEA 的部署步骤,核对端口号(8080)、项目上下文路径等配置项,同时复习 MySQL 的用户授权语句,确保数据库能被项目远程访问,为后续连接做铺垫。 阅读全文
posted @ 2026-01-07 23:45 Yuuki理 阅读(8) 评论(0) 推荐(0)
摘要: 优化 IDEA 开发流程,配置了 JavaWeb 的热部署插件,却因没关闭项目缓存,修改代码后仍需重启 Tomcat。清理缓存并调整热部署配置后,修改前端页面和后端代码都能实时生效,开发效率提升不少。 阅读全文
posted @ 2026-01-07 23:42 Yuuki理 阅读(2) 评论(0) 推荐(0)
摘要: 复盘本周数据库操作,发现自己写的 JDBC 代码重复度极高,每次操作都要重新加载驱动、创建连接。计划下周封装 JDBC 工具类,把获取连接、关闭资源等通用操作抽离,提升代码复用性。 阅读全文
posted @ 2026-01-07 23:41 Yuuki理 阅读(3) 评论(0) 推荐(0)
摘要: 把 MySQL 增删改查整合到 JavaWeb 项目中,查询数据时返回结果为空,检查发现是 JDBC 的 URL 少加了 serverTimezone 参数,导致时区不匹配。添加?serverTimezone=Asia/Shanghai 后,数据正常读取。 阅读全文
posted @ 2026-01-07 23:41 Yuuki理 阅读(2) 评论(0) 推荐(0)
摘要: 练习 MySQL 的修改操作,想更新用户手机号却一直不生效,排查发现是字段名写错(把 phone 写成 mobile),且没开启 SQL 语法校验。反思:写 SQL 时要对照数据表结构,IDEA 中开启 SQL 提示能减少低级错误。 阅读全文
posted @ 2026-01-07 23:39 Yuuki理 阅读(3) 评论(0) 推荐(0)
摘要: 专注学习 MySQL 的增删改查,写删除用户的 SQL 时,因漏写 WHERE 条件,差点误删整张表数据。紧急终止操作后,给自己定了规则:写 DELETE/UPDATE 语句时,先写 WHERE 再写主体,且测试时加 LIMIT 限制。 阅读全文
posted @ 2026-01-07 23:38 Yuuki理 阅读(4) 评论(0) 推荐(0)
摘要: 上午花 2 小时配置 IDEA 的 JavaWeb 开发环境,因 Tomcat 版本与项目 SDK 不兼容,启动时一直报类加载异常。换成适配的 Tomcat 9 版本并重新配置 Artifacts 后才解决,反思:环境配置要先核对版本兼容性,避免无效调试。 阅读全文
posted @ 2026-01-07 23:38 Yuuki理 阅读(1) 评论(0) 推荐(0)
摘要: 本周重点练了文件上传和分页功能,发现自己写代码时缺乏模块化思维,上传的工具类和分页的工具类混在一起,复用性差。下周计划:把通用功能封装成工具类,提升代码的可维护性。 阅读全文
posted @ 2026-01-07 23:35 Yuuki理 阅读(1) 评论(0) 推荐(0)
摘要: 用 EL 和 JSTL 实现分页页面展示,页码跳转功能一直失效,查了半天发现是 EL 表达式获取页码参数时,参数名和后台传递的不一致。总结:前后端参数命名要统一,避免因命名偏差导致功能异常。 阅读全文
posted @ 2026-01-07 23:34 Yuuki理 阅读(2) 评论(0) 推荐(0)
摘要: 练习 Servlet+JDBC 实现分页查询功能,写分页 SQL 时把 limit 的参数顺序搞反,导致查询结果异常。核对 MySQL 分页语法后修正,反思:常用 SQL 语法要记牢,写代码时先验证核心语法的正确性。 阅读全文
posted @ 2026-01-07 23:33 Yuuki理 阅读(1) 评论(0) 推荐(0)
摘要: 优化文件上传功能,添加了文件类型和大小校验,却忽略了上传路径的权限问题,导致 Tomcat 无法写入文件。调整服务器目录权限后解决,总结:后端开发要兼顾代码逻辑和服务器环境配置。 阅读全文
posted @ 2026-01-07 23:33 Yuuki理 阅读(2) 评论(0) 推荐(0)
摘要: 学习 JavaWeb 的文件上传功能,用 Commons-fileupload 组件实现时,一直报文件为空的错误。排查发现是表单没加 enctype="multipart/form-data" 属性,反思:文件上传的表单配置有特殊要求,细节不能遗漏。 阅读全文
posted @ 2026-01-07 23:30 Yuuki理 阅读(0) 评论(0) 推荐(0)
摘要: 复盘本周 JavaWeb 学习,发现对请求响应生命周期理解模糊,调试时定位问题慢。整理了请求从前端到后端的流转时序图,计划下周先吃透原理,再做用户信息修改、删除的综合案例,强化流程认知。 阅读全文
posted @ 2026-01-07 23:29 Yuuki理 阅读(0) 评论(0) 推荐(0)
摘要: 本周复盘 JavaWeb 学习,发现自己对请求响应的生命周期理解还不透彻,导致调试时经常抓不到问题点。下周计划:先梳理核心流程的时序图,再针对性做案例练习,重点攻克底层原理。 阅读全文
posted @ 2026-01-07 23:28 Yuuki理 阅读(2) 评论(0) 推荐(0)
摘要: 调试注册功能时,发现重复注册没做校验,即使用户名已存在也能提交。添加了查询数据库校验用户名的逻辑后解决问题,意识到:业务功能要考虑边界情况,不能只实现基础流程。 阅读全文
posted @ 2026-01-07 23:11 Yuuki理 阅读(0) 评论(0) 推荐(0)
摘要: 学习 JDBC 结合 Servlet 实现用户注册功能,插入数据时因 SQL 语句拼接错误导致语法异常。改用 PreparedStatement 预编译后解决问题,反思:永远不要用字符串拼接 SQL,既易出错又有注入风险。 阅读全文
posted @ 2026-01-07 23:11 Yuuki理 阅读(2) 评论(0) 推荐(0)
摘要: 学习 EL 表达式和 JSTL 标签,用 JSTL 遍历列表时一直报错,查了半天才发现没导入标签库的 jar 包。总结:使用 JSTL 不仅要在页面引入标签,还要确保依赖包配置正确,缺一不可。 阅读全文
posted @ 2026-01-07 22:00 Yuuki理 阅读(3) 评论(0) 推荐(0)
摘要: 学习 EL 表达式和 JSTL 标签,用 JSTL 遍历列表时一直报错,查了半天才发现没导入标签库的 jar 包。总结:使用 JSTL 不仅要在页面引入标签,还要确保依赖包配置正确,缺一不可。 阅读全文
posted @ 2026-01-07 22:00 Yuuki理 阅读(3) 评论(0) 推荐(0)
摘要: 做 JSP 和 Servlet 结合的用户登录案例,调试时发现中文参数乱码。试了 request.setCharacterEncoding 却没效果,最后发现是 Tomcat 默认编码的问题。反思:解决乱码要兼顾请求、响应和容器配置。 阅读全文
posted @ 2026-01-07 21:59 Yuuki理 阅读(4) 评论(0) 推荐(0)
摘要: 学习 JSP 基础语法,把 Servlet 里的业务逻辑直接写到 JSP 里,导致页面又乱又难维护。意识到:JSP 应只负责展示,业务逻辑要抽离到 Servlet 或 Service 层,遵循 MVC 的基本思想。 阅读全文
posted @ 2026-01-07 21:59 Yuuki理 阅读(5) 评论(0) 推荐(0)
摘要: 学习 Filter 过滤器,尝试写登录权限校验的过滤器,却因拦截路径配置错误,导致静态资源也被拦截。反思:配置过滤器时要精准设置 url-pattern,区分动态请求和静态资源的处理规则。 阅读全文
posted @ 2026-01-07 21:58 Yuuki理 阅读(1) 评论(0) 推荐(0)
摘要: 练习 Servlet 的转发与重定向,对比两者差异时犯了低级错误:转发后还写了输出语句,导致报响应已提交异常。总结:转发和重定向后应立即结束方法,牢记响应的生命周期规则。 阅读全文
posted @ 2026-01-07 21:57 Yuuki理 阅读(5) 评论(0) 推荐(0)
摘要: 今天主攻 JavaWeb 的 Servlet 基础,跟着案例写了简单的请求处理代码,却卡在参数获取环节 —— 忘记给表单加 name 属性,导致后台一直拿不到值。反思:写代码时要兼顾前后端关联,每步都要验证基础配置是否到位。 阅读全文
posted @ 2026-01-07 21:57 Yuuki理 阅读(2) 评论(0) 推荐(0)