- 博客(26)
- 收藏
- 关注
原创 Spring JDBC Template与事务管理:基于XML与注解的实战指南
本文深入解析Spring JDBC Template与事务管理的核心技术,结合XML配置与注解方式两种主流方案,通过转账案例完整演示数据库操作与事务管理的最佳实践。文章涵盖JDBC Template的核心用法、事务配置语法、常见问题及性能优化建议,帮助开发者快速掌握Spring在数据层的高效应用。
2025-03-23 13:50:03
1081
原创 Spring AOP详解:基于XML与注解方式实现权限验证
本文系统解析Spring AOP的核心技术,结合XML配置与注解方式两种主流方案,通过实战案例演示如何为登录功能动态添加权限验证。文章涵盖AOP底层原理、配置语法、常见问题及最佳实践,帮助开发者快速掌握AOP在复杂系统中的灵活应用。
2025-03-23 12:18:17
686
原创 Spring IOC 详解:基于 XML 配置与注解的依赖注入
Spring 框架是 Java 开发中最常用的框架之一,其核心思想之一是 IOC(Inversion of Control,控制反转)。IOC 的核心思想是将对象的创建和依赖关系的管理交给 Spring 容器来处理,从而降低代码的耦合度。本文将深入探讨 Spring IOC 的实现方式,重点讲解基于 XML 配置和基于注解的两种形式。
2025-03-22 14:37:07
929
原创 MyBatis 执行流程详解:一级缓存与二级缓存深度解析
MyBatis 是一个优秀的持久层框架,它不仅简化了数据库操作,还提供了强大的缓存机制来提升查询性能。本文将深入探讨 MyBatis 的执行流程,并重点分析一级缓存和二级缓存的实现原理及其使用场景。
2025-03-20 22:45:38
701
原创 MyBatis事务管理与执行流程详解:一级缓存与二级缓存深度解析
MyBatis 是一个优秀的持久层框架,它不仅简化了数据库操作,还提供了强大的事务管理和缓存机制。本文将深入探讨 MyBatis 的事务管理、执行流程以及一级缓存和二级缓存的实现原理。
2025-03-20 10:36:28
906
原创 MyBatis增删改查:静态与动态SQL语句拼接及SQL注入问题解析
MyBatis 是一个优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的工作。本文将深入探讨 MyBatis 中的增删改查操作,重点讲解静态与动态 SQL 语句的拼接,并分析 SQL 注入问题及其防范措施。
2025-03-09 23:08:18
1049
原创 从0搭建Tomcat第二天:深入理解Servlet容器与反射机制
在上一篇博客中,我们从0开始搭建了一个简易的Tomcat服务器,并实现了基本的HTTP请求处理。今天,我们将继续深入探讨Tomcat的核心组件之一——Servlet容器,并介绍如何使用反射机制动态加载和管理Servlet。
2025-03-02 22:34:13
784
原创 从零搭建Tomcat:深入理解Java Web服务器的工作原理
Tomcat是Java生态中最常用的Web服务器之一,广泛应用于Java Web应用的部署和运行。本文将带你从零开始搭建一个简易的Tomcat服务器,深入理解其工作原理,并通过代码实现一个基本的Servlet容器。
2025-03-01 21:35:06
965
原创 深入理解HTTP协议:从基础到高级
HTTP(HyperText Transfer Protocol,超文本传输协议)是互联网上应用最为广泛的一种网络协议。它是客户端和服务器之间进行通信的基础,几乎所有的Web应用都依赖于HTTP协议。本文将深入探讨HTTP协议的工作原理、请求与响应的结构、安全性问题以及相关的加密技术。
2025-03-01 11:32:24
905
原创 探秘 Java Servlet 与 Tomcat:从架构基础到 Tomcat 实战
在 Java Web 开发的领域中,Servlet 和 Tomcat 是两个举足轻重的概念,它们如同基石一般支撑起众多 Web 应用的运行。本文将深入剖析 Servlet 和 Tomcat 的相关知识,尤其对 Tomcat 进行重点讲解,助力开发者更好地理解和运用它们
2025-02-25 23:24:49
833
原创 Java IO流:深入理解输入输出流及其应用
在Java编程中,IO流(输入输出流)是处理数据输入输出的重要工具。无论是读取文件、写入文件,还是处理网络数据流,IO流都扮演着至关重要的角色。本文将深入探讨Java中的字节流、字符流以及它们的应用场景,并通过代码示例帮助读者更好地理解这些概念。
2025-02-20 17:29:22
545
原创 深入理解 Java 代理:静态代理与动态代理剖析
在 Java 编程领域,代理模式是一种常见且重要的设计模式。它通过引入代理对象,实现对目标对象的访问控制和功能增强。Java 中的代理主要分为静态代理和动态代理,它们在实现方式和应用场景上各有特点。本文将深入探讨 Java 代理的相关知识,重点分析静态代理与动态代理的区别,并详细讲解动态代理的原理与实现。
2025-02-19 12:05:49
900
原创 深入理解 Java 反射机制:开启动态编程之门
在 Java 编程的广阔天地中,反射机制是一项极为强大且独特的特性。它赋予了程序在运行时动态获取类信息、操作类成员的能力,为开发者打开了一扇通往动态编程的大门。本文将围绕 Java 反射,深入探讨其概念、原理、获取类信息的方式以及实际应用场景。
2025-02-18 17:57:17
761
原创 深入剖析 Java 中的抽象类与接口:兼论 sort 方法相关特性
在 Java 的面向对象编程体系中,抽象类和接口是两个极为重要的概念,它们为代码的抽象、复用以及多态性的实现提供了有力支持。同时,sort方法在与抽象类和接口配合使用时也有着独特的表现。本文将深入探讨抽象类和接口的特性,并对比它们之间的区别,同时分析sort方法与它们的关联。
2025-02-17 12:06:16
984
原创 全面掌握 Git 与 Gitee 远程仓库操作命令:从基础到进阶
在软件开发的世界里,版本控制系统是团队协作和代码管理的基石。Git 作为一款强大且流行的分布式版本控制系统,搭配国内常用的 Gitee 远程仓库,为开发者提供了高效的代码托管和协作平台。本文将详细介绍 Git 的基本操作命令以及如何与 Gitee 远程仓库进行交互,帮助你快速上手并熟练运用这一工具组合。
2025-02-14 17:28:19
550
原创 一文读懂 Java 中的 Lambda 表达式:简化编程的利器
在 Java 编程的演进历程中,Lambda 表达式的引入无疑是浓墨重彩的一笔。它极大地简化了代码编写方式,提升了开发效率,为 Java 开发者带来了全新的编程体验。今天,就让我们一同深入探索 Lambda 表达式的奥秘,了解它的基本概念、语法结构、实际应用场景以及优势。
2025-02-13 12:11:06
647
原创 包装类多态练习题
A:基本数据类型是包装类的简写形式,可以用包装类替代基本数据类型 B:long和double都占了64位(64bit)的内存空间 C:默认的整数数据类型是int,默认的浮点数据类型时float D:和包装类一样,基本数据类型声明的变量中也具有静态方法,用来完成进制转化。12.假设有一个父类Animal和它的子类Dog,下面哪个语句能正确体现多态?A. 在类方法中可用this来调用本类的类方法。B. 在类方法中调用本类的类方法时可直接调用。C. 在类方法中只能调用本类中的类方法。8.下列代码的输出是什么?
2025-02-13 12:02:15
151
原创 深度探索 Java 多态与继承:构建强大面向对象程序的基石
在 Java 编程的领域中,多态与继承是两个核心特性,它们赋予了代码强大的灵活性和可扩展性。理解并熟练运用这两个特性,是编写高效、可维护 Java 程序的关键。本文将带你深入探索 Java 多态与继承的奥秘,结合实际示例,帮助你全面掌握它们的原理与应用。
2025-02-13 11:55:53
973
原创 Java 基础语法笔记:深入理解 hashCode () 方法与包装类
在 Java 编程领域,扎实掌握基础语法知识是构建高效、可靠程序的基石。本文将深入探讨 Java 中hashCode()方法和包装类的关键知识点,剖析它们的底层原理与实际应用,助力读者更好地理解和运用 Java 语言。
2025-02-13 11:19:11
794
原创 深入解析 Java 异常体系:从基础到实践
在 Java 编程的世界里,异常处理是保障程序稳健运行的关键环节。理解并熟练掌握 Java 异常体系,不仅能让开发者快速定位和解决程序运行时出现的问题,还能显著提升程序的可靠性与稳定性。今天,就让我们一同深入探索 Java 异常体系的奥秘。
2025-02-12 09:24:04
151
原创 数据结构课设:多机调度问题
3. **scheduleTasks函数**:核心调度逻辑,依次将每个任务分配给当前负载最小的机器,并更新该机器的负载。4. **main函数**:负责读取用户输入的任务数量、机器数量以及每个任务的执行时间,并调用`scheduleTasks`函数进行任务调度。1. **数据结构**:`tasks`数组存储每个任务的执行时间,`n_tasks`表示任务数量,`n_machines`表示机器数量。2. **findMinLoadMachine函数**:遍历所有机器,找到当前负载最小的机器。
2024-12-15 16:30:05
255
原创 继承与方法的重写
格式:子类后边 + extends 父类名例:父类子类测试2、继承的本质就是代码的复用,子类可以使用父类已经写好的代码,如此子类就无需重新编写此类代码了。子类可以调用所继承父类的代码,而父类无法调用子类的代码。3、继承层次①在java继承层次当中不能互相继承。②一个类可以被多个类当父亲,单一个子类只能继承一个父类(Java的继承仅支持单继承,及一个父亲可以有多个儿子,单一个儿子 只能有一个父亲)。
2024-08-23 11:48:49
314
原创 static关键字
static修饰符修饰的代码属于类代码,没有static修饰的属于对象。带static除了main其它都是静态方法,静态方法只能用静态变量,不能用非静态变量,用静态方法可以不用创建实例。static修饰符修饰的代码存储在方法区的静态常量池中,且属于类的东西是被对象所共享的(变量相当于共享的是内存空间,方法则是被调用(入栈与出栈))访问由static修饰的方法,无需创建实例,格式:类名.方法名()。使用static关键字修饰的方法叫做静态方法,又称类方法。存储在方法区里,只能有对象才能调用。
2024-08-22 18:49:33
243
原创 类与对象学习笔记
在面向对象的方法中,任何一个对象都是类的分身,类是构建对象的模板,当直接操作类时一旦改变其数据,就会造成永久性改变,而改变对象的中的数据,无法对类造成永久性改变。在面向对象的方法中,任何一个对象都是类的分身,类是构建对象的模板,当直接操作类时一旦改变其数据,就会造成永久性改变,而改变对象的中的数据,无法对类造成永久性改变。拓展:1.B继承A,左方框是栈内存,右边是堆内存,创建的对象都放在右边堆,抽象在main执行用到了B是调用方法所以放在了左边。关系:任何一个对象都是类的分身,类是构建对象的模板。
2024-08-22 18:45:37
303
原创 盒子模型学习笔记
一、定义css 层叠样式表(Cascading Style Sheets,缩写为CSS)是一种样式表语言,用来描述HTML语言的呈现(美化内容)。书写位置:title标签下方添加style标签,style里面书写style标签。
2024-08-07 14:13:35
857
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人