自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 单测—static方法

单测—private方法私有方法的单测私有方法的单测方法上加注解@PrepareForTest({静态方法所在的类.class})调用测试方法前先要mock出类。@Beforepublic void setUp() throws Exception { PowerMockito.mockStatic(类名.class);}单测方法中直接使用静态方法 when(类名.方法名(参数1, 参数2)).thenReturn(想要返回的结果);...

2022-03-17 16:58:08 1460

原创 Python自学——The Two Day(PyCharm开发工具)

文章目录PyCharm开发工具介绍下载安装验证PyCharm开发工具介绍Python编辑器,具有跨平台性,具备一般的Python IDE(集成开发环境)功能,如:调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制等。下载官方下载地址professional 表示专业版,community 是社区版,社区版免费。安装双击下载好的文件:修改安装路径点击Istall。验证首次打开PyCharm点击Create New ProjectLocat

2021-04-17 15:15:07 310 1

原创 Python自学——The Two Day(Python基础——环境搭建)

文章目录Python基础——环境搭建说明Python下载Python安装配置环境变量验证Python基础——环境搭建说明Python可用于多平台,支持Windows、Linux、Mac OS下开发。可以通过终端窗口,键入python命令查看是否已经安装Python,以及Python的版本信息。这里主要介绍Windows系统上的下载安装。Python下载➡Python官网地址⬅Windows平台可安装Python的下载地址根据自己的电脑位数,选择对应位数的Python下载就行,我

2021-04-17 13:57:24 289

原创 Python自学——The One Day(Python基础——介绍)

文章目录Python基础Python是什么?Python的优缺点是什么?Python能干什么?Python的底层实现什么样?怎样学好Python?Python基础Python是什么?Python的优缺点是什么?Python能干什么?Python的底层实现什么样?怎样学好Python?...

2021-04-17 12:18:53 473

原创 Java集合——HashMap底层实现(学习分享)

文章目录HashMap介绍HashMap简介?继承关系基本属性构造函数方法HashMap和HashTable的区别HashMap介绍HashMap简介?基于哈希表的Map实现;存储键值对映射。允许null键、null值。键不能重复。无序,不能保证存入元素的顺序。线程不安全。默认的初始容量16,负载因子0.75,阈值12。2倍扩容。散列表(也叫哈希表):是依据关系码值(key value)来直接进行访问的数据结构。通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。映

2020-12-19 09:49:25 108

转载 Java集合——HashMap源码解析(转)

文章目录HashMap源码解析HashMap源码解析HashMap就是一个散列表,它是通过“拉链法”解决哈希冲突的。影响HashMap性能的有两个参数:初始容量(initialCapacity) 和加载因子(loadFactor)。容量 是哈希表中桶的数量,初始容量只是哈希表在创建时的容量。加载因子 是哈希表在其容量自动增加之前可以达到多满的一种尺度。当哈希表中的条目数超出了加载因子与当前容量的乘积时,则要对该哈希表进行 rehash 操作(即重建内部数据结构),从而哈希表将具有大约两倍的桶数。

2020-12-19 09:48:08 83

原创 Java中的事务(学习分享)

文章目录事务介绍什么是事务?为什么使用事务?事务有那些特性(ACID原则)事务并发处理可能出现的问题事务的类型JDBC事务事务介绍什么是事务?一般是指要做的或所做的事情。在计算机中是指:访问并可能更新数据库中各种数据项的程序执行单元(unit)。事务通常是由数据库操纵语言或者编程语言(如SQL、Java、C++)书写的用户程序执行所引起的。事务的组成:事务开始(begin transaction)和事务结束(end transaction)之间执行的全部操作。通常是以begin t

2020-12-19 09:23:18 203

原创 Java事务 API——JTA事务(学习分享)

文章目录JTA事务介绍什么是JTA事务什么是XA规范常见的JTA实现JTA的架构UserTransaction接口(面向开发人员的接口)Transaction 接口(面向提供商的接口)TransactionManager接口(面向提供商的接口)实例JTA事务处理过程本地事务处理实例JTA事务处理实例(分布式事务处理)补充JTA事务和JDBC事务的区别JTA事务介绍什么是JTA事务JTA:(Java Transaction API)Java事务API。是一个Java企业版的应用程序接口,在Java程

2020-12-19 09:21:19 2560

原创 JDBC事务(学习分享)

文章目录JDBC事务什么是JDBC事务JDBC进行事务管理的三个方法保存点(SavePoint)事务的隔离级别JDBC操作流程是什么获取JDBC连接数据库Statement创建(预编译SQL)执行SQL处理结果关闭资源JDBC连接数据库实例:为什么要用连接池?JDBC事务什么是JDBC事务JDBC是Java数据库连接相关的API,所以Java的事务管理也是通过这个API进行的。JDBC的核心是Connection接口。JDBC的事务管理是基于Connection接口来实现的,通过Connect

2020-12-18 09:03:03 404

原创 JDBC数据库连接池(学习分享)

文章目录数据库连接池为什么要用数据库连接池?特点常用的数据库连接池C3P0 (速度较慢,稳定性还可以)DBCP(速度比C3P0快,存在bug)Proxool (可监控连接池转台,性能较c3p0差点)BoneCPDruid(德鲁伊)数据库连接池为什么要用数据库连接池?用户每次请求都需要向数据库获取连接,而数据库创建连接需要耗费较大的资源。所以可以设置一个连接池,在程序启动时就初始化一批连接,在程序中共享,需要连接时从连接池获取,用完之后再还给连接池,这样就大大减少了连接的创建和销毁次数,提高程序的效

2020-12-18 09:01:53 315

原创 Java中常见数据类型转换

文章目录数据类型转换什么是数据类型数据类型的作用数据类型分类基本数据类型引用数据类型数据类型转换直接量基本类型转换自动类型转换(小容量到大容量)强制类型转换(大容量到小容量)实例数据溢出:损失精度:强制类型转换(溢出、损失精度)定义变量的类型转换数据运算时的转换基本类型的包装类型转换常用方法静态方法 valueOf()静态方法parseXXX(String str)非静态方法XXXValue()自动拆箱与装箱数据类型转换什么是数据类型简单来说就是数据的类型;数据类型限定了分配的内存空间大小。程

2020-12-18 08:52:39 295

原创 Java中的引用数据类型(学习分享)

文章目录引用数据类型介绍什么是引用数据类型引用数据类型的作用常见数据类型转换基础类型转stringstring转intstring转floatstring转datedate转stringBigDecimal与string互转string和stringBuffer相互转化string和char相互转化类和对象的实例基本数据类型和引用数据类型的区别引用数据类型介绍什么是引用数据类型简单说,引用就像是一个对象的名字或者别名。由类型的实际引用(类似于指针)表示的数据类型。引用类型的变量将引用(指向)原

2020-12-18 08:50:57 957

原创 java基础——枚举(自学分享)

文章目录枚举介绍什么是枚举声明枚举特点常用方法应用场景常见用法错误码实例枚举介绍什么是枚举是一个被命名的整型常数的集合。声明一组带有标识符的常数。日常生活中很常见:表示星期几——SUNDAY(周天)、MONDAY(周一)、TUESDAY(周二)、WEDNESDAY(周三)、THURSDAY(周四)、FRIDAY(周五)、SATURDAY(周六)就是一个枚举。JDK1.5才出现的特性。可以看成一种受限制的类,有自己的方法。将有关联关系的常量组织起来,使代码更加易读、安全。声明枚举

2020-12-18 08:44:20 115

原创 Java基础——正则表达式(学习分享)

文章目录正则表达式介绍什么是正则表达式特点编写规则基本书写符号元字符限定符常用的正则表达式Pattern类和Matcher类Pattern类Matcher类正则表达式介绍什么是正则表达式也叫做规则表达式。是对字符串操作的一种逻辑公式。事先定义好的一些特定字符串、以及这些特定字符的组合。本质上就是一种过滤逻辑。是一种文本模式。特点灵活性、逻辑性和功能性非常强。可以迅速用极其简单的方式达到字符串的复杂控制。初学者比较吃力。编写规则基本书写符号符号描述

2020-12-18 08:42:40 156

原创 Java基础——修饰符(学习分享)

文章目录修饰符介绍什么是修饰符分类访问权限修饰符非访问修饰符修饰符介绍什么是修饰符一般用来定义类、方法、变量,通常在语句的最前端。修饰符决定了一个类、方法、变量的可使用程度。分类访问修饰符非访问修饰符访问权限修饰符可以用来保护对类、变量、构造方法、普通方法的访问。public(公有访问修饰符)可以修饰类、变量、构造方法、接口、普通方法。同一包内的类之间共享。不同包之间导包后也可共享。继承关系能共享。//public修饰类public class T

2020-12-18 08:41:49 163

原创 Java基础——数组(自学分享)

文章目录数组介绍什么是数组特性分类一维数组声明数组初始化数组获取元素二维数组声明二维数组初始化二维数组获取元素快速打印输出二维数组多维数组声明多维数组初始化多维数组遍历冒泡排序Arrays工具类常见面试题打印输出一个数组判断输出的顺序去重数组中的最大值最小值删除数组中的元素数组介绍什么是数组是一种引用数据类型。是一种常见的数据结构,存储相同数据类型的数据。使用一个统一的数组名和不同的下标来唯一确定数组中的元素。是在内存中存储相同数据类型的连续空间。简单的线性序列,访问速度快。元素在数组中

2020-12-18 08:40:43 562

原创 Java基础——接口(学习分享)

文章目录接口介绍什么是接口接口特性接口的声明接口介绍什么是接口在Java中是一个抽象类型,是抽象方法的集合。接口通常以interface声明。类通过继承(implements)接口进而继承接口的抽象方法。类要定义接口中的所有方法。(抽象类除外)接口无法实例化,但是可以被实现。接口特性接口中的每一个方法都是隐式抽象的,接口中的方法会被隐式指定为public abstract修饰。接口中的变量会被隐式指定为public static final变量。接口中的方法不能在接口中实现,

2020-12-18 08:38:51 86

原创 Java基础——类(学习分享)

文章目录类介绍什么是类什么是对象类的定义类的命名规则类的生命周期类的加载过程类的基本结构类的属性类的方法构造方法类的程序块(代码块)类中结构的加载顺序Java类详解类介绍什么是类类是一个模板,描述一类对象的行为和状态。类是对象的抽象集合。比如:男孩。女孩。汽车。什么是对象对象是类的一个实例,包括状态和行为。比如:狗的状态:名字、颜色、品种;行为:吃、跑、睡、叫。类的定义访问权限修饰符 修饰符 class 类名()extends /implements 类名{}

2020-12-18 08:37:47 246

原创 Java中常见的转义符

文章目录转义符介绍什么是转义符怎么使用转义符常见的转义符表转义符介绍什么是转义符在计算机中,某些特殊的字符是无法直接用字符表示的,但是可以通过转义符(加反斜杠 \)的方式表示,其实就是将原字符的含义转变成其他含义。怎么使用转义符Java中使用转义符来表示特殊的字符。一个转义字符以反斜杠(\)开始。例如:String str = "good luck,小明\”"//要输出一个带右双引号的字符串常见的转义符表转义符描述\b退格(BS),将当前位置退

2020-12-07 14:37:14 350

原创 Java关键字——&——final

文章目录final修饰类修饰方法修饰变量final修饰参数面试常见问题final变量和普通变量的区别?final修饰的引用变量的内容可以改变吗?final、finally、finalize 的区别final可以用来修饰类、方法和变量。修饰类类不能被继承。final类中的所有成员方法都会被隐式的指定为final方法。修饰方法方法不能被重写。子类中不能存在与父类一摸一样的方法。但是如果方法是被private修饰的,子类就继承不到该方法,那么子类中存在的与父类相同的方法就是自定义的方法,也

2020-11-25 10:21:25 113

原创 Java关键字——this(可以一看)

文章目录This作用This作用this关键字用来表示当前对象本身,或当前类的一个实例,通过this可以调用本对象的所有方法和属性。public class Test { public int x = 5; public int y = 7; public void sum(){ //通过this取成员变量 int z = this.x + this.y; System.out.prientln("x + y = " + z); } public static void

2020-11-24 21:14:57 157

原创 常见设计模式——适配器模式

文章目录适配器模式介绍优点缺点分类应用场景实例类适配器实例对象适配器实例接口适配器实例适配器模式介绍就是把一个类的接口变换成客户端所期待的一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。Adapter:适配器。Adaptee:被适配者。Target:目标对象。优点也是一种包装模式,与装饰模式同样具有包装的功能,此外,对象适配器模式还具有委托的意思。总的来说,适配器模式属于补偿模式,专用来在系统后期扩展、修改时使用。缺点过多的使用适配器,会让系统

2020-11-24 21:14:31 100

原创 常见设计模式——代理模式(结构型模式)

文章目录代理模式概念优点缺点使用场景注意分类静态代理动态代理JDK动态代理(基于接口)CGLIB动态代理(子类代理)补充装饰模式和代理模式的区别外观模式和代理模式的区别适配器模式和代理模式的区别代理模式概念通过代理对象来访问具体的目标对象。可以把代理模式理解成一种中介的作用。优点职责清晰。高扩展性。智能化。缺点由于代理对象处于客户端和真正的主题之间,所以有些类型的代理模式可能会造成请求的处理速度变慢。实现代理模式需要额外的工作,有些代理模式的实现非常复杂。使用场景

2020-11-24 21:13:40 264

原创 常见设计模式——观察者模式(行为型模式)

文章目录观察者模式(发布-订阅模式)概念结构图优点缺点应用场景注意实例:观察者模式(发布-订阅模式)概念观察者模式(observer),又叫发布—订阅模式(publish/subscribe),定义了对象间的一对多依赖关系,就是当一个对象的状态发生变化后,所有依赖它的对象就会得到通知自动更新。结构图Subject:抽象主题(抽象被观察者)抽象主题角色把所有的观察者对象保存在一个集合里,每个主题都可以有任意数量的观察者,抽象主题提供一个接口,可以增加和删除观察者对象。ConcreteSu

2020-11-24 21:13:24 129

原创 常见设计模式——建造者模式(创建型模式)

文章目录建造者模式(构建者模式)使用场景优点缺点UML图建造者模式和抽象工厂模式的比较实例:建造者模式(构建者模式)是将一个复杂对象的构建和它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式隐藏了复杂对象的创建过程,把复杂对象的创建过程加以抽象,通过子类继承或重载的方式,动态的创建具有复合属性的对象。使用场景隔离复杂对象的创建和使用,相同的方法,不同执行顺序,产生不同事件结果。产品类非常复杂或者产品类因为调用顺序不同而产生不同作用。初始化一个对象时,参数过多,或者很多参数具有

2020-11-24 21:13:08 204

原创 常见设计模式——工厂模式(创建型模式)

文章目录工厂模式普通工厂模式多个工厂方法模式静态工厂方法模式抽象工厂模式工厂模式工厂模式分为工厂方法模式和抽象工厂模式。工厂方法模式分为三种:普通工厂模式:建立一个工厂类,对实现了同一接口的一些类进行实例的创建。多个工厂方法模式:是对普通工厂模式的改进,在普通工厂模式中,如果传递的字符串出错,则不能正确创建对象,而多个工厂方法模式是提供多个工厂方法,分别创建对象。静态工厂方法模式:将多个工厂方法模式中的方法置为静态的,不需要创建实例,直接调用即可。普通工厂模式建立一个工厂类,对

2020-11-24 21:12:46 174

原创 常见设计模式——单例模式(创建型模式)

文章目录单例模式饿汉式实例:懒汉式实例:注意:单例模式一个类只允许产生一个实例化对象。分懒汉式和饿汉式:饿汉式:构造方法私有化,外部无法产生新的实例化对象,只能通过static方法取得实例化对象。简单来说就是实例是在初始化的时候就建好了,好处是没有线程安全问题,坏处就是浪费内存空间。懒汉式:当第一次去使用Singleton对象的时候才会为其产生实例化对象的操作。简单来说就是用的时候再去检查有没有实例,有则返回,没有则新建。可以添加synchronized关键字控制线程安全。饿汉式实例:

2020-11-24 21:12:23 153

原创 网络通信物理层的中继器和集线器

文章目录网络通信的物理层重要设备什么是中继器(重发器)什么是集线器(转发器)(多端口中继器)中继器和集线器的区别网络通信的物理层重要设备什么是中继器(重发器)中继器(RP repeater)是工作在物理层上的连接设备。适用于完全相同的两类网络的互连,主要功能是通过对数据信号的重新发送或转发,来扩大网络传输的距离。中继器是对信号进行再生和还原的网络设备:OSI模型的物理层设备。中继器是局域网环境下用来延长网络距离的最简单最廉价的网络互联设备,操作在OSI的物理层,中继器对在线路上的信号具有放大再生的功

2020-11-20 09:17:50 1272

原创 抽象类是什么东西?

文章目录类什么是类什么是抽象类类什么是类什么是类?类是一个模板,描述了一类对象的行为和状态。什么是对象?对象是类的实例,具有行为和状态。例如:一只猫就是一个对象,他有品种、颜色、性别等状态;会叫、跑、吃等行为。类的基本结构:[修饰符] class 类名{ 0到多个构造器 0到多个成员变量 0到多个方法 0到多给初始化块}修饰符可以写public final abstract或者不写。java类名要用大驼峰写法。一个java源文件(也就是文件后缀名为.j

2020-11-18 14:48:38 180

原创 初识网络协议

文章目录网络协议前言概念组成要素层次划分TCP/IP五层模型详解物理层数据链路层网络层传输层应用层网络通信实现具体的网络协议TCP(Transmission Control Protocol,传输控制协议)HTTP(HyperText Transfer Protocol,超文本传输协议)网络协议前言网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。对等实体通常是指计算机网络体系结构中处于相同层次的信息单元。一般系统网络协议包括五个部分:通信环境,传输服务,词汇表,信息的编码格式,时

2020-11-18 11:45:15 446

原创 HTTP协议的那些事

文章目录HTTP协议简介概述工作原理请求方法状态码请求格式响应格式Session和CookieHTTP协议简介超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。概述http协议是基于TCP/IP协议之上的应用层协议。基于 请求——响应 模式。**无状态保存。**HTTP是一种不保存状态,即无状态(stateless)协议。HTTP协议 自身不对请求和响应

2020-11-18 11:40:53 257

原创 Java开发中maven的使用是啥样的?

文章目录Maven什么是MavenMaven的特点Maven构建生命周期Maven的常用命令Maven的常见问题pom.xml详解Maven什么是MavenMaven 翻译为"专家"、“内行”,是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Sc

2020-11-18 08:52:11 102

原创 Spring MVC你该知道的干货

文章目录Spring MVCMVC 介绍MVC 特点MVC 工作原理DispatcherServlet介绍实例描述父子上下文(WebApplicationContext)MVC的配置文件讲解Spring MVC和Spring的区别Spring MVC和Struts2的区别拦截器与过滤器的区别Spring MVC框架搭建实例教程Spring MVCMVC 介绍MVC :(Model View Controlelr)是一种提供给web应用的软件设计的框架模式,采用模型(model)-视图(view)-控制

2020-11-16 14:24:37 127

原创 JVM体系结构——之运行时数据区

文章目录JVM运行时数据区概念区域分类方法区运行时常量池堆年轻代年老代虚拟机栈栈帧局部变量表操作数栈动态链接本地方法栈程序计数器(PC寄存器)JVM运行时数据区概念Java虚拟机在执行Java程序的过程中会把它管理的内存分成若干个不同的数据区域,这些区域都有各自的用途以及创建和销毁的时间,有的区域时跟随虚拟机的启动而存在,有些区域则依赖于线程的启动和结束建立和销毁。区域分类上图中堆和方法区属于线程共享区域,虚拟机栈、本地方法栈和程序计数器(PC计数器)属于线程私有区域方法区作用:用于

2020-11-16 14:23:40 90

原创 Java体系结构——之运行时数据区——堆

文章目录JVM堆分代新生代老年代永久代堆内存常用参数垃圾收集器常用参数垃圾回收算法(Garbage Collection:GC)引用计数法标记清除法标记压缩法复制算法分代算法垃圾收集器新生代收集器Serial收集器ParNew 收集器Parallel Scavenge 收集器老年代收集器Serial Old收集器Parallel Old收集器CMS收集器G1收集器常见问题汇总JVM堆Java中最大的一块空间,存放对象实例和数组。也根据不同的版本号存放静态变量和字符串常量等。分代分代概念:新生成

2020-11-16 14:23:23 270 1

原创 JVM体系结构——之执行引擎

文章目录JVM执行引擎介绍分类字节码执行机制帧的组成部分1、局部变量表2、操作数栈(表达式栈)3、动态连接(链接)4、方法返回地址(方法出口)JVM执行引擎介绍执行引擎负责字节码指令的执行,方法的字节码流由一系列有序指令组成,指令又由一个单字节的操作码 + 0个或多个操作数组成。操作码表示需要执行的操作,操作数表示操作的数据,一般来源于当前栈桢中的局部变量或当前Java栈桢中操作数栈的顶部,至于操作数的个数,由操作码决定(操作码本身就决定了它是否需要操作数,以及操作数的形式等等)。分类一次

2020-11-16 14:22:58 109

原创 JVM体系结构——之类加载器

文章目录JVM的类加载器介绍种类虚拟机自带的加载器用户自定义的加载器class文件的寻址(双亲委派机制(沙箱安全机制))类的生命周期JVM的类加载器介绍负责查找和解析class文件,将class文件字节码内容加载到内存中,并将这些内容转换成方法区中的运行时数据结构,这个时候ClassLoader只负责class文件的加载,由Execution Engine决定是否可以运行。举例:上图中,Car.class 是由 .java 文件经过编译而来的 .class文件,存在本地磁盘Class

2020-11-16 14:22:23 89

原创 JVM自学整理——2020

文章目录JVM基本感念什么是JVMJVM运行过程(简述)JVM作用JVM体系结构类加载器(classLoader)执行引擎运行时数据区程序计数器(PC寄存器)补充的知识点JDK、JRE、JVM之间的联系Java源文件生成字节码文件与底层计算机交互的过程:JDK、JRE、JVM之间的区别JVM基本感念什么是JVMJVM是Java Virtual Machine(Java虚拟机)的缩写,一种用计算机设备的规范,是一个虚构出来的计算机,是通过实际的计算机上仿真模拟各种计算机功能来实现的。JVM运行

2020-11-16 14:22:04 102

原创 Java数据类型——你可知道?

文章目录Java数据类型介绍分类基本数据类型数值型整数型浮点型字符型布尔型字节大小引用数据类型基本类型和引用类型的区别Java数据类型介绍用来定义数据的类型。分类基本数据类型引用数据类型基本数据类型数值型1、整数型2、浮点型List item字符型布尔型数值型整数型byte、short、int、longbyte8位 ,有符号的,以二进制补码表示的整数。最小值是-128(-2^7)最大值是128(2^7-1)默认值是0在大型数组中节约空间,主

2020-11-13 14:09:02 116

原创 Spring你真的了解吗?

文章目录spring介绍Spring体系结构介绍主要模块介绍spring的好处Spring 入门(IoC/DI:控制反转/依赖注入)Spring AOP(面向切面编程)spring介绍开源框架,为了解决企业应用程序开发复杂性而创建的。J2EE应用程序框架,轻量级(非侵入式的)的IoC和Aop的容器框架。主要针对JavaBean的生命周期进行管理。可单独使用,也可配合其他框架使用,像struts、ibatis、hibernate、mybatis等。分层架构。Spring体系结构介绍1、Data

2020-11-13 14:08:27 434

空空如也

空空如也

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

TA关注的人

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