自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(176)

原创 测试笔记(四)

1.降低进程优先级的合理时机是进程时间片用完。2.引入线索二叉树的目的是加快查找结点的前驱或后驱结点的速度。3.数据库系统的数据独立性体现在不会因为数据存储结构与数据逻辑结构的变化而影响应用程序。4.关于Spring MVC的核心控制器DispathcherServlet的作用有:负责Http请求、加载配置文件、初始化上下应用对象ApplicationContext。...

2019-10-24 23:44:04 101

原创 测试笔记(三)

1.优异虚拟存储系统,若进程在内存中占3页(开始时内存为空),若采用先进先出(FIFO)页面淘汰算法,当执行以下访问页号序列后1,3,4,2,1,3,5,1,2,5,4,2,会产生多少次缺页( C )。A.7B.8C.9D.10解析:刚开始内存为空也算缺页。输入:1 3 4 2 1 3 5 1 2 5 4 2先进先出,就是保存最近3个访问的记录在内存中, , &lt...

2019-10-23 23:23:44 127

原创 测试笔记(二)

1.对手机软件的压力测试通常可以包括( ABC )。(多选)A.存储压力B.响应能力压力C.网络流量压力D.并发压力2.软件验收测试的合格通过准则是( ABCD )。A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。B.所有测试项没有残余一级、二级和三级错误。C.立项审批表、需求分析文档、设计文档和编码实现一致。D.验收测试工件齐全。...

2019-10-22 22:49:09 267

原创 Java面试(五)

Java面试时遇到的问题:1.请解释一下IOC和AOP的区别?答:①AOP:面向(方面)切面的编程,Filter(过滤器)也是一种AOP,AOP是一种新的方法论,是对传统OOP的补充,AOP的主要编程对象是切面,而切面模块化横切关注点,可以举例通过事务说明 ②IOC:控制反转也称为DI(依赖注入)其思想是反转资源获取的方向,传统的资源查找方式要求组件向容器发起请求查找资源,...

2019-10-20 23:54:05 97

原创 测试笔记(一)

1.软件缺陷:①软件没有实现产品规格说明所要求的的功能模块;②软件中出现了产品规格说明指明不应该出现的错误;③软件实现了产品规格说明没有提到的功能模块;④软件没有实现虽然产品规格说明没有明确体积但应该实现的目标;⑤软件难以理解,不容易使用,运行缓慢,或从测试员的角度的看,最终用户会认为不好。2.白盒测试是根据程序的内部逻辑来测试用例的,黑盒测试是根据软件的规格说明书来设计测试用例的。(白盒测试...

2019-10-19 23:42:38 126

原创 Java开发笔试题(一)

1.如果一次从文件中读出一行数据,可使用的方法是( B )。A.FileReader的readLine()方法B.BufferedReader的readLine()方法C.FileReader的read()方法D.BufferedReader的read()方法2.设置异或绘图模式的方法是( A )。A.setXORMode()B.setPaintMode()C...

2019-10-19 00:49:54 993

原创 十大经典排序算法(Java实现)

十大经典排序算法Java实现:【冒泡排序】publicstaticint[] bubbleSort(int[] array) {if(array.length == 0)returnarray;for(inti = 0; i < array.length; i++)for(intj = 0; j &l...

2019-10-17 23:36:34 59

原创 Java面试(四)

手撕代码题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一 对兔子,假如兔子都不死,问每个月的兔子总数为多少?这是一个斐列波切数列,在1月是1对,2月是1对,3月是2对,4月是3对,5月是5对,6月是8对。。。。。。。因此:public int sumRabbit(int m) { if(m <= 0) return 0...

2019-10-16 23:52:18 114

原创 Java复习笔记(六)

1.进程与线程的区别:①根本区别:进程是资源分配最小单位,线程是程序执行的最小单位。计算机在执行程序时,会为程序创建相应的进程,进行资源分配时,是以进程为单位进行相应的分配。每个进程都有相应的线程,在执行程序时,实际上是执行相应的一系列线程。②地址空间:进程有自己独立的地址空间,每启动一个进程,系统都会为其分配地址空间,建立数据表来维护代码段、堆栈段和数据段;线程没有独立的地址空间,同一进...

2019-10-15 23:50:36 33

原创 Java复习笔记(五)

1.6个圆盘的汉诺塔,总的移动次数是 63 次。解析:f(1) = 1 ; f(2) = 3 ; f(n) = 2 * f(n - 1) + 1 。2.希尔排序算法:①最后一次步长增量一定为 1 。②分割后子序列内部的排序算法是直接插入排序。3.广义表K = (m,n,(p,(q,s)),(h,f)),则head[ tail[ head[ tail[ tail(K)] ] ]]的值...

2019-10-14 23:27:23 95

原创 Java面试题(三)

1.在程序运行过程中,如果递归调用的层数过多,会因为系统分配的栈空间溢出。2.在排序过程中需要一个记录的辅助空间的算法有:直接选择排序、直接插入排序、冒泡排序。3.在BGP(边界网关协议)中,路由器对使用179端口的半永久TCP连接来交换选路信息。4.native关键字表明修饰的方法是由非Java语言编写的。5.接口中定义的方法默认是public和static的。6.关于序列化...

2019-10-14 00:00:06 122

原创 Java面试题(二)

1.TCP协议、IP协议、HTTP协议分别在哪层?答:运输层、网络层、应用层。2.请介绍TCP的四次挥手。答:由于TCP连接是全双工的,因此每个方向都必须单独进行关闭。这个原则是当一方完成它的数据发送任务后就能发送一个FIN来终止这个方向的连接。收到一个 FIN只意味着这一方向上没有数据流动,一个TCP连接在收到一个FIN后仍能发送数据。首先进行关闭的一方将执行主动关闭,而另...

2019-10-12 23:44:14 49

原创 C++面试中的一些问题(一)

1.操作系统中常见的进程调度算法:①先来先服务算法: FCFS调度算法是一种最简单的调度算法,它既可用于作业调度,又可用于进程调度。在作业调度中,算法每次从后备作业队列中选择最先进入该队列的一个或几个作业,将它们调入内存,分配必要的资源,创建进程并放入就绪队列。②时间片轮转调度算法: 时间片轮转调度算法主要适用于分时系统。主要是用于进程的调度。③多级反馈队列调度算法: ...

2019-10-12 00:10:27 47

原创 关于Java EE的一些小知识

1.请解释IOC和AOP是什么。答:①IOC:IOC,另外一种说法叫DI(Dependency Injection,依赖注入)。它并不是一种技术实现,而是一种设计思想。在任何一个有实际开发意义的项目中,我们会使用很多类来描述它们特有的功能,并且通过类与类之间的相互协作来完成特定的业务逻辑。这个时候,每个类都需要负责管理与自己有交互的类的引用和依赖,代码将会变得异常难以维护和极度的高耦合。而IO...

2019-10-10 23:30:22 48

原创 java创建线程的三种方法

Java创建线程的三种方式:1.继承Thread类创建线程类:a:定义Thread类的子类,并重写该类的run()方法,该run()方法的方法体就代表了线程要完成的任务。因此,把run()方法称为执行体。b:创建Thread子类的实例,即创建了线程对象。c:调用线程对象的start()方法来启动该线程。2.通过Runnable接口创建线程类:a:定义runnable接口...

2019-10-09 23:08:36 52

原创 微信小程序中的wx:key

wx:key的作用:如果列表中项目的位置会动态改变或者有新的项目添加到列表中,并且希望列表中的项目保持自己的特征和状态(如<input/>中输入的内容,<switch/>的选中状态),需要使用wx:key来指定列表中项目的唯一的标识符。wx:key 的值以两种形式提供:字符串或者数字,代表在for循环的array中item的某个property,该propert...

2019-10-07 21:09:51 117

原创 牛客网编程(十)

在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).publicstaticintFirstNotRepeatingChar(String str){if(str == null|| str.length() == 0) return-1 ;...

2019-10-06 21:42:48 41

原创 牛客网编程(九)

请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。booleanisSymmetrical(TreeNodepRoot){if(pRoot== null){returntrue;}returnSymmetrical(pRoot.left,pRoot.right) ...

2019-10-05 23:26:04 40

原创 牛客网编程(八)

输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。注意:分别从左、右取值,第一对和为s,它们的乘积最小。publicArrayList<Integer> FindNumbersWithSum(int[] array,intsum) { ArrayList<Integ...

2019-10-03 22:29:15 36

原创 牛客网编程(七)

地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子?public class Jump {...

2019-10-02 20:24:56 55

原创 牛客网编程(六)

把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。publicintGetUglyNumber_Solution(intindex) {if(index<=0){return0;}ArrayList<Integer&gt...

2019-09-29 22:10:20 30

原创 牛客网编程(五)

在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。publicbooleanduplicate(intnumbers[],intlength,int[] duplicat...

2019-09-28 23:08:47 61

原创 牛客网编程(四)

LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)...他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子.....LL不高兴了,他想了想,决定大\小 王可以看成任何数字,并且A看作1,J为11,Q为12,K为13。上面...

2019-09-27 23:04:39 44

原创 牛客网编程(三)

输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10。publicArrayList<Integer> printMatrix(int[][] matrix) {...

2019-09-25 23:05:39 91

原创 Java编程(一)

1.有一个城市需要修建,给你N个民居的坐标X,Y,问把这么多民居全都包进城市的话,城市所需最小面积是多少(注意,城市为平行于坐标轴的正方形):importjava.util.Arrays;importjava.util.Scanner;publicclassSuiJi {publicstaticlongWay( longx[], longy[] ) {Arra...

2019-09-24 22:52:42 55

原创 牛客网编程题(二)

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0。publicdoublePower(doublebase, intexponent) {doublesum = 1 ;if(exponent == 0 && base != 0){...

2019-09-23 22:58:31 51

原创 Java面试题(一)

1.说出ArrayList、Vector和LinkedList的存储性能和特性?答:ArrayList和Vector都是使用数组方式存储数据,此数组元素大于实际存储的数据以便增加和插入元素,它们都是允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢。Vector由于使用了synchronized方法(线性安全),通常性能上较ArrayList差。而Li...

2019-09-22 23:10:56 56

原创 牛客网编程题(一)

1.有一个城市需要修建,给你N个民居的坐标X,Y,问把这么多民居全都包进城市的话,城市所需最小面积是多少(注意,城市为平行于坐标轴的正方形):importjava.util.Arrays;importjava.util.Scanner;publicclassSuiJi {publicstaticlongWay( longx[], longy[] ) {Arra...

2019-09-18 23:39:02 427

原创 Java复习笔记(四)

1.实际开发中字符串的比较:常用”string”.equals(str) 形式,而str.equals(”string”)形式容易导致NullPointerException异常。2.使用构造方法的方式开辟的字符串对象,实际上会开辟两块空间,其中有一块空间将会成为垃圾。关键字new永远表示开辟新的堆内存空间,其内容不会保存在对象池中。手动保存到对象池:public String intern(...

2019-09-18 00:08:50 43

原创 Java复习笔记(三)

1.数组类库支持:数组排序:从小到大顺序对基本数据类型的数组进行排序,基本语法:java.util.Arrays.sort(一维数组名称【各种数据类型】)。数组复制:system.arraycopy(源数组名称,源数组开始点,目标数组名称,目标数组开始点,复制长度)。2.方法可变参数:public [static] [final] 返回值类型 方法名称 (参数类型...变量【按...

2019-09-16 23:53:11 68 1

原创 springboot学习笔记(四)

1.@PropertySource:默认会加载application.properties/application.yml文件中的数据。例如:修改application.properties为conf.properties,则在实体类中加上@PropertySource(value={“classpath:conf.properties”})。@PropertySource只能加载pr...

2019-09-16 00:03:39 49

原创 java复习笔记(二)

1.方法重载:当方法名相同,参数的类型或个数不同的时候就称为方法重载。方法的重载与方法的返回值没有任何关系,只与参数有关系。2.面向对象和面向过程的区别: ①面向过程:以程序的基本功能实现为主,实现之后就完成了,并不考虑程序的维护。②面向对象:要进行模块的设计,每一个模块要单独存在,并且可以重复利用。3.封装性:内部的操作对外部而言看不见,当内部的操作都不可直接使用的时候才...

2019-09-14 23:38:06 42

原创 java复习笔记(一)

类名称要求每个单词的首字母大写。方法、变量命名要求:第一个单词的首字母小写,随后每个单词的首字母大写。PATH与CLASSPATH的区别:①PATH:是操作系统提供的路径配置,定义所有可执行程序的路径。②CLASSPATH:是由JRE提供的,用于定义Java程序解释时类加载路径,默认设置的为当前所在目录加载,可以通过“SET CLASSPATH:路径”的命令形式来进行定义。 关键字:...

2019-09-13 23:26:53 42

原创 springboot学习笔记(三)

1.配置文件:作用:springboot自动配置(约定 8080 ),可以使用配置文件对默认的配置进行修改。默认的全局配置文件:application.properties:k = v或行内写法(K : V,[set/List/数组],{Map,对象类型的属性},且”[]”可以省略,”{}”不可以省略)实体类赋值:student.name = zs...

2019-09-12 23:22:08 52

原创 学习SpringBoot笔记(二)

1.@ConditionalOnProperty(prefix = "spring.http.encoding",value = "enable",matchIfMissing = true),当(property)属性满足条件时,此条件成立:要求spring.http.encoding.enable = XXX没有配置成功,则成立。 ①即每一个XXXAutoConfiguration都...

2019-09-11 23:47:00 39

原创 学习springboot笔记(一)

1.微服务:一个项目可以由多个小型服务构成(微服务),SpringBoot可以快速开发微服务块。2.springboot功能: a:简化J2EE开发 b:整个Spring技术的栈的整合(整合SpringMVC、Spring) c:整个J2EE技术的整合(整合mybatis、struct2、Redis)3.目录结构resources:static:静态资源(...

2019-09-10 23:11:39 46

原创 Java异常类

Java异常处理流程:(1)Java中可以处理的异常全部都是在程序运行中产生的异常,当程序运行到某行代码并且此代码执行出现异常时,会由JVM帮助用户去判断此异常的类型,并且自动进行指定类型的异常类对象实例化处理。(2)如果此时程序中并没有提供异常处理的支持,,则会采用JVM默认异常处理方式,首先进行异常信息的打印;其次直接退出当前的程序。(3)如果此时程序中存在异常处理,那么这个产生的...

2019-09-09 23:45:40 39

原创 动态代理方法代码实现

动态代理方法:代码实现:packagekkk;importjava.lang.reflect.InvocationHandler;importjava.lang.reflect.Method;importjava.lang.reflect.Proxy;interfaceIMessage {publicvoidsend() ;}classMessage...

2019-09-08 23:38:08 121

原创 安装jdk1.11时,发现没有自动配置有jre

我所安装的目录是D:/java1.11/jdk1.11解决方案:1.打开命令提示符(win + R),进入所安装jdk的路径2.再执行 “ bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre ”。随后查看安装目录,就会有jre文件。配置有jre的目录:...

2019-09-07 21:29:08 320

原创 静态代理设计

传统的代理设计模式:静态代理设计--特点:一个代理类只为一个接口服务。packagekkk;interfaceIMessage {publicvoidsend() ;}classMessageReal implementsIMessage {@Overridepublicvoidsend() {// TODOAuto-generated method ...

2019-09-04 23:44:42 40

空空如也

空空如也

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