自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 静态代理和动态代理

静态代理实现简单但不够灵活,适用于需求明确且相对稳定的场景;动态代理实现复杂但具有很高的灵活性和扩展性,适合需要通用代理解决方案的场景,如框架开发或 AOP 实现。

2025-07-05 14:08:36 402

原创 AOP 两种代理方式

JDK动态代理主要基于Java的反射机制,它只能用于实现了接口的类。JDK动态代理通过在运行时创建一个接口的实现类来代理接口的方法调用。CGLIB(Code Generation Library)是一个强大的、高性能的代码生成库,它可以为没有实现接口的类创建代理。CGLIB通过生成目标类的子类来实现代理,因此它可以代理没有实现接口的类。

2025-07-04 20:28:25 842

原创 Session和Cookie的区别

如果直接想看区别可以从目录跳转。

2025-07-02 20:47:36 537

原创 Spring 实例化 Bean 的核心流程

如果在 BeanDefinition 中指定了自定义的初始化方法,Spring 会调用该方法。在 Bean 初始化前后,Spring 会调用注册的 Bean 后置处理器(BeanPostProcessor),允许开发者在 Bean 初始化前后进行额外的处理,例如 AOP 代理的创建。经过上述步骤后,Bean 就可以被应用程序使用了。Spring 容器会管理 Bean 的生命周期,确保在需要的时候提供可用的 Bean 实例。

2025-05-08 16:47:44 327

原创 JDBC连接数据库的具体操作

JDBC 是 Java 连接数据库的标准 API,不同的数据库需要不同的 JDBC 驱动 JAR 包。使用完数据库连接、语句对象和结果集后,需要关闭它们以释放资源。如果执行的是查询语句,需要处理返回的结果集。使用创建的对象执行 SQL 语句,如。方法加载相应的 JDBC 驱动类。用于更新、插入、删除等操作。方法建立与数据库的连接。

2025-05-08 16:46:53 222

原创 SpringBoot

Spring Boot是为了简化Spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置。简单来说,可以让我们无需关注依赖版本的部分,它提供了一堆依赖打包Starter,并已经按照使用习惯解决了依赖问题---习惯大于约定。Spring Boot默认使用tomcat作为服务器,使用logback提供日志记录。无需多言,直接进入节奏。spring boot 致力于简洁,让开发者写更少的配置,程序能够更快的运行和启动。

2025-04-27 18:09:32 872

原创 SSM整合的步骤

添加mybatis generator自动生成代码插件,注意configurationFile的路径与所在的generator.xml对应。第二步:编写配置文件。第三步:使用插件生成。generator-config.xml文件。使用mybatis逆向工程只需3步;

2025-04-21 15:07:44 235

原创 Bean处理器

Spring主要有两种后处理器:一种是Bean工厂后处理器(BeanFactoryPostProcessor)另一种是Bean后处理器区别在于:Bean工厂后处理器在BeanDefinitionMap填充完毕,Bean实例化之前执行;Bean后处理器一般在bean实例化后,填充到单例池SingletonObjectes之前执行。

2024-12-21 16:01:37 827

原创 Servlet和数据库题目

当首次使用session时,服务器端要创建session,session是保存在服务器端,而给客户端的session的id(一个cookie中保存了sessionId)。客户端带走的是sessionId,而数据是保存在session中。当客户端再次访问服务器时,在请求中会带上sessionId,而服务器会通过sessionId找到对应的session,而无需再创建新的session。它创建于服务器, 保存于服务器。HTTP是一个无状态协议,这意味着服务器在处理HTTP请求时,无法识别之前用户的状态。

2024-12-13 16:19:48 1042

原创 嗖嗖移动业务大厅——代码设计思想

为方便代码理解数字的某些功能并提高代码可读性,故而创建系统常量类,比如tb_card表中字段status的数字1代表卡的禁用状态。然后创建MoboleCardService的实现类:MoblieCardServiceImp。在util工具包下创建JdbcUtil工具类和DataUtil工具类。在项目里创建一个entity的包,用于专门存放实体类。然后创建CardDao的实现类:CardDaoImp。通过创建父接口,让其他接口去继承,再用一个类实现。创建数据库父接口,用其他接口去继承,再写实现类。

2024-12-06 14:10:10 174

原创 关系型数据库:SQL

数据库就是用来存储和管理数据的仓库!我们现在所说的数据库泛指关系型数据库管理系统(RDBMS - Relational database management system),即数据库服务器。RDBMS(关系型数据库管理系统)=管理员(manager)+仓库(database)DBA:数据库管理员(职位)database(DB):数据库仓库:包含多张表tbale(表):以行列组成:表结构+数据表结构:定义表的列名和列类型!表记录:一行一行的记录!数据库存储数据的优点:可存储大量数据;

2024-11-06 15:56:20 272

原创 完整性约束

概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。目的:保证数据库中数据的正确、有效性和完整性。注意:约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束。

2024-11-06 12:09:28 1021

原创 工厂方法模式

工厂方法模式(Factory Method Pattern)简称工厂模式,也叫虚拟构造器(Virtual Constructor)模式或者多态工厂(Polymorphic Factory)模式,它属于类创建型模式。在工厂方法模式中,工厂父类负责定义创建产品对象的公共接口,而工厂子类则负责生成具体的产品对象,这样做的目的是将产品类的实例化操作延迟到工厂子类中完成,即通过工厂子类来确定究竟应该实例化哪一个具体产品类。工厂方法模式是简单工厂模式的进一步抽象和推广。

2024-10-03 09:00:00 405 1

原创 Singleton Pattern

意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。主要解决:一个全局使用的类频繁地创建与销毁。何时使用:当您想控制实例数目,节省系统资源的时候。如何解决:判断系统是否已经有这个单例,如果有则返回,如果没有则创建。关键代码:构造函数是私有的。应用实例:1、一个班级只有一个班主任。2、Windows 是多进程多线程的,在操作一个文件的时候,就不可避免地出现多个进程或线程同时操作一个文件的现象,所以所有文件的处理必须通过唯一的实例来进行。

2024-09-28 17:04:07 698

原创 异常与处理

创建自定义异常,需要继承Exception 或其子类,习惯上包装一下父类的构造方法。super();super(str);throw new MyException("数组长度小于0,不合法");

2023-11-27 19:43:56 69

原创 Java面对对象

访问修饰符] class 类名{//成员变量//成员方法//构造方法类名 对象名 = new 类名()System.out.println("我的名字是:" + name);定义时机: 不希望实例化该类,认为实例化该类没有任何意义或价值。例如:注意:1.抽象类不一定有抽象方法,抽象类中允许有实例方法。2.抽象类不能被实例化,抽象类有构造方法。3.拥有抽象方法的类一定是抽象类。

2023-11-21 20:26:53 64

原创 接口与抽象类

public interface 接口名称{//public & static & final 的成员变量//public & abstract 或者 public & static 方法。

2023-11-07 12:59:47 59

原创 类与属性的语法

public class 类名{//定义属性部分属性1的类型 属性1;属性2的类型 属性2;//定义方法部分方法1;方法2;方法m;

2023-10-25 16:44:17 189 1

原创 冒泡排序和选择排序方法的实现

但是注意内部循环的条件要加上等号。

2023-10-16 00:12:46 103 1

空空如也

空空如也

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

TA关注的人

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