自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式的七大设计原则

设计模式设计原则1.单一职责1、降低类的复杂度,一个类只负责一项职责2、提高类的可读性,可维护性3、降低变更引起的风险4、通常情况下,应当遵守单一职责原则,只有逻辑足够简单,才可以在代码级违反单一职责原则:只有类中方法数量足够少,可以在方法级别保持单一职责原则2.接口隔离客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上例:有一个接口里面有五个方法,有两个类B,D实现接口方法,又有两个类A,C来依赖接口方法,A类只依赖第1,2,3个方法,C类只依赖第1,4,5

2021-11-20 09:54:42 282

原创 重写和重载的区别

重写和重载的区别1.作用范围: 重写的作用范围必须是子类 重载的作用范围是发生在同一个类2.参数列表: 重载的参数列表必须不同 重写的参数列表不能修改3.返回类型: 重写的返回相同类型可以缩小不能增加 重载可以修改4.抛出异常: 重写不能抛出比父类更多的异常 重载可以修改或删除5.访问权限: 重写不能缩小父类的访问权限 定义为private,final不能被重写 重载可以有不同的访问修饰符...

2021-09-12 10:47:50 97

原创 MySQL安装教程(最新版 8.0.26)

MySQL最新版 8.0.19安装教程文章目录MySQL最新版 8.0.19安装教程官网下载mysql配置mysql官网下载mysqlmysql的官方网址https://www.mysql.com/在同页面下找到下面的链接配置mysql在mysql中新建my.ini文件并配置初始化文件(不要手动建立Data文件夹)文件内容[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=C:\mysql# 设置mysql数据库的数据的存放目

2021-09-02 17:17:17 537 1

原创 多线程常用详解及案例演示

多线程编程多线程就是把操作系统中的这种并发执行机制原理运用在一个程序中,把一个程序划分为若干个子任务,多个子任务并发执行,每一个任务就是一个线程。 这就是多线程程序 。1、使用线程可以把占据时间长的 程序 中的 任务 放到 后台 去处理 。2、用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 。3、程序的运行速度可能加快 。4、在一些等待的 任务 实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。 在这种 情况 下可以释放一

2021-08-28 16:31:39 581

原创 Stream流技术

Stram流技术Stream流常用中间操作方法(执行完此方法后Stream仍然可以继续执行其他操作)Stream filter 对流中的数据进行过滤Stream limit 截取指定参数的个数Stream skip 跳过指定参数个数的数据,返回剩余元素组成的流Stream.concat(Stream a,Stream b

2021-08-24 11:14:57 145

原创 List集合和Map集合方法详解

集合Collection集合Collection 主要使用的List 和 SetList有序集合可以有重复Set无序集合没有重复没有索引主要使用方法 //添加元素: boolean add(E e) //移除指定元素 boolen remove(Object o) //清楚集合所有元素 clear() //判断集合是否存在指定元素 boolen contains(Object o) //判断集合是否为空 boolen i

2021-08-14 17:55:12 541

原创 JavaArrays数组的定义与使用

初始化Java中数组是固定长度,数组变量是个对象。NullPointerException 空指针异常。ArrayIndexOutOfBoundsException 索引值越界。数组三种初始化的方式int[] arr1 = {1,2,3};int[] arr2 = new int[]{1,2,3}; int[] arr3 = new int[3];arr[0]=1;arr[1]=2;arr[2]=3;遍历var声明变量是jdk10以后的方法public cla

2021-08-04 20:03:50 145

原创 三种日期工具 Date Calendar SimpleDateFormat

三种日期工具配合下面的案例可以更加深度的了解Date需要导包java.util.DateDate d = new Date();//两种都是获取到现在时间的时间戳long t1 = d.getTime();//这里返回的是long类型的时间戳long t2 = System.currentTimeMillis();//同样返回的是long类型的时间戳Date d3 =new Date(t2);//将long类型转成DateCalendar需要导包java.util.Ca

2021-07-31 11:02:13 98

原创 jdk下载安装及环境配置

jdk下载推荐Oracle官方网址:Java Software | Oracle

2021-07-26 16:12:09 93

原创 面向对象的三大特征详解与实例

封装程序设计追求:高内聚,低耦合(高内聚:类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用)。**封装的意义:**1.提高程序的安全性,保护数据​ 2.隐藏代码的实现细节​ 3.统一接口​ 4.系统可维护性增加**特记:**属性私有,get/setstudent .Javapublic class Student{ private String name;//名字 private int id;

2021-07-26 10:06:37 243

空空如也

空空如也

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

TA关注的人

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