自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring5

Spring框架的概述 Spring是轻量级的开源的JavaEE框架 Spring可以解决企业应用开发的复杂性 Spring有两个核心部分:IOC和Aop (1)IOC:控制反转,把创建对象的过程交给Spring进行管理 (2)Aop:面向切面,不修改源代码进行功能增强 4.Spring特点 方便解耦,简化开发 Aop编程支持 方便程序测试 方便和其他框架进行整合 方便进行事务操作 降低API开发难度 5.现...

2022-05-16 16:54:48 44

原创 IO流001(一章完)

JAVA IO原理 I/O是Input/Output的缩写,I/O技术是非常实用的技术,用于处理设备之间的数据传输。如读/写文件,网络通讯等。 Java程序中,对于数据的输入/输出操作以“流(stream)”的方式进行。 java.io包下提供了各种“流”类和接口,用以获取不同种类的数据,并通过标准的方法输入或输出数据。 输入iput:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中。 输出output:将程序(内存)数据输出到磁盘、光盘等存储设备中。 流的分类: 按操作数据

2022-03-31 17:34:00 95

原创 线程001(一章完)

创建多线程的方式:4种。 线程的同步(解决安全问题):同步代码、同步方法、lock三种方法。 程序:是为了完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程:是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。------生命周期 线程:进程可以进一步细化为线程,是一个程序内部的一条执行路径。 i.若一个进程同一时间并行执行多个线程,就是支持多线程的。 ii.线程作为调度和执行的单位,每...

2022-03-28 20:26:17 42

原创 双例集合,容器004

Map接口特点:Map接口定义了双例集合的存储特征,它并不是Collection接口的子接口。双例集合的存储特征是以key与value结构为单位进行存储。体现的是数学中的函数y=f(x)概念。 Map与Collection的区别: 1.Collection中的容器,元素是孤立存在的,向集合中存储元素采用一个个元素的方式存储。 2.Map中的容器,元素是成对存在的。每个元素由键与值两部分组成,通过键可以找所对应的值。 3.Collection中的容器称为单例集合,Map中的容器称为双例集合。 4.M

2022-03-26 18:58:32 53

原创 单例集合的使用,容器002

1.Collection接口中的抽象方法 方法 说明 boolean add(Object element) 增加元素到容器中 boolean remove(Object element) 从容器中移除元素 boolean contains(Object element) 容器中是否包含该元素 int size() 容器中元素的数量 boolean isEmpty() 容器是否为空(是的话返回true) void clear() 清空容器中

2022-03-24 17:30:29 57

原创 泛型中的通配符和上下限定004

1.无界通配符 "?"表示类型通配符,用于代替具体的类型。它只能在"<>"中使用。可以解决当具体类型不确定的问题 public class Generics3<T> { private T num; public void setNum(T num){ this.num=num; } public T getNum(){ return this.num; } } class ShowNum{

2022-03-24 15:20:38 85

原创 泛型方法003

1.泛型方法是指将方法的参数定义成泛型,以便在调用时接收不同类型的参数。类型参数可以有多个,用逗号隔开,如<K,T>。定义时,类型参数一般放到返回值前面。 //非静态方法 public class MethodGenerics { public <T> void setName(T name){ System.out.println(name); } public <T> T getName(T name){

2022-03-24 14:17:39 61

原创 泛型接口002

//测试泛型接口 public interface Igenerics <T>{ void run(); T getName(T name); } class IgenericsImpl implements Igenerics<String>{ @Override public void run() { System.out.println("IgenericsImpl.run"); } @Override .

2022-03-22 19:16:56 33

空空如也

空空如也

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

TA关注的人

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