09 2018 档案

摘要:前言:本文解决的问题 JAVA String s ="ABc";的过程是怎样的 Java中的String Java中的String是不可改变的,一旦创建就不可再改变。常见的s1= s1+s2其实是重新创建了String。如果要创建可以更改的字符串类,建议使用StringBuilder或者String 阅读全文
posted @ 2018-09-18 10:45 想飞_毛毛虫 阅读(3870) 评论(1) 推荐(0) 编辑
摘要:前言:本文解决的问题 int a = 122; Integer b = new Integer(122); a==b? JAVA为所有的基本类型了提供了一个相应的包装类Wrapper。包装类是不可改变的,一旦构造了,其值就不可以改变,这点跟String是一样的。平时可以把Integer对象直接赋给一 阅读全文
posted @ 2018-09-16 17:05 想飞_毛毛虫 阅读(833) 评论(0) 推荐(0) 编辑
摘要:前言:本文解决的问题 public protected default private这四个修饰符的访问权限问题 public对所有类公开,private只有本类可以访问。这里需要注意的是protected,除了对本类和子类公开外,还对本包所在类的公开,即同一包类的类都可以访问;default,如果 阅读全文
posted @ 2018-09-16 16:26 想飞_毛毛虫 阅读(4188) 评论(0) 推荐(0) 编辑
摘要:前言:本文解决的问题 java中什么时候采用的是静态绑定 什么时候是动态绑定 override VS overloading 1.静态绑定 static binding 在编译时候就可以编译器就可以准确知道该调用哪个方法的就是静态绑定。它们是static方法、private方法、final方法或者构 阅读全文
posted @ 2018-09-16 16:15 想飞_毛毛虫 阅读(1911) 评论(0) 推荐(0) 编辑
摘要:前言:本文解决的问题 子类如何继承父类构造器 规则 :子类会默认继承父类的域和方法,也包括构造器。如果子类没有显示调用父类构造器,则自动调用父类的无参构造器; 此时如果父类没有默认构造器,则编译器会报错 。请看下面例子: 此时编译器报错为: Implicit super constructor Pe 阅读全文
posted @ 2018-09-16 15:29 想飞_毛毛虫 阅读(4916) 评论(2) 推荐(1) 编辑
摘要:前言:本文解决的问题 wait() await() sleep()这三个方法有申请区别 在找工作的各种笔试题目中,经常看到wait()、sleep()还有await(),功能都很相似,到底有什么区别?什么时候该用哪一种方法 1. wait() VS sleep() wait和sleep的比较可以说是 阅读全文
posted @ 2018-09-15 20:15 想飞_毛毛虫 阅读(12381) 评论(0) 推荐(0) 编辑
摘要:前言:本文解决的问题 RentrantLock与Synchronized区别 ReentrantLock特征 ReentrantLock类的方法介绍 1.什么是ReentrantLock 1.1ReentrantLock 与Synchronized区别 在面试中询问ReentrantLock与Syn 阅读全文
posted @ 2018-09-15 19:40 想飞_毛毛虫 阅读(13314) 评论(1) 推荐(1) 编辑
摘要:前言:本文解决的问题 java中的线程有哪些状态 这些状态怎么转换 1 Java中线程的状态 在任何时候JAVA中的线程总处于以下Thread.State枚举类6种状态中的一种: New,任何线程被新建后就处于该状态 Runnable , 当调用start()方法后线程的状态 Waiting,等待另 阅读全文
posted @ 2018-09-14 20:15 想飞_毛毛虫 阅读(1913) 评论(0) 推荐(0) 编辑
摘要:前言:本文解决的问题 什么是抽象类 抽象类的应用场景 接口可以有方法实现吗 接口和抽象类的区别 1 什么是抽象类 在声明时含有关键字abstract就是抽象类,抽象类它可以看作具体类的一个模板,继承它的子类可以从抽象类中共享一些方法(可能是不完整的)和属性。 A class which is dec 阅读全文
posted @ 2018-09-08 12:57 想飞_毛毛虫 阅读(1122) 评论(0) 推荐(0) 编辑
摘要:前言:本文解决的问题 Java中Iterator与C++中的Iterator区别 使用Iterator删除元素的注意事项 如何避免ConcurrentModificationExcepyion 1 Java中的Iterator与C++中的Iterator区别 C++中的迭代是根据数组索引建模的,给定 阅读全文
posted @ 2018-09-06 13:25 想飞_毛毛虫 阅读(2047) 评论(0) 推荐(2) 编辑
摘要:1.题目简介 求一个旋转数组的最小值。( 把一个数组从最开始的若干个元素搬到数组的末尾,即为旋转数组。) 输入:一个递增排序数组的旋转 输出:数组的最小值 例子:数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1. 2.思路分析 最直观的解法是从头到尾顺序遍历,这种方法 阅读全文
posted @ 2018-09-06 12:26 想飞_毛毛虫 阅读(1255) 评论(0) 推荐(1) 编辑
摘要:前言:本文解决的问题 红黑树的插入和删除比较 红黑树的删除 1 插入VS 删除 前一篇文章 "《5分钟学会红黑树插入》" 中说到,红黑树的插入主要是违背了第三条性质(红色节点无红色孩子),因此主要考虑的叔叔节点的性质;而红黑树的删除则违背了第四条性质,改变子树黑色节点的高度(从根节点到nil节点黑色 阅读全文
posted @ 2018-09-02 15:02 想飞_毛毛虫 阅读(1201) 评论(0) 推荐(0) 编辑
摘要:前言:本文解决的问题 什么是红黑树 什么时候使用红黑树 红黑树插入元素时如何保持平衡 1 什么是红黑树 红黑树(Black red Tree) 是一棵自平衡树,每个节点都遵循以下四条: 所有节点只能是红色或者黑丝 根节点是黑色 只存在相邻的红色节点(即红色节点不能有红色的父节点或者红色的孩子) 任意 阅读全文
posted @ 2018-09-01 20:38 想飞_毛毛虫 阅读(2792) 评论(0) 推荐(0) 编辑
摘要:前言:本文解决的问题 Oracle中使用Index一定会加快查找速度吗? B+Tree和Bitmap索引的区别 索引的原理 1 索引的基本概念 索引是一种数据库结构,能够就数据库中的某列提供快速查询,而不用检索整个表格。建立索引时,oracle会首先对全表进行搜索,然后把要建立索引的字段排序,并构建 阅读全文
posted @ 2018-09-01 16:08 想飞_毛毛虫 阅读(10398) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示