自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 面试题——ArrayList和LinkedList的区别

List概括 先回顾一下List在Collection的框架图: 从图中可以看出: List是一个接口,他继承Collection接口,代表有序的队列。 AbstractList是一个抽象类, ,它继承与AbstractCollection。AbstractList实现了List接口中除了size()、get(int location)之外的方法。 AbstractSequentia...

2018-09-01 19:39:00 226

转载 OO问题

设计一个在线的酒店预订系统,并且可以通过城市搜索出来 解决办法: Main Class: User Room Hotel Booking Adress Enums : 房间的状态和类型 public enum RoomStatus { EMPTY NOT_EMPTY; } public enum ...

2018-08-01 09:52:00 122

转载 二维数组中的查找

题目描述   在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 思路一:   把二维数组看成二叉树,左下角的的树就是中点,小于target往上走,大于target往右走。其实就是一棵二叉查找树。 代码实现: 1 public class Solution ...

2018-04-02 00:09:00 90

转载 自动转换

数据类型的转换,分为自动转换和强制转换。自动转换是程序在执行过程中 “ 悄然 ” 进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换;强制类型转换则必须在代码中声明,转换顺序不受限制。 自动数据类型转换 自动转换按从低到高的顺序转换。不同类型数据间的优先关系如下: 低 -------------------------------------------...

2018-03-26 00:37:00 120

转载 Java中的字符串常量池和JVM运行时数据区的相关概念

什么是字符串常量池 JVM为了减少字符串对象的重复创建,其维护了一个特殊的内存,这段内存被成为字符串常量池或者字符串字面量池 工作原理 当代码中出现字面量形式创建字符串对象时,JVM首先会对这个字面量进行检查,如果字符串常量池中存在相同内容的字符串对象的引用,则将这个引用返回,否则新的字符串对象被创建,然后将这个引用放入字符串常量池,并返回该引用。 ...

2018-03-26 00:32:00 82

转载 Java中的类加载器

JDK中提供了三个ClassLoader,根据层级从高到低为: Bootstrap ClassLoader,主要加载JVM自身工作需要的类。 Extension ClassLoader,主要加载%JAVA_HOME%\lib\ext目录下的库类。 Application ClassLoader,主要加载Classpath指定的库类,一般情况下这是程序中的默认类加载器,也是...

2018-03-26 00:25:00 103

转载 对进程中线程共享的东西详解

http://blog.csdn.net/zzuchengming/article/details/52131940 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源...

2018-03-23 01:18:00 117

转载 Java中四种复制数组的方法

JAVA语言的下面几种数组复制方法中,哪个效率最高? B.效率:System.arraycopy > clone > Arrays.copyOf > for循环 1、System.arraycopy的用法: [java] view plain copy publicstaticvoidarraycopy(Obje...

2018-03-19 01:10:00 82

转载 Java里的各种队列

以下翻译来自java8的官方文档: 1、LinkedBlockingQueue:基于链接节点的可选限定的blocking queue 。 这个队列排列元素FIFO(先进先出)。 队列的头部是队列中最长的元素。 队列的尾部是队列中最短时间的元素。 新元素插入队列的尾部,队列检索操作获取队列头部的元素。 链接队列通常具有比基于阵列的队列更高的吞吐量,但在大多数并...

2018-03-18 10:21:00 122

转载 正则表达式的字符的简单表示

元字符 描述 \ 将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“...

2018-03-18 01:41:00 89

转载 线程方法的解析

A synchronized Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 B C D 都是Object类中的方法 notify(): 是唤醒一个正在等待该对象的线程。 notifyAll(): 唤醒所有正在等待该对象的线程。 E sl...

2018-03-18 01:31:00 109

转载 异常的图解

都是Throwable的子类: 1.Exception(异常) :是程序本身可以处理的异常。 2.Error(错误): 是程序无法处理的错误。这些错误表示故障发生于虚拟机自身、或者发生在虚拟机试图执行应用时,一般不需要程序处理。 3.检查异常(编译器要求必须处置的异常) :除了Error,RuntimeExcep...

2018-03-18 00:09:00 214

转载 Java的五大原则

五个基本原则: 单一职责原则(Single-Resposibility Principle):一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。 开放封闭原则(Open-Closed principle):软件实体应该是可扩展的,而不可修改的。也就是,对扩展开...

2018-03-18 00:01:00 132

转载 抽象类和接口的相同点和不同点

抽象类和接口 相同点:都不能被实例化,位于继承树的顶端,都包含抽象方法 不同点:1、设计目的:接口体现的一种规范,类似与整个系统的总纲,制订了系统各模块应该遵循的标准,因此接口不应该经常改变,一旦改变对整个系统是辐射性的。 抽象类作为多个子类的共同父类,体现的是一种模板式设计,可以当作系统实现过程中的中间产品,已经实现了系统部分功能。 ...

2018-03-17 23:54:00 548

转载 HttpService解析

HttpServlet容器响应Web客户请求流程如下: 1)Web客户向Servlet容器发出Http请求; 2)Servlet容器解析Web客户的Http请求; 3)Servlet容器创建一个HttpRequest对象,在这个对象中封装Http请求信息; 4)Servlet容器创建一个HttpResponse对象; 5)Servlet容器调用HttpServlet的servi...

2018-03-17 23:47:00 577

转载 实现多线程的方法

实现多线程的方法: 1.继承Thread类 2.实现Runnable接口 3.实现Callable接口,然后使用 FutureTask包装,因为Callable接口没有实现Runnable接口不能做为Thread的target,而FutureTask是在Java程序中可以取消的异步运算,有可以开始,取消运算,查询运算是否结束,获得查询结果的功能,特别注意的是,如果查询结果时,运...

2018-03-17 23:25:00 69

转载 Map和Collection详解

Collection -----List -----LinkedList 非同步 ----ArrayList 非同步,实现了可变大小的元素数组 ----Vector 同步 ...

2018-03-17 16:30:00 107

转载 内部类的使用详解

链接:https://www.nowcoder.com/questionTerminal/48524c47dd924887be6684b17175fa40来源:牛客网1.为什么使用内部类? 使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现, 对于内部类都没有影响 1.1.使用内部类最大的优点就在于它能够非常好的解决多重...

2018-03-15 11:11:00 99

转载 Java中四种引用的区分

强引用(StrongReference) 强引用就是指在程序代码之中普遍存在的,比如下面这段代码中的object和str都是强引用: 1 2 Object object = new Object(); String str = "hello"; 只要某个对象有强引用与之关联,JVM必定不会回收这个对象,即使在内存...

2018-03-10 19:51:00 92

空空如也

空空如也

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

TA关注的人

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