logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JavaWeb从0到1-DAY9-三层架构、IOC 与 DI

Controller接收请求并响应数据,Service处理业务逻辑,Dao负责数据访问。三层架构体现了单一职责原则,也让代码更容易扩展和复用。IOC 把对象创建和管理交给容器,DI 让容器把依赖对象注入进来。@Autowired默认按类型注入,如果同类型 Bean 有多个,可以用@Primary@Qualifier或@Resource解决。

#架构
JavaWeb从0到1-DAY10-JDBC

JDBC 是 Java 操作数据库的底层基石。获取连接 → 发 SQL → 处理结果。记住六步编程框架,永远用 PreparedStatement,上线必配连接池,多表操作开事务。但实际开发中你不会手写这些——MyBatis、JPA 等框架已经帮你封装好了,它们底层调用的正是 JDBC。学好 JDBC 的意义不在于手写代码,而在于:当框架出问题时你知道底层发生了什么,看得懂报错,调得了性能。

#java
JavaWeb从0到1-DAY11-MyBatis入门

MyBatis 是对 JDBC 的封装,解决硬编码、繁琐、资源浪费三大痛点。核心用法只需三步:在 application.properties 配好数据库连接 → 写一个带 @Mapper 的接口并标注 SQL → 用 @SpringBootTest 编写测试验证。底层靠动态代理让接口"自动拥有"实现类,靠连接池让数据库连接高效复用。掌握这章的五步入门流程,后面学增删改查就都是同一个套路了。

#mybatis#java#tomcat
JavaWeb从0到1-DAY5-Maven

Maven 是 Java 项目的构建和依赖管理工具,核心配置文件是pom.xml。Maven 坐标由groupIdartifactIdversion组成,用来唯一定位项目或依赖。依赖统一写在中,每一个具体依赖用表示。放源码,target放 Maven 生成的编译和打包结果。常用生命周期命令中,clean清理,compile编译,test测试,package打包,install安装到本地仓库。

#maven#python
JavaWeb从0到1-DAY5.1-Maven-JUnit

JUnit 是 Java 中常用的单元测试框架,用来测试方法是否按预期工作。测试方法不需要main,只要加上@Test,JUnit 测试引擎就能自动识别并执行。断言是单元测试的核心,判断结果是否相等,判断是否抛出指定异常,assertAll可以批量执行多个断言。测试代码应该放在,JUnit 依赖应该设置scope=test。企业开发中写测试不能只测正常情况,还要覆盖异常值和边界值。

#maven#junit#log4j
JavaWeb从0到1-DAY6-SpringBoot Web 入门

SpringBoot 是基于 Spring 的快速开发框架,核心目标是简化 Java Web 开发。SpringBoot 内嵌 Tomcat,因此运行 main 方法就能启动网站。Controller 用于处理请求,用于建立 URL 和 Java 方法的映射关系。SpringBoot 启动时会自动扫描组件并完成自动配置。本章最核心的本质就是:请求路径→ 找到方法→ 执行代码→ 返回结果。

#spring boot#前端#后端
JavaWeb从0到1-DAY7-HTTP 请求与响应处理

本章搞定了 Web 开发的“输入”与“输出”。Tomcat 负责脏活累活(解析和拼装协议报文),我们程序员只需要通过拿数据,通过或给结果。重点关注常用状态码,这是前后端沟通的“黑话”。

#http#网络协议#网络
JavaWeb从0到1-DAY8-前后端交互(基础)

表示把/list请求交给当前方法处理。表示按逗号拆分字符串。表示把字符串转成整数。表示按指定格式把字符串转成时间对象。表示把集合中的每个元素转换后,再收集成新的集合。这一章的核心是理解前后端交互:前端通过 HTTP 请求地址,后端通过找到方法并执行。或决定返回值会作为响应数据返回,而不是当成页面名。后端可以读取资源文件或数据库,把数据封装成 Java 对象集合,再由 Spring 转成 JSON。

#交互
写了 266 行 SKILL.md,Codex 死活不认——揪出 UTF-8 BOM 这个隐形杀手

团队规范要求所有 commit message 遵循格式。每次git commit都要手写,烦得不行。于是你写了 200 多行 SKILL.md,做了一个skill——输一段改动描述,自动生成规范的 commit message。写好、测试、放到,重启 Codex。敲下$git-commit "修了登录页token过期不刷新的bug"。Codex 回你一句「未找到该 skill」。你以为是触发词没

#人工智能
JavaWeb从0到1-DAY11.1-MyBatis入门(ii)

注解 XML 两把刀”。注解适合简单增删改查,XML 适合复杂 SQL——实际项目混合使用。#{}是默认选择、安全可靠,${}只在特殊场景用且严防注入。XML 映射靠三规则精准对应。DML 返回值判断操作是否生效。@Param帮多参数起名,建议始终写。配置文件开日志、配 XML 路径、开驼峰映射,省去大量麻烦。

#mybatis
    共 19 条
  • 1
  • 2
  • 请选择