<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[attack_5的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/attack_5</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; attack_5]]></copyright><item><title><![CDATA[测试笔记（四）]]></title><link>https://blog.youkuaiyun.com/attack_5/article/details/102734801</link><guid>https://blog.youkuaiyun.com/attack_5/article/details/102734801</guid><author>attack_5</author><pubDate>Thu, 24 Oct 2019 23:44:04 +0800</pubDate><description><![CDATA[1.降低进程优先级的合理时机是进程时间片用完。



2.引入线索二叉树的目的是加快查找结点的前驱或后驱结点的速度。



3.数据库系统的数据独立性体现在不会因为数据存储结构与数据逻辑结构的变化而影响应用程序。



4.关于Spring MVC的核心控制器DispathcherServlet的作用有：负责Http请求、加载配置文件、初始化上下应用对象ApplicationContext。...]]></description><category></category></item><item><title><![CDATA[测试笔记（三）]]></title><link>https://blog.youkuaiyun.com/attack_5/article/details/102713263</link><guid>https://blog.youkuaiyun.com/attack_5/article/details/102713263</guid><author>attack_5</author><pubDate>Wed, 23 Oct 2019 23:23:44 +0800</pubDate><description><![CDATA[1.优异虚拟存储系统，若进程在内存中占3页(开始时内存为空)，若采用先进先出（FIFO）页面淘汰算法，当执行以下访问页号序列后1,3,4,2,1,3,5,1,2,5,4,2，会产生多少次缺页( C )。

A.7

B.8

C.9

D.10

解析：刚开始内存为空也算缺页。

输入：1 3 4 2 1 3 5 1 2 5 4 2

先进先出，就是保存最近3个访问的记录在内存中

, , &lt...]]></description><category></category></item><item><title><![CDATA[测试笔记（二）]]></title><link>https://blog.youkuaiyun.com/attack_5/article/details/102692550</link><guid>https://blog.youkuaiyun.com/attack_5/article/details/102692550</guid><author>attack_5</author><pubDate>Tue, 22 Oct 2019 22:49:09 +0800</pubDate><description><![CDATA[1.对手机软件的压力测试通常可以包括( ABC )。(多选)

A.存储压力

B.响应能力压力

C.网络流量压力

D.并发压力



2.软件验收测试的合格通过准则是( ABCD )。

A.软件需求分析说明书中定义的所有功能已全部实现，性能指标全部达到要求。

B.所有测试项没有残余一级、二级和三级错误。

C.立项审批表、需求分析文档、设计文档和编码实现一致。

D.验收测试工件齐全。...]]></description><category></category></item><item><title><![CDATA[Java面试（五）]]></title><link>https://blog.youkuaiyun.com/attack_5/article/details/102655850</link><guid>https://blog.youkuaiyun.com/attack_5/article/details/102655850</guid><author>attack_5</author><pubDate>Sun, 20 Oct 2019 23:54:05 +0800</pubDate><description><![CDATA[Java面试时遇到的问题：

1.请解释一下IOC和AOP的区别？

答：①AOP：面向（方面）切面的编程，Filter（过滤器）也是一种AOP，AOP是一种新的方法论，是对传统OOP的补充，AOP的主要编程对象是切面，而切面模块化横切关注点，可以举例通过事务说明

   ②IOC：控制反转也称为DI（依赖注入）其思想是反转资源获取的方向，传统的资源查找方式要求组件向容器发起请求查找资源，...]]></description><category></category></item><item><title><![CDATA[测试笔记(一)]]></title><link>https://blog.youkuaiyun.com/attack_5/article/details/102644699</link><guid>https://blog.youkuaiyun.com/attack_5/article/details/102644699</guid><author>attack_5</author><pubDate>Sat, 19 Oct 2019 23:42:38 +0800</pubDate><description><![CDATA[1.软件缺陷：①软件没有实现产品规格说明所要求的的功能模块；②软件中出现了产品规格说明指明不应该出现的错误；③软件实现了产品规格说明没有提到的功能模块；④软件没有实现虽然产品规格说明没有明确体积但应该实现的目标；⑤软件难以理解，不容易使用，运行缓慢，或从测试员的角度的看，最终用户会认为不好。

2.白盒测试是根据程序的内部逻辑来测试用例的，黑盒测试是根据软件的规格说明书来设计测试用例的。（白盒测试...]]></description><category></category></item><item><title><![CDATA[Java开发笔试题（一）]]></title><link>https://blog.youkuaiyun.com/attack_5/article/details/102632132</link><guid>https://blog.youkuaiyun.com/attack_5/article/details/102632132</guid><author>attack_5</author><pubDate>Sat, 19 Oct 2019 00:49:54 +0800</pubDate><description><![CDATA[1.如果一次从文件中读出一行数据，可使用的方法是( B )。

A.FileReader的readLine()方法

B.BufferedReader的readLine()方法

C.FileReader的read()方法

D.BufferedReader的read()方法



2.设置异或绘图模式的方法是( A )。

A.setXORMode()

B.setPaintMode()

C...]]></description><category></category></item><item><title><![CDATA[十大经典排序算法（Java实现）]]></title><link>https://blog.youkuaiyun.com/attack_5/article/details/102617164</link><guid>https://blog.youkuaiyun.com/attack_5/article/details/102617164</guid><author>attack_5</author><pubDate>Thu, 17 Oct 2019 23:36:34 +0800</pubDate><description><![CDATA[十大经典排序算法Java实现：

【冒泡排序】

publicstaticint[] bubbleSort(int[] array) {

if(array.length == 0)

returnarray;

for(inti = 0; i &lt; array.length; i++)

for(intj = 0; j &l...]]></description><category></category></item><item><title><![CDATA[Java面试（四）]]></title><link>https://blog.youkuaiyun.com/attack_5/article/details/102597155</link><guid>https://blog.youkuaiyun.com/attack_5/article/details/102597155</guid><author>attack_5</author><pubDate>Wed, 16 Oct 2019 23:52:18 +0800</pubDate><description><![CDATA[手撕代码题：有一对兔子，从出生后第3个月起每个月都生一对兔子，小兔子长到第三个月后每个月又生一 对兔子，假如兔子都不死，问每个月的兔子总数为多少？

这是一个斐列波切数列，在1月是1对，2月是1对，3月是2对，4月是3对，5月是5对，6月是8对。。。。。。。

因此：

public int sumRabbit(int m) {
 if(m &lt;= 0)
  return 0...]]></description><category></category></item><item><title><![CDATA[Java复习笔记（六）]]></title><link>https://blog.youkuaiyun.com/attack_5/article/details/102577293</link><guid>https://blog.youkuaiyun.com/attack_5/article/details/102577293</guid><author>attack_5</author><pubDate>Tue, 15 Oct 2019 23:50:36 +0800</pubDate><description><![CDATA[1.进程与线程的区别：
①根本区别：进程是资源分配最小单位，线程是程序执行的最小单位。计算机在执行程序时，会为程序创建相应的进程，进行资源分配时，是以进程为单位进行相应的分配。每个进程都有相应的线程，在执行程序时，实际上是执行相应的一系列线程。

②地址空间：进程有自己独立的地址空间，每启动一个进程，系统都会为其分配地址空间，建立数据表来维护代码段、堆栈段和数据段；线程没有独立的地址空间，同一进...]]></description><category></category></item><item><title><![CDATA[Java复习笔记（五）]]></title><link>https://blog.youkuaiyun.com/attack_5/article/details/102558916</link><guid>https://blog.youkuaiyun.com/attack_5/article/details/102558916</guid><author>attack_5</author><pubDate>Mon, 14 Oct 2019 23:27:23 +0800</pubDate><description><![CDATA[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)] ] ]]的值...]]></description><category></category></item><item><title><![CDATA[Java面试题（三）]]></title><link>https://blog.youkuaiyun.com/attack_5/article/details/102540324</link><guid>https://blog.youkuaiyun.com/attack_5/article/details/102540324</guid><author>attack_5</author><pubDate>Mon, 14 Oct 2019 00:00:06 +0800</pubDate><description><![CDATA[1.在程序运行过程中，如果递归调用的层数过多，会因为系统分配的栈空间溢出。

2.在排序过程中需要一个记录的辅助空间的算法有：直接选择排序、直接插入排序、冒泡排序。

3.在BGP(边界网关协议)中，路由器对使用179端口的半永久TCP连接来交换选路信息。

4.native关键字表明修饰的方法是由非Java语言编写的。

5.接口中定义的方法默认是public和static的。

6.关于序列化...]]></description><category></category></item><item><title><![CDATA[Java面试题(二)]]></title><link>https://blog.youkuaiyun.com/attack_5/article/details/102528661</link><guid>https://blog.youkuaiyun.com/attack_5/article/details/102528661</guid><author>attack_5</author><pubDate>Sat, 12 Oct 2019 23:44:14 +0800</pubDate><description><![CDATA[1.TCP协议、IP协议、HTTP协议分别在哪层？

答：运输层、网络层、应用层。





2.请介绍TCP的四次挥手。

答：由于TCP连接是全双工的，因此每个方向都必须单独进行关闭。这个原则是当一方完成它的数据发送任务后就能发送一个FIN来终止这个方向的连接。收到一个 FIN只意味着这一方向上没有数据流动，一个TCP连接在收到一个FIN后仍能发送数据。首先进行关闭的一方将执行主动关闭，而另...]]></description><category></category></item><item><title><![CDATA[C++面试中的一些问题(一)]]></title><link>https://blog.youkuaiyun.com/attack_5/article/details/102511656</link><guid>https://blog.youkuaiyun.com/attack_5/article/details/102511656</guid><author>attack_5</author><pubDate>Sat, 12 Oct 2019 00:10:27 +0800</pubDate><description><![CDATA[1.操作系统中常见的进程调度算法：

①先来先服务算法： FCFS调度算法是一种最简单的调度算法，它既可用于作业调度，又可用于进程调度。在作业调度中，算法每次从后备作业队列中选择最先进入该队列的一个或几个作业，将它们调入内存，分配必要的资源，创建进程并放入就绪队列。

②时间片轮转调度算法： 时间片轮转调度算法主要适用于分时系统。主要是用于进程的调度。

③多级反馈队列调度算法： ...]]></description><category></category></item><item><title><![CDATA[关于Java EE的一些小知识]]></title><link>https://blog.youkuaiyun.com/attack_5/article/details/102492940</link><guid>https://blog.youkuaiyun.com/attack_5/article/details/102492940</guid><author>attack_5</author><pubDate>Thu, 10 Oct 2019 23:30:22 +0800</pubDate><description><![CDATA[1.请解释IOC和AOP是什么。

答：①IOC：IOC，另外一种说法叫DI(Dependency Injection，依赖注入)。它并不是一种技术实现，而是一种设计思想。在任何一个有实际开发意义的项目中，我们会使用很多类来描述它们特有的功能，并且通过类与类之间的相互协作来完成特定的业务逻辑。这个时候，每个类都需要负责管理与自己有交互的类的引用和依赖，代码将会变得异常难以维护和极度的高耦合。而IO...]]></description><category></category></item><item><title><![CDATA[java创建线程的三种方法]]></title><link>https://blog.youkuaiyun.com/attack_5/article/details/102471745</link><guid>https://blog.youkuaiyun.com/attack_5/article/details/102471745</guid><author>attack_5</author><pubDate>Wed, 09 Oct 2019 23:08:36 +0800</pubDate><description><![CDATA[Java创建线程的三种方式：

1.继承Thread类创建线程类：

a:定义Thread类的子类，并重写该类的run()方法，该run()方法的方法体就代表了线程要完成的任务。因此，把run()方法称为执行体。

b:创建Thread子类的实例，即创建了线程对象。

c:调用线程对象的start()方法来启动该线程。



2.通过Runnable接口创建线程类：
a:定义runnable接口...]]></description><category></category></item><item><title><![CDATA[微信小程序中的wx:key]]></title><link>https://blog.youkuaiyun.com/attack_5/article/details/102328430</link><guid>https://blog.youkuaiyun.com/attack_5/article/details/102328430</guid><author>attack_5</author><pubDate>Mon, 07 Oct 2019 21:09:51 +0800</pubDate><description><![CDATA[wx:key的作用：

如果列表中项目的位置会动态改变或者有新的项目添加到列表中，并且希望列表中的项目保持自己的特征和状态(如&lt;input/&gt;中输入的内容，&lt;switch/&gt;的选中状态)，需要使用wx:key来指定列表中项目的唯一的标识符。

wx:key 的值以两种形式提供：

字符串或者数字，代表在for循环的array中item的某个property，该propert...]]></description><category></category></item><item><title><![CDATA[牛客网编程（十）]]></title><link>https://blog.youkuaiyun.com/attack_5/article/details/102255191</link><guid>https://blog.youkuaiyun.com/attack_5/article/details/102255191</guid><author>attack_5</author><pubDate>Sun, 06 Oct 2019 21:42:48 +0800</pubDate><description><![CDATA[在一个字符串(0&lt;=字符串长度&lt;=10000，全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1（需要区分大小写）.

publicstaticintFirstNotRepeatingChar(String str){

if(str == null|| str.length() == 0)

 return-1 ;

...]]></description><category></category></item><item><title><![CDATA[牛客网编程（九）]]></title><link>https://blog.youkuaiyun.com/attack_5/article/details/102181379</link><guid>https://blog.youkuaiyun.com/attack_5/article/details/102181379</guid><author>attack_5</author><pubDate>Sat, 05 Oct 2019 23:26:04 +0800</pubDate><description><![CDATA[请实现一个函数，用来判断一颗二叉树是不是对称的。注意，如果一个二叉树同此二叉树的镜像是同样的，定义其为对称的。

booleanisSymmetrical(TreeNodepRoot)

{

if(pRoot== null){

returntrue;

}

returnSymmetrical(pRoot.left,pRoot.right) ...]]></description><category></category></item><item><title><![CDATA[牛客网编程（八）]]></title><link>https://blog.youkuaiyun.com/attack_5/article/details/102023215</link><guid>https://blog.youkuaiyun.com/attack_5/article/details/102023215</guid><author>attack_5</author><pubDate>Thu, 03 Oct 2019 22:29:15 +0800</pubDate><description><![CDATA[输入一个递增排序的数组和一个数字S，在数组中查找两个数，使得他们的和正好是S，如果有多对数字的和等于S，输出两个数的乘积最小的。



注意：分别从左、右取值，第一对和为s，它们的乘积最小。



publicArrayList&lt;Integer&gt; FindNumbersWithSum(int[] array,intsum) { 

ArrayList&lt;Integ...]]></description><category></category></item><item><title><![CDATA[牛客网编程（七）]]></title><link>https://blog.youkuaiyun.com/attack_5/article/details/101937706</link><guid>https://blog.youkuaiyun.com/attack_5/article/details/101937706</guid><author>attack_5</author><pubDate>Wed, 02 Oct 2019 20:24:56 +0800</pubDate><description><![CDATA[地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动，每一次只能向左，右，上，下四个方向移动一格，但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如，当k为18时，机器人能够进入方格（35,37），因为3+5+3+7 = 18。但是，它不能进入方格（35,38），因为3+5+3+8 = 19。请问该机器人能够达到多少个格子？



public class Jump {

...]]></description><category></category></item></channel></rss>