黑加白
黑加白
全部文章
分类
Arraylist(1)
HTML(6)
http(1)
java(32)
java web(1)
java底层(26)
JDBC(5)
JS(1)
Linux(1)
mysql(5)
Oracle(8)
Python(6)
Redis(1)
云计算(3)
产品运营(2)
产品运营之道(7)
剑指offer(3)
多线程高并发(4)
大数据(2)
排序算法(1)
数据库(3)
未归档(174)
框架(5)
继承(1)
设计模式(1)
运营(1)
面向对象(2)
面试(19)
归档
标签
去牛客网
登录
/
注册
黑加白的博客
全部文章
(共322篇)
16道JVM面试题
1.jvm内存布局 1.程序计数器:当前线程正在执行的字节码的行号指示器,线程私有,唯一一个没有规定任何内存溢出错误的情况的区域。 2.Java虚拟机栈:线程私有,描述Java方法执行的内存模型,每个方法运行时都会创建一个栈帧,存放局部变量表、操作数栈、动态链接、方法出口等信息,每个方法的运行到结...
2019-04-17
0
453
单元测试和集成测试
单元测试(Unit testing)是对最小的软件设计单元(模块或源程序单元)的验证工作。 在面向对象的设计(Object Oriented Design)里,最小单元永远是类,可能是基/父类、 抽象类或派生/子类。 单元测试对构件的五方面进行测试: (1)模块或构件接口; (2)局部数据...
2019-04-15
0
794
基于三种黑盒测试技术生成测试用例(PKU)
依据以下步骤生成测试用例设计: 1. 输入范围(从命令行输入)检查: a. 整数类型检测, b. 下界小于等于上界; c. 不正确时提示重新输入; 2. 应用等价类划分技术,对于输入范围进行划分:返回一个有效区间,两个无效区间 3. 应用边界值分析技术,对于各区间去边界值,并返回边界值。注意返回的...
2019-04-15
0
1150
剑指offer第二版(Java最优解)---替换空格
题目 请实现一个函数,把字符串中的每个空格替换成"%20"。例如输入“We are happy.”,则输出“We%20are%20happy.”。 回到顶部 思路 首先要询问面试官是新建一个字符串还是在原有的字符串上修改,本题要求在原有字符串上进行修改。 若从前往后依...
2019-04-15
0
498
剑指offer第二版(Java最优解)---二维数组中的查找
题目 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 思路 查找整数时,如果从左上角开始查找,情况较为复杂,可以转换思路,从右上角开始查找:左边数字比较小,右边数字比较大,容...
2019-04-14
0
527
剑指offer第二版(Java最优解)---二维数组中的查找
题目 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 思路 查找整数时,如果从左上角开始查找,情况较为复杂,可以转换思路,从右上角开始查找:左边数字比较小,右边数字比较大,容...
2019-04-14
0
650
剑指offer第二版(Java最优解)---不修改数组找出重复的数字
题目 在一个长度为n+1的数组里的所有数字都在1到n的范围内,所以数组中至少有一个数字是重复的。请找出数组中任意一个重复的数字,但不能修改输入的数组。例如,如果输入长度为8的数组{2, 3, 5, 4, 3, 2, 6, 7},那么对应的输出是重复的数字2或者3。 思路 数组长度为n+1,而数...
2019-04-14
0
739
剑指offer第二版(Java最优解)---找出数组中重复的数字
for(int i : index)的意思就是说,遍历index数组,每次遍历的对象用i 这个对象去接收。 相当于: int i=0; //用于接收index数组中的某一个对象 for(int j = 0; j<index.length; j++){ i = index[j]; } ...
2019-04-14
0
568
剑指offer第二版(Java最优解)---实现单例模式(3种)
单例模式的定义 单例模式最初的定义出现于《设计模式》(艾迪生维斯理,1994):“保证一个类仅有一个实例,并提供一个访问它的全局访问点。” 另一个常见的定义是:一个类只有一个实例,并且自行实例化向整个系统提供。 这两句话的意思就是,当我们需要用到某个实例的时候,我们无需进行其它多余操作,而...
2019-04-14
0
539
谈谈 Spring Bean 的生命周期和作用域?
Spring Bean 生命周期比较复杂,可以分为创建和销毁两个过程。 首先,创建 Bean 会经过一系列的步骤,主要包括: 实例化 Bean 对象。 设置 Bean 属性。 如果我们通过各种 Aware 接口声明了依赖关系,则会注入 Bean 对容器基础设施层面的依 赖。 具体包括 BeanNa...
2019-04-14
0
826
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页