自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 抽象类和接口的区别

抽象类可以有构造方法,接口中不能有构造方法。抽象类中可以有普通成员变量,接口中没有普通成员变量抽象类中可以包含非抽象的普通方法,接口中的所有方法必须都是抽象的,不能有非抽象的普通方法。抽象类中的抽象方法的访问类型可以是public,protected,但接口中的抽象方法只能是public类型的,并且默认即为public abstract类型。抽象类中可以包含静态方法,接口中不能包含静态方法抽象类和接口中都可以包含静态成员变量,抽象类中的静态成员变量的访问类型可以任意,但接口中定义的变量只能是pu.

2020-07-16 20:40:38 60

原创 单例模式

单例特点:1.私有化的构造函数2.私有的静态的全局变量3.公有的静态的方法单例就是该类只能返回一个实例。单例分为懒汉式、饿汉式和双层锁式饿汉式:public class Singleton { private static Singleton instance = new Singleton(); private Singleton (){} public static Singleton getInstance() { return insta

2020-07-16 19:13:16 64

原创 java集合类要有层次的看

CollectionList: 元素有序,存放顺序和去除的顺序一致;元素可以重复ArrayList: 数组实现,初始长度是10,1.5倍自动扩容,查询快,增删慢LinkedList: 双向链表实现,查询慢,增删快,链表决定其不需要扩容vector: 线程安全的(方法用了synchronized修饰),性能低Set: 元素无序;元素不重复HashSet: 基于hashMap实现,数组(初始容量16)+链表(单向的)+树(红黑树)容量达到整个数组的0.75就会进行数组的扩..

2020-07-14 22:09:15 125

原创 Java多线程 面试题

线程的特性原子性:一个操作或多个操作要么全部执行并且执行过程中不被任何因素打断,要么就不执行。原子性其实就是保证数据一致,线程安全的一部分可见性:当多个线程同时访问一个变量时,一个线程修改了这个变量的值,其它线程能立即看得到它修改的值,volatile关键字解决线程之间的可见性,强制线程每次读取该值的时候都去“主内存”中读取有序性:执行的顺序按照代码的先后顺序执行线程的状态1.新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread t = new MyThread()2.就绪

2020-07-12 16:18:41 172 1

原创 原生AJAX

AJAXAJAX 是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。原生ajax定时请求var timeInterval = setInterval(()=>{ var xmlHttp = new XMLHttpRequest(); xmlHttp.open('GET'

2020-07-11 22:48:22 121

空空如也

空空如也

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

TA关注的人

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