Skip to content
bensituPublic

About

Basic knowledge for Java Web and Front-end

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

开发学习与工程实践笔记

面向基础入门开发者的技术文档,也用于开发时查阅概念、配置、示例和常见问题。文档按技术领域整理;使用代码前先检查对应文档的学习前提、适用版本和运行环境。

任务管理示例 · React 示例 · SSR 示例与验证 · 任务管理验证记录

目录

Java 与后端开发

文档 内容
现代 Java 开发 集合、record、异常、时间、Stream 与并发边界
随机数 方法、取值区间与 API 选择
JUnit、反射与注解 测试基础、反射调用与注解作用
Maven 基础 项目结构、依赖、构建与冲突排查
Java Web 基础 Servlet、请求、响应与作用域
MVC 与分层 职责、调用方向、实体与 DTO
Spring MVC:请求与响应 路由、参数绑定、JSON 与 REST
Spring MVC:整合与异常 结果封装、异常处理与拦截器
SSM 整合 IoC、AOP、事务和完整整合示例
Spring Boot 基础 starter、自动配置、配置文件与整合
Spring Boot 项目实践 校验、事务、API、安全与配置
常用注解速查 Spring、JPA、Jackson 与 Lombok
Boot 3 到 4 迁移 依赖、配置、JSON、测试和行为回归
登录认证与权限 Session、CSRF、角色、资源归属与身份协议

数据库与数据访问

文档 内容
MySQL 数据库与表 类型、建表、增删改与数据约束
MySQL 运算符 算术、比较、NULL、逻辑与模式匹配
MySQL 查询与分页 去重、排序、连接、子查询与分页
带前缀的业务编号 数值自增、编号格式化、序列表与并发
索引、事务与迁移 执行计划、锁、版本更新、迁移与恢复
JDBC 基础 参数绑定、资源关闭、批量写入与事务
MyBatis Mapper、参数、结果映射、动态 SQL 与缓存
MyBatis-Plus 排查 空结果、字段映射和配置检查
NoSQL 与 MongoDB 文档建模、索引、原子更新与事务边界

前端开发

文档 内容
HTML 与 CSS 网页结构、表单、请求格式与样式
现代 CSS 与可访问性 Flex、Grid、响应式、键盘操作与反馈
JavaScript 变量、函数、对象、控制语句与浏览器 API
TypeScript 类型、接口、联合类型与泛型
Axios、Promise 与 async/await 请求、错误、取消与异步顺序
Vue 2 详解 绑定、响应式、组件、路由与状态管理
Vue 2 项目实践 组件、请求、动态路由、Vuex 与管理界面
Vue 3 基础与实践 响应式、组件通信、请求与工程类型
Vue 3 工程化 Vite、路由、Pinia、配置、构建与排错
React 基础与组件 JSX、props、state、表单、列表与组件通信
React Hooks 与状态 Effect、清理、闭包、ref、reducer 与状态归属
React 工程化与测试 Vite、路由、请求、组件与浏览器测试
SSR 与水合 CSR、SSR、预渲染、初始数据与客户端接管
Next.js 与 App Router React 服务端组件、交互边界、路由与缓存
Nuxt 全栈与 SSR Vue 页面、Nitro、useFetch、useState 与 payload
SSR 部署与缓存安全 运行产物、请求隔离、凭证、代理与缓存
前端自动化测试 状态、组件和真实浏览器测试

Faces 页面开发

文档 内容
JSF 基础 组件树、生命周期、Bean 与作用域
JSF 标签 输入输出、转换、校验、表格与事件
IDEA 创建与部署 JSF 依赖、容器、部署配置和操作对照
Boot、Faces 与 MyBatis JoinFaces、页面 Bean、数据库与安全边界

中间件与服务入口

文档 内容
Redis 缓存 TTL、淘汰、回源、竞争、一致性与故障
消息队列与 RabbitMQ 确认、重投、幂等、死信与业务事务
Nginx 与 HTTPS 反向代理、路径、缓存、转发头与证书

Python

文档 内容
Python 基础与标准库 数据类型、函数、对象、文件、异常与常用模块
Python 项目工程化 环境、依赖、锁文件、Ruff 与 pytest
Python 自动化脚本 CSV、HTTP、命令行、外部程序与失败处理
FastAPI 接口开发 参数校验、SQLAlchemy、事务、测试与部署边界

协作、测试与交付

文档 内容
Git 与团队协作 工作区、暂存、提交、冲突、审阅与撤销
Linux 与网络排错 进程、端口、权限、DNS、日志与请求链路
HTTP 与 Web 安全 状态码、Cookie、CORS、CSRF、XSS 与越权
命名原则与规约 类、方法、变量与团队约定
后端自动化测试 单元、Web、数据库与失败路径验证
Docker 与 Compose 镜像、容器、网络、数据卷与多服务运行
GitHub Actions 工作流、依赖锁定、测试、制品与权限
部署、发布与回滚 发布验证、数据库兼容、制品和恢复

示例与版本说明

文档中的完整项目、代码片段和语法模板有不同使用条件:

  • 完整项目按文件、依赖和运行步骤使用;数据库、端口与凭证需要对应实际环境。
  • 代码片段放入指定的类、组件或配置上下文;同节替代写法不要全部拼接。
  • 语法模板中的占位名称和省略内容需要补齐;错误演示不能作为成功运行示例。
  • 验证记录区分实际测试、配置检查和需要外部服务的验证,不能把一种结果当成另一种证明。
  • 代码注释使用英文,中文解释位于代码块前后。

版本不同的示例独立使用,尤其注意:

范围 需要核对
Java / Spring JDK、Boot、Framework、starter、构建插件和容器的配套要求
Servlet / Faces javax 与 jakarta 的包名、规范版本及容器支持
Vue Vue、Router、状态库、UI 库、TypeScript 和构建工具的组合
Python 解释器、依赖锁、驱动和外部服务
数据库 / 中间件 服务端版本、客户端、部署形态、持久化和备份恢复

贯穿示例的精确依赖保存在 Maven POM、package-lock.json 和 uv.lock;容器镜像固定已核对的 digest。调整版本后重新验证,不仅修改一个版本号。

About

Basic knowledge for Java Web and Front-end

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors