自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot项目初始化搭建

本章主要讲解了SpringBoot项目初始化搭建,编程事务的使用,分页依赖的使用,以及跨域问题如何解决,解决了轻量级项目构建初期遇到的一些问题,提供于前后端交互时产生的问题进行分析与解决

2024-08-30 19:56:58 2998

原创 AOP面向切面编程

面向切面编程(Aspect-Oriented Programming,简称AOP)是一种编程范式,旨在通过将横切关注点(cross-cutting concerns)从主业务逻辑中分离出来,来提高代码的模块化和可维护性。Spring AOP是Java中最广泛使用的AOP实现框架之一。它利用JDK动态代理或CGLIB字节码生成技术来创建代理对象,并通过XML配置或注解的方式定义切面、通知和切入点。

2024-08-29 16:54:33 1610

原创 全面了解MyBatis缓存机制

MyBatis 的缓存机制包括一级缓存和二级缓存,其中一级缓存是默认启用的缓存机制,作用于单个 SqlSession,用于缓存查询结果以提高性能;二级缓存是跨多个 SqlSession 共享的缓存,需要手动配置并启用,通过缓存命名空间中的数据减少数据库访问次数。一级缓存主要用于减少重复查询的开销,而二级缓存则在不同会话之间共享数据,进一步提升系统性能和减少数据库负载。

2024-08-28 16:44:53 1188

原创 【Statement】Mybatis操作数据库核心

Mybatis的核心是SQL,一个statement代表着一个SQL,因此,statement的配置即是我们通过Mybatis操作数据库的核心。

2024-08-28 15:56:27 1331

原创 【Mybatis】Web中的数据库操作

MyBatis是一款优秀的持久层ORM框架,它支持定制化SQL、存储过程以及高级映射,避免了几乎所有的JDBC代码和手动设置参数以及获取结果集,可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJO(普通的Java对象)映射成数据库中的记录。

2024-08-27 16:39:08 1456

原创 【Handler】Spring MVC控制器详解

在Spring MVC中,Handler是一个用来处理HTTP请求的对象。它通常是一个控制器(Controller)类中的方法。当用户发送一个请求到服务器时,Spring MVC会根据请求的URL、HTTP方法等信息,找到相应的处理器(Handler)来处理这个请求。

2024-08-27 14:40:21 3060

原创 【HTTP协议与Web服务器】JavaWeb开发基础

JavaWeb 是基于 Java 技术的 web 开发平台,用于创建和管理动态网站和 web 应用程序。它主要包括 Servlet 用于处理 HTTP 请求和响应、JSP 用于生成动态网页内容以及其他相关技术如 JavaServer Faces (JSF) 和 Spring MVC,用于简化和扩展 web 应用程序的开发和管理。​

2024-08-26 17:40:07 831

原创 【Spring MVC】MVC设计模式的Java Web框架

Spring MVC 是 Spring 框架中的一个模块,基于 Model-View-Controller (MVC) 设计模式,用于构建灵活和可扩展的 Java Web 应用程序。它通过前端控制器 DispatcherServlet 处理所有请求,并将请求分发给对应的控制器,负责业务逻辑处理,再将结果传递给视图进行渲染,简化了开发过程并实现了应用程序的高效组织和维护。​

2024-08-26 16:48:54 2813

原创 【Node.Js】开源跨平台的JavaScript运行环境

Node.js 是一个基于 Chrome V8 JavaScript 引擎的 JavaScript 运行时环境。Node.js 主要用于构建高性能的网络应用程序,尤其是 I/O 密集型的应用,如实时聊天、流媒体、RESTful API 等。综合以上原因,Node.js 因其高效的性能、丰富的生态系统和强大的实时处理能力,成为了现代 web 开发中的重要技术选择,特别是在需要快速开发、实时交互和高并发处理的场景中。需要 Node.js 技术的原因主要体现在其独特的特性、广泛的应用场景以及开发者体验的提升上。

2024-08-26 16:02:41 1397

原创 【OOP】面向对象

类是面向对象编程的基本单位,它是对象的模板或蓝图。类定义了对象的属性(数据)和行为(方法)。步骤声明一个类,并定义其属性和方法。属性通常是类的成员变量,方法是类的行为。// 属性// 构造函数// 方法定义类:通过定义类来组织代码,将相关的属性和方法封装在一起。创建对象:通过类创建对象,使用对象调用方法和访问属性。应用封装:使用访问修饰符和getter/setter方法来保护类的属性。实现继承:通过继承实现代码重用和扩展功能。实现多态:通过方法重写和重载实现灵活的代码设计。

2024-08-23 17:28:13 695

原创 【Spring】面向对象编程的Java框架

Spring 是一个功能强大且广泛使用的开源Java框架,旨在简化企业级应用程序的开发。它最初由Rod Johnson于2003年发布,通过提供一组全面的功能,使得Java开发更为灵活、模块化和易于维护。Spring的核心理念是依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented Programming, AOP),这些特性帮助开发者构建松耦合的应用程序。

2024-08-22 16:46:18 1232

转载 Spring IoC

Spring是个Java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建JavaEE平台的web应用。

2024-08-22 11:43:30 66

原创 Java反射

java反射机制,获取Class,实例对象,修改属性,调用方法

2024-08-22 11:28:00 796

简单的JDBC三层架构

本项目旨在实现一个基于JDBC的三层架构的简单应用程序,以演示如何使用Java来进行数据库操作。项目将模拟一个简单的学生管理系统,用户可以通过该系统进行学生信息的增删改查操作。三层架构将应用程序逻辑分为表示层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer)。 技术栈: • 编程语言:Java • 数据库:MySQL (或任何其他支持JDBC的关系型数据库) • JDBC:用于与数据库交互的Java API • DAO模式:用于封装数据库操作

2024-08-22

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

TA关注的人

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