自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(139)
  • 收藏
  • 关注

原创 Spring系列七:声明式事务

声明式事务和AOP有密切的联系, 是AOP的一个实际的应用.●分类1.编程式事务:示意代码, 传统方式try {//1.先设置事务不要自动提交//2.进行各种crud//多个表的修改, 添加, 删除//3.提交//4.回滚2.声明式事务:我们后面 以一个购买商品的系统为例来学习.

2025-04-28 14:09:17 150

原创 Spring系列六:JdbcTemplate

1.通过Spring可以配置数据源, 从而完成对数据表的操作2.是Spring提供的访问数据库的技术. 可以将JDBC的常用操作封装为模板方法. [类图]

2025-04-28 14:08:33 286

原创 Spring系列五:手动实现Spring底层机制 第三部分

bean后置处理器实现思路:先完成原生Spring 使用Bean后置处理器的案例, 然后实现自己的bean后置处理器在idea中, 输入, 搜索. 在zzw-spring项目里1.在包下定义接口. 实现该接口的Bean, 需要实现Bean初始化方法,👆2.实现这个接口在创建好Bean实例后, 判断是否需要进行初始化. 【编程心得: 容器中常用的一个方法是, 根据该类是否实现了某个接口, 来判断是否要执行某个业务逻辑, 这里其实就是java基础的接口编程实际应用】1.在类的createBean方法。

2025-04-28 14:06:51 124

原创 Spring系列五:手动实现Spring底层机制 第二部分

初始化bean单例池, 并完成getBean方法, createBean方法1.类中添加createBean方法2.类的构造器添加如下代码3.类的getBean()方法, 添加如下代码4.测试运行结果。

2025-04-28 14:06:04 127

原创 Spring系列五:手动实现Spring底层机制 第一部分

上文中, 我们学习到了语法学习。

2025-04-28 14:04:54 406

原创 Spring系列四:AOP切面编程第五部分

1.Spring底层如何实现: IOC容器创建和初始化2.Spring底层如何实现: 根据 singleton, prototype来返回bean对象案例注入默认是单例注入, 标识了注解后代表多例1.修改2.测试3.运行结果。

2025-04-28 14:00:34 172

原创 Spring系列四:AOP切面编程第四部分

前面我们是通过注解来配置aop的, 在spring中, 我们也可以通过xml的方式来配置AOP.项目目录结构, 文件夹对应不上的可以自己 添加或删除.包下 注意: 不要引错包。1.创建maven项目。❷基于XML配置方法。

2025-04-28 14:00:13 336

原创 Spring系列四:AOP切面编程第三部分

1.通过可以获取到调用方法的签名2.其他常用方法●代码实现1.

2025-04-28 13:59:35 50

原创 Spring系列四:AOP切面编程 第二部分

●什么是AOPAOP的全称(aspect oriented programming), 面向切面编程.●AOP实现方式1.基于动态代理的方式 [内置aop实现]2.使用框架aspectj来实现。

2025-04-28 13:59:00 292

原创 Spring系列四:AOP切面编程 第一部分

上文中, 我们学习到了。

2025-04-28 13:58:40 124

原创 前后端分离: vue3+SpringBoot+ElementPlus+Axios+MyBatisPuls

🌟项目页面🌟技术栈:1.前端技术栈: Vue3+Axios+ElementPlus2.后端技术栈: SpringBoot+MyBatisPlus3.数据库: MySQL4.项目依赖管理: Maven5.分页: MyBatisPlus的分页插件6.切换数据源DruidDataSource7.在LambdaQueryWrapper 引出知识点 lambda方法引用的 类名::实例方法8.前端使用了axios关于request和respones的拦截器, 并且解决了跨域问题。

2025-04-28 11:39:54 457

原创 进销存设计

待完善中

2025-03-28 15:06:43 797

原创 springboot系列十五:SpringBoot整合MyBatis, MyBatis-Plus

1.Mybatis-Plus (简称 MP) 是一个 MyBatis 的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发,提高效率而生。2.强大的CRUD操作: 内置通用 Mapper,通过Service,通过少量配置即可实现表单大部分CRUD操作,更有强大的条件构造器,满足各类使用需求。

2025-03-12 09:45:35 985

原创 springboot系列十四: 注入Servlet, Filter, Listener + 内置Tomcat配置和切换 + 数据库操作

1.考虑到实际需求, SpringBoot 可以将 Servlet, Filter, Listener 注入 Spring 容器, 成为 SpringBean.2.即 SpringBoot 开放了和原生 WEB 组件 (Servlet, Filter, Listener) 的兼容.1.SpringBoot支持的webServer:Tomcat,Jetty,Undertow。2.SpringBoot应用启动是Web应用时, web场景包-导入tomcat。

2025-02-19 15:36:54 763

原创 springboot系列十三: 异常处理

1.默认情况下,SpringBoot 提供 /error 处理所有错误的映射,当出现错误时,SpringBoot 底层会请求转发到 /error 这个映射。2.浏览器访问不存在的接口 http://localhost:8084/abc,响应 whitelabel 的错误试图,以 HTML 格式呈现给用户。注意: 配置登录拦截器时,先登录, 再测试3.SpringBoot底层默认由 DefaultErrorViewResolver 处理错误。debug->

2024-11-04 16:26:09 1279 2

原创 JavaWeb系列二十一: 数据交换和异步请求(JSON, Ajax)

JavaWeb系列二十一: 数据交换和异步请求(JSON, Ajax)

2024-09-10 18:50:14 1545

原创 项目实战系列三: 家居购项目 第五部分

需求分析1.如果某家居库存为0, 首页的"Add to Cart" 按钮显示为"暂时缺货"2.后台也加上校验. 只有在 库存>0 时, 才能添加到购物车代码实现1.修改

2024-09-09 09:35:59 707

原创 项目实战系列三: 家居购项目 第四部分

项目实战系列三: 家居购项目 第四部分

2024-09-08 11:34:39 848

原创 项目实战系列三: 家居购项目 第三部分

文章目录🍃后台分页🍅后台分页导航🍃首页分页🍅首页分页导航🍅首页搜索🍅两个奇怪的问题🍅会员显示登录名🍅注销登录🍅验证码🍃后台分页程序框架图1.新建com.zzw.furns.entity.Page//Page是一个Javabean, 是一个分页的数据模型(包含了分页的各种信息)//T表示泛型, 因为将来分页模型对应的数据类型是不确定的public class Page<T> { //因为每页显示多少条记录, 是其它地方也可以使用的 public static fina

2024-09-06 11:18:16 1505

原创 项目实战系列三: 家居购项目 第二部分

2.在项目开发中, 同一个业务(模块), 一般对应一个Servlet即可, 比如LoginServlet, RegisterServlet, 都是在处理和会员相关的业务, 应当合并.1.如果处理一个请求, 就对应一个Servlet, 会造成Servlet文件太多, 不利于管理.1.请求添加家居, 请求FurnServlet的add方法, 将前端提交的数据封装到Furn对象。2.子类中没有doGet, doPost方法, 会调用父类的doGet, doPost.3.管理员点击家居管理, 显示所有家居信息。

2024-09-06 11:17:40 938

原创 项目实战系列: 家居购项目 第一部分

家居购项目第一部分

2024-09-06 11:15:13 1255

原创 JavaWeb系列四: DOM下

HTML DOM节点基本介绍节点属性和方法一览节点常用方法节点常用属性应用实例通过id获取节点获取所有option节点通过name获取节点查找id=language下所有li节点获取指定dom对象的所有子节点获取第一个子节点获取父节点获取前后兄弟节点设置文本域内容总代码作业布置 乌龟吃鸡游戏基本介绍在HTML DOM(文档对象模型)中,每个部分都是节点.1.文档 本身是文档节点;2.所有 HTML元素 是元素节点;3.所有 HTML属性 是属性节点;4.HTML元素内的 文本 是文本节点;5.

2024-08-29 09:16:07 1211

原创 JavaWeb系列四: DOM 上

JavaWeb系列四: DOM

2024-08-29 09:14:36 741

原创 Linux系列之基础篇

linux

2024-08-27 13:45:00 1166

原创 JavaWeb系列三: JavaScript学习 下

JavaWeb系列三: JavaScript学习 下

2024-08-14 14:04:15 1037

原创 springboot系列十二:拦截器和文件上传

springboot系列十二:拦截器和文件上传

2024-08-12 11:54:25 579

原创 JavaWeb系列十一: Web 开发会话技术Session

3.测试. 访问createSession2后, 会在服务器创建一个只有60s的session, 如果在60s内没有浏览器没有访问, 那么在61s的时候, 浏览器携带该jsessionId访问服务器时, 服务器会再创建一个session, 并返回新的jsessionId.1.当用户打开浏览器, 访问某个网站, 操作session时, 服务器就会在内存(在服务端)为该浏览器分配一个session对象, 该session对象被这个浏览器独占.

2024-08-07 13:29:57 1081

原创 JavaWeb系列十一: Web 开发会话技术Cookie

1.什么是会话?会话可简单地理解为: 用户开启一个浏览器, 点击多个超链接, 访问服务器多个web资源, 然后关闭浏览器, 整个过程称之为一个会话.2.会话过程中要解决哪些问题?1)每个用户在使用浏览器与服务器进行会话的过程中, 不可避免地会产生一些数据, 服务器要想办法帮每个用户保存这些数据.

2024-08-07 13:19:59 579

原创 JavaWeb系列二十三: web 应用常用功能(文件上传下载)

JavaWeb系列二十三: web 应用常用功能(文件上传下载)

2024-07-22 10:31:06 1101

原创 springboot系列十一:Thymeleaf

springboot系列十一:Thymeleaf

2024-07-22 08:30:00 1781

原创 艾莉娅与卡斯:王国冒险记

艾莉娅与卡斯:王国冒险记

2024-07-17 11:04:54 955 1

原创 springboot系列十: 自定义转换器,处理JSON,内容协商

springboot系列十: 自定义转换器,处理JSON,内容协商

2024-07-15 18:40:16 2107

原创 springboot系列九: 接收参数相关注解

springboot系列九: 接收参数相关注解

2024-07-11 14:29:26 1483 1

原创 Spring系列二:基于XML配置bean 下

Spring系列二:基于XML配置bean 下

2024-07-11 08:35:41 871

原创 Spring系列二:基于XML配置bean 中

Spring系列二:基于XML配置bean 中

2024-07-11 08:34:25 816

原创 JavaWeb系列二十二: 线程数据共享和安全(ThreadLocal)

JavaWeb系列二十二: 线程数据共享和安全(ThreadLocal)

2024-07-08 16:38:20 491

原创 SpringMVC系列十三: SpringMVC执行流程 - 源码分析

进入Step Into, 出来 Step out, 再进入Step Into. 拿到RequestDispatcher。异常处理相关代码和案例, 自己写一遍. - 一定要自己写一遍, 否则没有印象, 理解不会深入。根据Handler拿到适配器, 不同的适配器对应不同的handler。执行流程代码, 自己也走一下, 加深理解(不用每一条语句都。因为是浏览器地址栏请求, 所以是GET请求。进入, 前端控制器调用某个视图解析器返回。直接放行, 在目标方法打个断点。对modelAndView估值。

2024-07-08 10:45:28 862

原创 SpringMVC系列十二: 异常处理

异常处理

2024-07-08 10:45:20 885

原创 SpringMVC系列十一: 文件上传与自定义拦截器

SpringMVC系列十一: 文件上传与自定义拦截器

2024-07-08 10:45:09 951

原创 SpringMVC系列十: 中文乱码处理与JSON处理

SpringMVC系列十: 中文乱码处理与JSON处理

2024-07-08 10:44:58 1087

Linux安装 mysql5.7

Linux安装 mysql5.7

2025-02-26

第九章 房屋出租系统 工具类

第九章 房屋出租系统 工具类

2025-01-24

spring-aop-5.3.8.jar

spring-aop-5.3.8.jar

2024-11-18

spring-boot-reference.pdf

spring-boot-reference

2024-10-26

springboot系列十三: 异常处理错误页面

springboot系列十三: 异常处理错误页面

2024-09-19

项目实战系列三: 家居购项目

项目实战系列三: 家居购项目

2024-09-06

验证码jar包: kaptcha-2.3.2.jar

验证码jar包: kaptcha-2.3.2.jar

2024-09-06

验证码jar包: kaptcha-2.3.2.jar

验证码jar包: kaptcha-2.3.2.jar

2024-09-06

JavaWeb系列一: HTML

JavaWeb系列一: HTML

2024-09-05

BeanUtils自动封装Bean

BeanUtils自动封装Bean

2024-08-29

vi 和 vim 的常用快捷键

vi 和 vim 的常用快捷键

2024-08-28

满汉楼连接mysql数据库用到的jar包

满汉楼连接mysql数据库用到的jar包

2024-08-23

Linux基础篇系列一:安装VMWare

Linux基础篇系列一:安装VMWare

2024-08-16

jstl需要的jar包

jstl需要的jar包

2024-08-12

SQLyog安装配置-韩顺平

SQLyog安装配置

2024-08-06

Navicat安装-韩顺平资料

Navicat安装-韩顺平资料

2024-08-06

JavaWeb系列二十二: 线程数据共享和安全(ThreadLocal)

JavaWeb系列二十二: 线程数据共享和安全(ThreadLocal)

2024-07-21

JavaWeb系列二十三: web 应用常用功能(文件上传下载)项目

JavaWeb系列二十三: web 应用常用功能(文件上传下载)项目

2024-07-20

springbootweb项目

springbootweb项目

2024-07-19

spring boot静态资源static文件

spring boot静态资源static文件

2024-07-18

Thymeleaf离线文档

Thymeleaf离线文档

2024-07-13

gson-2.2.4.jar

在java中使用json,需要引入gson-2.2.4.jar

2024-07-08

JavaSe系列二十七: Java正则表达式

JavaSe系列二十七: Java正则表达式

2024-07-08

看HttpJspBase源码所需jar包

看HttpJspBase源码所需jar包

2024-06-28

jsp所需jar包 1.jsp-api.jar; 2.servlet-api.jar

jsp所需jar包 1.jsp-api.jar; 2.servlet-api.jar

2024-06-28

mybatis项目源码学习

mybatis项目

2024-06-18

SSM项目-前后端分离(搭建Vue前端工程) ssm-vue项目

vue项目

2024-06-18

SSM整合-前后端分离(项目环境搭建) furn-ssm项目

SSM整合-前后端分离(项目环境搭建)

2024-06-18

zzw-springmvc项目

SpringMVC系列七: 手动实现SpringMVC底层机制

2024-06-18

springboot底层机制实现: zzw-springboot项目

springboot底层机制实现: zzw-springboot项目

2024-06-18

quickstart项目

quickstart项目

2024-06-18

IDEA Debug 如何进入源码

IDEA Debug 如何进入源码

2024-06-11

IDEA如何查看JDK源码

IDEA如何查看JDK源码

2024-06-05

springboot学习项目

springboot学习项目

2024-05-23

W3School离线手册(2017.03.11版)

W3School离线手册(2017.03.11版)

2024-05-23

HTTP 常见请求和响应头-说明

HTTP 常见请求和响应头-说明.

2024-05-08

家居购项目-准备工作-一系列资源文件

家居购项目_准备工作_一系列资源文件

2024-05-04

创建家居购项目时需要的jar包

创建家居购项目时需要的jar包

2024-05-04

JavaScript-javaweb项目

JavaScript-javaweb项目

2024-05-02

axios-javaweb项目

axios-javaweb项目

2024-05-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除