自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GitLab

本文介绍了在CentOS 7上安装GitLab的步骤,以及安装成功后,可通过Web界面访问,使用方式与GitHub/Gitee类似,还列出了常用终端命令。

2025-10-26 23:01:11 942

原创 Git图形界面

本文介绍了Git图形化工具的使用方法,包括gitk和git gui的基本操作流程,以及如何在IDEA中整合Gitee和GitHub。文章配有操作截图,为开发者提供了可视化的Git使用指导。

2025-10-26 17:04:07 305

原创 git的tag标签

本篇文章是Git标签管理指南,包括了git本地标签、远程标签、检出标签,以及分离头指针状态,包含具体操作和解释,便于读者理解

2025-10-25 18:27:14 719

原创 Git分支的多人协作

本文介绍了Git分支的多人协作流程,主要包括单一分支和分支推送/拉取两种协作模式。文章通过具体命令和图示展示了Git多人协作中的关键操作步骤和常见问题解决方法。

2025-10-22 20:59:04 691

原创 gitee与github远程仓库

本文详细介绍了如何将本地Git仓库与Gitee、GitHub远程仓库建立关联并实现代码同步。

2025-10-21 20:19:16 942

原创 Git分支的本地操作

本文章讲述了Git分支管理,以及分支策略。

2025-10-20 23:36:44 1068

原创 Git本地仓库基础命令

本文介绍了Git的基本命令和配置文件管理方法,文章通过命令行截图详细演示了各个Git操作步骤。

2025-10-20 09:50:06 846

原创 Git基本内容

主要讲解了git的诞生、Git仓库的基本概念和工作流程、以及git的特点,包含集中式与分布式版本控制系统的对比,版本存储方式的差异。

2025-10-18 20:26:45 729

原创 在Linux上部署Web项目

本文介绍了在Linux系统上部署Web项目的完整流程。首先详细讲解了JDK的安装和环境变量配置、Tomcat的安装与启动方法、MySQL的安装配置、密码修改、远程连接设置和编码配置等内容。最后简要提及了JavaWeb、MavenJavaWeb和SSM聚合工程的部署方法。文章配有多个命令行操作截图,便于读者理解各步骤的具体操作。

2025-10-13 12:07:53 916

原创 SSM聚合工程的部署

本文介绍了SSM聚合工程的部署具体流程与注意事项,这种聚合工程结构实现了模块化开发,便于统一管理。

2025-10-10 12:35:42 739

原创 JavaWeb和MavenJavaWeb项目部署到Tomcat的三种方法

本文介绍了将JavaWeb项目部署到Tomcat的三种方法,通过sevlet和ssm技术栈反别导出WAR文件和配置文件等的步骤演示,指导开发者如何实现项目部署,以及讲述了开发环境和部署环境的上下文路径不一致问题的原因和解决方式。

2025-10-09 19:16:47 670

原创 SpringMVC实现文件上传

本文介绍了使用SpringMVC实现文件上传的完整流程

2025-09-25 00:07:43 308

原创 MyBatis框架—延迟加载与多级缓存

该文章介绍了mybatis的延迟加载和一二级缓存的相关内容,均附有具体代码和实现效果

2025-09-25 00:06:59 1052 1

原创 Mybatis框架—动态SQL与表关系设计

本文章介绍了Mybatis框架的动态SQL与表关系设计,均附有代码示例与实现效果展示。

2025-09-22 16:58:47 519

原创 MyBatis框架与参数详解

MyBatis是一款Java持久层框架,实现对象与数据库的映射。文章介绍了MyBatis的基本概念,并给出了一个完整的使用案例且进行了详解。

2025-09-19 21:15:54 833

原创 数据库的事务

事务是数据库操作的基本单元,本文章详细介绍了数据库的事务,以及具体演示了设置事务的隔离级别可以与不可以解决的问题。

2025-09-17 19:21:45 1038

原创 Spring框架—JDBC模板技术和事务管理

本文仔细介绍了Spring框架的JDBC模板技术和事务管理,均附有详解和代码示例

2025-09-16 17:26:37 885

原创 Spring框架—Spring的AOP开发方式

本文介绍了Spring AOP框架通过配置文件方式和注解方式实现横切关注点的模块化管理方式,均附有详细介绍和代码实现。

2025-09-15 20:48:36 966

原创 Spring框架—通过JDK动态代理实现AOP

示例了代码是通过 JDK 动态代理手动实现 AOP:它以接口为基础,通过反射生成代理对象,将事务管理这一横切关注点从业务逻辑中分离出来,通过invoke方法实现了通知对切入点的自动增强,最终在不修改业务代码的前提下,确保了业务操作的事务一致性,完全符合 AOP分离关注点、动态织入增强的核心思想。

2025-09-14 17:36:19 1042

原创 Spring框架—Spring的Ioc开发方式

本文介绍了使用Spring框架Spring的Ioc开发方式,具体介绍了IOC的配置文件开发方式、IOC的注解开发方式、Spring框架整合JUnit单元测试,均附有代码和演示结果。

2025-09-14 00:14:21 441

原创 Spring框架—Spring的IOC核心技术

文章详细介绍了Spring的IoC容器实现,包括Bean的创建、依赖注入和生命周期管理,并通过示例代码演示了如何通过XML配置方式实现IoC的基本应用

2025-09-11 22:55:03 913 5

原创 JDBC入门

JDBC是Java操作关系型数据库的标准API,提供统一接口访问各类数据库,屏蔽底层差异。该文章详细讲述JDBC的使用流程,用代码演示了三个版本的JDBC工具类写法,以及详细阐述了SQL注入的形成原因和解决方案

2025-09-08 18:16:26 846

原创 MySQL数据库和SQL语言

本文介绍了MySQL数据库的基本概念与SQL语言操作。主要内容包括数据库定义及常见关系型数据库对比、MySQL安装配置与账户管理、数据库备份恢复方法、SQL语言分类、数据库和表的CURD操作、数据类型详解、单表约束和多表外键约束、数据增删改查操作及查询条件使用。文章提供了完整的SQL语法示例,是MySQL数据库操作的实用指南。

2025-09-04 23:49:01 991

原创 SpringMVC的异常处理和拦截器

本文介绍了SpringMVC中的异常处理和拦截器机制。异常处理部分通过自定义SysException异常类和使用HandlerExceptionResolver接口实现全局异常处理,统一管理业务异常和系统异常。拦截器部分则通过实现HandlerInterceptor接口,展示了如何对Controller方法进行预处理和后处理,并比较了拦截器与过滤器的区别,包括技术归属、作用范围和执行时机的不同。文章包含代码示例和配置说明,演示了如何在SpringMVC中实现异常跳转和请求拦截功能。

2025-09-04 14:13:19 827

原创 SpringMVC的请求接收与结果响应

本文介绍了SpringMVC中接收参数的常用注解包括@RequestParam,@RequestBody,@RequestHeader,@CookieValue,以及响应数据和结果视图的返回方式。每种注解都通过代码示例演示了具体用法,包括属性配置和前后端交互方式,并展示了不同注解的实际运行效果。

2025-09-03 17:57:57 683

原创 SpringMVC的RequestMapping注解与请求参数绑定

本文介绍了SpringMVC框架的基本概念和案例实现。首先解释了三层架构和MVC模式(Model-View-Controller)的设计思想。然后通过案例演示了SpringMVC的配置过程创建Maven项目并导入相关依赖;编写前端页面和控制器类;配置web.xml文件,包括DispatcherServlet和字符编码过滤器配置springmvc.xml文件,包括组件扫描、视图解析器和注解支持。案例展示了请求从页面到控制器再到视图的完整流程,体现了SpringMVC的请求处理机制。

2025-09-02 18:16:51 587

原创 SSM框架整合

本文介绍了SSM框架(Spring+SpringMVC+MyBatis)的整合过程。首先创建数据库和表结构,然后通过Maven构建项目环境,配置必要的依赖,包括Spring框架、MyBatis、数据库驱动、日志组件等。整合采用XML+注解的方式,分步骤完成Spring配置、Spring与SpringMVC整合、Spring与MyBatis整合。整个整合过程为后续开发SSM项目奠定了基础。

2025-08-25 11:18:22 763

原创 Maven

Maven是一个项目管理和构建工具,其核心概念包括生命周期、依赖管理和继承聚合。Maven生命周期分为Clean、Default和Site三套独立阶段,实际工作由插件完成。依赖传递中,项目会继承直接依赖的间接依赖,可通过optional或exclusion阻断传递。继承功能让子模块复用父模块配置,dependencyManagement统一管理依赖版本。聚合功能允许一次构建多个模块,父工程可集中管理所有子模块。Maven还支持properties属性定义,实现配置的统一管理和复用。

2025-08-24 20:40:03 865

原创 Maven仓库与Maven私服架构

Maven仓库是统一管理项目依赖和插件的存储系统,分为本地仓库和远程仓库。远程仓库包括中央仓库和私服(企业内部搭建的Nexus服务器)。私服作为代理仓库,可缓存中央仓库构件并管理内部发布的jar包。配置私服需在settings.xml中设置认证信息,在pom.xml中定义分发地址。项目可通过全局镜像或项目级配置从私服下载依赖。Nexus提供多种仓库类型,通过部署和下载操作实现企业内部依赖的统一管理。

2025-08-23 18:43:18 698

原创 Maven的概念与Maven项目的创建

Maven是Apache基金会推出的Java项目管理工具,主要用于项目构建、依赖管理和项目信息管理。它简化了Java应用的打包、测试和部署流程,通过预定义的生命周期和标准项目结构提高开发效率。Maven的核心功能包括依赖管理(自动下载第三方jar包)和项目构建(标准化编译、测试、打包等流程)。

2025-08-22 11:34:58 846

原创 Idea创建项目方式

本文介绍了在Idea中创建各类Java项目的详细方法,包括普通Java项目、普通JavaWeb项目、MavenJava项目、MavenJavaWeb项目以及5种创建SpringBoot项目的方式。重点讲解了JavaWeb项目的Tomcat部署配置流程、Maven环境设置,以及如何将Maven项目改造为SpringBoot项目(通过添加父工程依赖和starter-web依赖)。每种项目类型均配有操作截图和关键配置说明,为开发者提供了全面的项目创建指导。

2025-08-19 10:07:53 899

原创 SpringMVC请求与响应

本文介绍了SpringMVC中请求与响应的核心机制。请求映射部分详细讲解了@RequestMapping及其派生注解的使用,包括路径变量、请求参数和请求体的处理方法。文章还提供了静态资源不被拦截的两种配置方式通过web.xml配置Tomcat默认Servlet或使用Spring的mvc:resources标签.通过多个代码示例展示了参数绑定、路径变量、模型封装等常见场景的实现方式,为SpringMVC开发提供了实用参考。

2025-08-14 23:11:07 999 1

原创 SpringMVC基本原理和配置

该文章详细讲述了SpringMVC的基本原理,以及配置了SpringMVC框架,并附有详细代码。SpringMVC是基于Servlet的MVC框架,核心是通过DispatcherServlet前端控制器协调处理请求。关键组件包括处理请求映射的HandlerMapping、执行方法的HandlerAdapter和解析视图的ViewResolver,通过松耦合设计实现灵活扩展。

2025-08-14 11:39:14 927

原创 Spring JDBC

Spring JDBC 是 Spring 框架提供的简化 JDBC 操作的持久层技术,通过 JdbcTemplate 封装了传统 JDBC 的复杂操作。文章介绍了 Spring JDBC 的实现方式,核心是通过 JdbcTemplate 的 update() 方法执行转账业务逻辑,Spring 容器通过依赖注入自动组装数据源、JdbcTemplate 和 DAO 实现类,实现了各组件间的解耦。以及详细介绍了如何基于xml配置和注解的形式为 Spring JDBC 加入事务。

2025-08-11 23:45:01 1134 1

原创 SpringAOP

Spring AOP是基于AOP思想的实现技术,通过动态代理在不修改源代码的情况下增强方法功能。。AOP的核心概念包括连接点、切入点、通知和切面。示例展示了如何通过XML配置和注解的方式实现方法增强,AOP通过横向抽取机制减少重复代码,提高可维护性。

2025-08-10 23:10:43 856

原创 SpringIoC

SpringloC的核心思想是对象的创建和管理由容器负责,开发者只需从容器中获取对象即可,以及介绍了Spring框架对Bean的管理方式,并附有代码和运行结果。

2025-08-09 17:35:44 1267

原创 Mybatis注解开发与事务

MyBatis注解开发与事务管理 MyBatis注解开发通过注解直接在接口方法上配置SQL,简化了XML配置。@Result和@Results实现结果集映射,@One和@Many处理关联查询。事务管理通过JDBC本地事务策略,默认需手动提交,可通过session.commit()或rollback()确保ACID特性。示例代码展示了注解CRUD操作及事务的显式控制,强调异常时回滚的重要性。

2025-08-08 18:19:57 736

原创 Mybatis关联映射

本文介绍了MyBatis关联映射的实现方式,直接查询和分步查询。通过学生表和老师表的一对多关系进行演示。文章包含数据库表结构,查询老师对应的学生信息和查询学生对应的老师信息。代码部分展示了如何使用结果集映射和关联查询来实现对象关系映射,包括实体类定义、Mapper文件配置以及测试代码,通过MyBatis的关联映射功能,可以方便地处理表间关系查询。以及介绍了延迟记载内容。

2025-08-08 15:34:06 831

原创 Mybatis缓存

MyBatis缓存机制通过减少数据库查询次数提高性能,包含一级缓存和二级缓存。一级缓存是SqlSession级别的本地缓存,默认开启,在同一会话中相同查询直接从缓存获取结果。当SqlSession不同、查询条件改变、执行增删改操作或手动清除缓存时,一级缓存会失效。测试代码验证了缓存命中及失效场景,如相同查询只执行一次SQL语句,不同SqlSession或修改操作会触发重新查询。二级缓存需要手动配置,提供跨SqlSession的共享缓存能力,但默认不开启。合理使用缓存能有效降低数据库压力,提升系统响应速度。

2025-08-06 18:48:34 908

原创 MyBatis实现SQL

本文介绍了使用MyBatis实现传统SQL操作的方法。通过UserTest测试类展示了MyBatis的基本CRUD操作,包括查询所有用户、按ID查询、模糊查询、新增、更新和删除等。UserDao接口定义了数据访问方法,UserMapper.xml文件配置了对应的SQL语句,实现了接口与SQL的映射。特别展示了如何获取自增主键值(insertGetId)等实用技巧,体现了MyBatis简化JDBC操作、提高开发效率的特点。测试类使用JUnit框架,通过@Before和@After注解管理测试资源。

2025-08-05 23:43:59 854

空空如也

空空如也

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

TA关注的人

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