自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring理解

传统的编程是面向对象编程,对象的创建以及对象之间的依赖关系Jar包管理都是硬编码在程 序中,对象是由自己控制,IOC就是把对象的创建以及管理交给了spring,IOC可以使用xml方式 以及注解的方式进行实现,Spring在创建一个容器的时候,会把bean对象分为两类进行存放 一种是通过类型一种是通过名称,其具体实现方法就是DI依赖注入依赖是指bean对象创建依赖于 容器,注入呢则是值对象所依赖的资源由容器来进行设置和装配依赖注入的方式呢主要分为三种第一种就是通过构造器进行注入第...

2022-04-26 22:19:38 136 1

原创 Java设计模式

3.1常用设计者模式分类1.创建型模式:对象实例化的模式,创建型模式用于解耦对象的实例化过程属于创建型模式常用的有单例模式,工厂模式,抽象工厂模式,建造者模式,原型模式2.构造型模式:把类或对象结合在一起形成一个更大的结构属于构造型模式常用的有适配器模式,桥接模式,组合模式,装饰模式,外观模式,亨元模式3.行为型模式:类和对象如何交互,及划分责任和算法属于行为型模式常用的有访问者模式,模板模式,策略模式,状态模式,观察者模式,备忘录模式,中介者模式1.1单例模式1.保证一个类

2022-04-26 22:17:24 250

原创 Java多线程

2.1并行和并发并行就是多个cpu执行多个,并发就是一个cpu执行多个使用多线程的优点1提高了程序的响应速度,对图形优化更加有意义嘛让用户体验更好2.提高cpu的使用效率2.2创建线程的方式在jdk1.5版本之前是两种分别是Thread类和Runnable接口,在JDK1.5以后新增了线程池所以是三种第一种是继承Thread类步骤是四步 定义子类继承Thread类。 子类中重写Thread类中的run方法。 创建Thread子类对象,即创建了线程对象

2022-04-26 22:16:28 380

原创 JAVA集合Map

1.1Map集合有派生出HashMap和Hashtable,他们直接的关系就类似于ArrayList和Vector,Hashtable是比较早的Map实现类我主要讲一讲他们的区别HashMap是线程不安全的,但是Hashtable是线程安全的,HashMap可以将Key和Value存储为NULL但是Hashtable是不可以的如果发生了那么他会报空指针异常LinkedHashMap,使用双向链表进行key,value的次序存储,链表负责维护Map的迭代顺序,与插入顺序是一致的,因此在性能是不如Has

2022-04-26 22:15:19 484

原创 集合和数组的区别

1.长度的话集合是可变的,数组确实固定的(数组是可以变长的但是很麻烦,需要创建一个新的数组然后通过循环吧旧数组的信息复制到新的数组)2.数组可以是基本数据类型,也可以是引用数据类型,但是集合只能是引用数据类型(对象)3.类型的区别数组只能存储同一种数据,集合的话可以存储不同的类型Java中的集合类主要由两个根接口派生出来Collection和MapCollection又派生出来List集合和Set集合,在java1.5以后有派生了Queue队列List代表了有序可重复集合可直接根据元素的

2022-04-26 22:14:23 4135 1

原创 java集合Collection

1.1Collection又派生出来List集合和Set集合,在java1.5以后有派生了Queue队列1.2List集合下面又派生出ArrayList,LinkedList,VectorArrayList是一个动态数组,也是我最常用的集合,他是允许任何符合规则的元素插入NULL值,每一个ArrayList在创建的时候都有一个初始的容量长度为10,这个容量就代表了数组的大小,每次插入的同时他会自动帮我们进行容量的检查,当快溢出的时候他就会自动帮我们进行扩容操作.ArrayList适合进行随机访问

2022-04-26 22:13:50 873

原创 使用i/o流遍历当前项目下所有.java文件,并将最后一个拷贝到c盘的跟目录下

package com.qf.demo01;import java.io.File;import java.io.FileFilter;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.ArrayList;//所有代码都在同一个类中public cla.

2021-08-17 23:34:32 102

原创 I/O流读取文件存储文件

package com.qf.demo03;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class FZson { public static void main(String[] args) { //分别为输入文件和输出文件方便后面判断是否为空 F.

2021-08-13 22:53:31 93

原创 多线程龟兔赛跑

根据题意肯定是让乌龟赢主线程方法import java.util.concurrent.locks.ReentrantLock;public class GuiTuRun { public static void main(String[] args) { //创建子线程继承Runnable接口的对象 RunNableaa runNableaa = new RunNableaa(); //创建线程分别传入接口返回名和龟兔名 Thr

2021-08-13 22:24:27 135

原创 多线程计算1~10阶乘

//导入的包import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;public class Demo01 { public static void.

2021-08-12 22:23:53 249

原创 CallAble接口的使用

package com.qf.demo01;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;import java.util.concurre.

2021-08-12 22:18:32 173

原创 多线程计算1~100的和

/***分段计算1~100的和* * 要求分为:0~25,25~50,50~75,75~100同时计算*/package com.qf.demo01;//导的包import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.concurrent...

2021-08-12 22:16:47 1372

原创 笔记本电脑(laptop)通常具备使用USB设备的功能.实现接口回调(使用面向对象思想编程:接口,多态等).

题目要求/***在生产时,笔记本都预留了可以插入USB设备的USB接口, 但具体是什么USB设备,笔记本厂商*并不关心, * 只要符合USB规格的设备都可以。 * 定义USB接口,具备最基本的开启功能和关闭功能。 * 鼠标和键盘要想能在电脑上使用,那么鼠标和键盘也必须遵守 USB规范,实现USB接口, * 否则鼠标和键盘的生产出来也无法使用。(使用面向对象思想编程:接口,多态等)*/先创建一个接口,让其实...

2021-08-10 00:12:30 431

原创 键盘录入长方形的长和宽,计算长方形的周长和面积,请使用面向对象的方式解决

/**键盘录入长方形的长和宽,计算长方形的周长和面积,请使用面向对象的方式解决!*长方形的面积等于长乘宽*/长方形的周长是(长+宽)*2新建两个Class文件一个作为测试类,一个作为方法类(CFX)方法类代码package com.qf.demo05;public class CFX { //定义两个变量分别记录长和宽 private int length; private int width; public CFX() { } //建立SET和GET利.

2021-07-31 14:25:52 4699

原创 数组元素查找(查找指定元素第一次在数组中出现的索引)

/***需求:数组元素查找(查找指定元素第一次在数组中出现的索引) * (1)给定数组int[] arr={5,7,3,2,5} * (2)要查询的元素通过键盘录入的方式确定 * (3)定义一个查找数组元素第一次出现位置的方法(注:要查找的元素就是键盘录入的数据) * *分析: * A:定义数组int[] arr={5,7,3,2,5}; * B:键盘录入一个被查询的数据 * C:写方法实现查找指定元素在数据中第一次出现的索引 *

2021-07-28 21:59:00 2426 2

空空如也

空空如也

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

TA关注的人

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