自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (2)
  • 收藏
  • 关注

原创 计算机网络笔试题总结(一)

1、当一台计算机从FTP服务器下载文件时,在该FTP服务器上对数据进行封装的五个转换步骤是()。数据【报文】,数据段【报文段】,数据包,数据帧,比特2、物理层的特性有机械特性、电气特性、规程特性和功能特性4种。3、以太网的物理拓扑是____________,逻辑拓扑是____________。 物理上使用集线器的局域网是一个星型网,使用集线器的以太网在逻辑上仍是一个总线网。4、四种情况会发送RST...

2018-06-30 18:45:28 2432

原创 剑指offer:找逆序对的个数

题目描述在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007思路分析:1、如果暴力搜索,复杂度会很高,考虑归并排序实现代码如下:...

2018-06-30 17:22:12 274

原创 JAVA中comparator的使用

Collections.sort(list,new Comparator<Integer>(){ public int compare(Integer str1,Integer str2){ String s1=str1+""+str2; String s2=str2+""+str1; ...

2018-06-30 16:28:39 13482

原创 服务器常用的状态码及其对应的含义

服务器常用的状态码及其对应的含义如下: 200:服务器响应正常。  304:该资源在上次请求之后没有任何修改(这通常用于浏览器的缓存机制,使用GET请求时尤其需要注意)。  400:无法找到请求的资源。  401:访问资源的权限不够。  403:没有权限访问资源。  404:需要访问的资源不存在。  405:需要访问的资源被禁止。  407:访问的资源需要代理身份验证。  41...

2018-06-30 14:11:57 1458

原创 Math.pow(x,y)使用注意事项

首先明确Math.pow(x,y)的作用就是计算x的y次方,其计算后是浮点数,这里先看一个例子:例1:153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。输出格式:按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。public class Main { static int a ,b ,c; pub...

2018-06-30 13:15:47 47363 1

原创 剑指offer:二叉搜索树转双向链表

题目描述输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。思路:1、二叉搜索树的排序解决多和中序遍历的解决有关,分析该题目,完成对二叉搜索树向链表的转换,关键的思想在于考虑在何时去改变结点之间的指针;2、考虑非递归的实现,可以使用栈来解决,先需要找到起始的头结点,那么就需要找到树的最左边的结点,每次找都是找到最左边,找到后出栈,记录其...

2018-06-30 10:36:49 224

原创 PriorityQueue实现大顶堆

使用PriorityQueue实现大顶堆PriorityQueue默认是一个小顶堆,然而可以通过传入自定义的Comparator函数来实现大顶堆。如下代码实现了一个初始大小为11的大顶堆。这里只是简单的传入一个自定义的Comparator函数,就可以实现大顶堆了。private static final int DEFAULT_INITIAL_CAPACITY = 11;PriorityQueu...

2018-06-29 22:45:53 20411 1

原创 git使用注意解疑总结篇(Git教程 By 廖雪峰学习)

git使用总结整理笔者是在Windows下完成的git学习安装:使用Windows的要特别注意:注意1:千万不要使用Windows自带的记事本编辑任何文本文件。原因是Microsoft开发记事本的团队使用了一 个非常弱智的行为来保存UTF-8编码的文件,他们自作聪明地在每个文件开头添加了0xefbbbf(十六进制)的字符,你会遇到很多不可思议的问题,比 如网页第一行可能会显示一个“?”...

2018-06-28 22:54:53 382

转载 箭头函数是个啥

基础语法(参数1, 参数2, …, 参数N) => { 函数声明 }(参数1, 参数2, …, 参数N) => 表达式(单一)//相当于:(参数1, 参数2, …, 参数N) =>{ return 表达式; }// 当只有一个参数时,圆括号是可选的:(单一参数) => {函数声明}单一参数 => {函数声明}// 没有参数的函数应该写成一对圆括号。(...

2018-06-28 22:54:35 569

原创 String数组初始化

在java 中,声明一个数组时,不能直接限定数组长度,只有在创建实例化对象时,才能对给定数组长度.。如下,1,2,3可以通过编译,4,5不行。而String是Object的子类,所以上述BCF均可定义一个存放50个String类型对象的数组。1. String a[]=new String[50];2. String b[];3. char c[];4. String d[50];5. char ...

2018-06-28 22:53:26 13782

原创 图解TCP/IP学习(OSI参考模型)

OSI参考模型,基本知识了解一下:再来一张图,熟悉一下其各个层的作用:应用层        为应用程序提供服务并规定应用程序中通信相关的细节。包括文件传输、电子邮件、远程登录(虚拟终端)等协议。表示层        将应用处理的信息转换为适合网络传输的格式,或将来自下一层的数据转换为上层能够处理的格式。因此它主要负责数据格式的转换。具体来说,就是将设备固有的数据格式转换为网络标准传输格式。    ...

2018-06-25 22:21:34 857

原创 交换机中用户权限级别

交换机中用户权限级别?LEVEL 0(访问级):可以执行用于网络诊断等功能的命令。包括ping、tracert、telnet等命令,执行该级别命令的结果不能被保存到配置文件中。LEVEL 1(监控级):可以执行用于系统维护、业务故障诊断等功能的命令。包括debugging、terminal等命令,执行该级别命令的结果不能被保存到配置文件中。LEVEL 2(系统级):可以执行用于业务配置的命令,主...

2018-06-24 21:55:12 8575

原创 接口自动化测试学习整理

接口自动化测试一、接口测试的必要性和意义接口,即API,应用程序编程接口接口测试分类、方法介绍http://www.cnblogs.com/imyalost/p/5832672.html接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。接口测试实施在多系统的...

2018-06-24 21:11:37 3509

转载 shell学习:流程控制(判断、循环)

Shell 流程控制和Java、PHP等语言不一样,sh的流程控制不可为空,如果else分支没有语句执行,就不要写else。if elseifif 语句语法格式:if conditionthen command1 command2 ... commandN fi写成一行(适用于终端命令提示符):if [ $(ps -ef | grep -c "ssh") -g...

2018-06-24 20:23:18 207

转载 shell学习:print、echo、test命令

echo命令学习:http://www.runoob.com/linux/linux-shell-echo.htmlprint命令学习:http://www.runoob.com/linux/linux-shell-printf.htmlprintf 命令上一章节我们学习了 Shell 的 echo 命令,本章节我们来学习 Shell 的另一个输出命令 printf。printf 命令模仿 C 程...

2018-06-24 20:18:19 17548

转载 shell学习:数组和运算符

shell学习转载自菜鸟教程:http://www.runoob.com/linux/linux-shell-passing-arguments.htmlShell 数组数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。与大部分编程语言类似,数组元素的下标由0开始。Shell 数组用括号来表示,元素用"空格"符号分割开,语...

2018-06-24 20:03:29 378

转载 shell学习:传递参数实例

shell学习转载自菜鸟教程:http://www.runoob.com/linux/linux-shell-passing-arguments.html  微小改动我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……实例以下实例我们向脚本传递三个参数,并分别输出,其中 ...

2018-06-24 19:47:44 341

原创 剑指offer:跳台阶&变态跳台阶

题目描述(跳台阶)一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。题目描述(变态跳台阶)一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。思路分析:1、类似这种问题,使用递归实现,需要找到其递归的关系,第n个结果和第n-1结果之间的关系2、第二个变态跳台阶问题分析需要认真,因为n级台阶,第一步有n...

2018-06-23 16:52:17 183

转载 sheell初学:变量

本教程关注的是 Bash,也就是 Bourne Again Shell,由于易用和免费,Bash 在日常工作中被广泛使用。同时,Bash 也是大多数Linux 系统默认的 Shell。第一个shell脚本打开文本编辑器(可以使用 vi/vim 命令来创建文件),新建一个文件 test.sh,扩展名为 sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用 php 写 shell...

2018-06-23 15:53:35 632

转载 Linux学习:yum命令

linux yum 命令yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。y...

2018-06-22 20:26:53 168

转载 LinkedList的使用(详细举例)

转载自:https://blog.csdn.net/sinat_36246371/article/details/53709625,微小变动,有的地方原作者有笔误LinkedList是我们在数据结构中的链表,这种数据结构有这样的特性:分配内存空间不是必须是连续的;插入、删除操作很快,只要修改前后指针就OK了,时间复杂度为O(1);访问比较慢,必须得从第一个元素开始遍历,时间复杂度为O(n);在Ja...

2018-06-22 16:24:49 5678

转载 Linux学习:磁盘管理

Linux学习系列均转载自菜鸟教程,小的地方有改动,便于理解:http://www.runoob.com/linux/linux-file-attr-permission.htmlLinux 磁盘管理Linux磁盘管理好坏直接关系到整个系统的性能问题。Linux磁盘管理常用三个命令为df、du和fdisk。df:列出文件系统的整体磁盘使用量du:检查磁盘空间使用量fdisk:用于磁盘分区df命令参...

2018-06-22 10:26:43 141

转载 Linux学习:用户和用户组管理(大量用户创建)

Linux学习系列均转载自菜鸟教程,小的地方有改动,便于理解:http://www.runoob.com/linux/linux-file-attr-permission.htmlLinux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统...

2018-06-22 10:13:01 531

原创 mysql中的浮点数和定点数

规定小数点位置固定不变,称为定点数。小数点的位置不固定,可以浮动,称为浮点数。在计算机中,通常是用定点数来表示整数和纯小数,分别称为定点整数和定点小数。对于既有整数部分、又有小数部分的数,一般用浮点数表示。...

2018-06-22 09:09:04 1264

原创 mysql:char 和varchar的比较(有例子)

摘自《深入浅出 MySQL数据库开发、优化与管理维护 》CHAR 和 VARCHAR 类型类似,但它们保存和检索的方式不同。1、它们的最大长度和是否尾部空格被保留等方面也不同。2、在存储或检索过程中不进行大小写转换,从 CHAR(4)和 VARCHAR(4)列检索的值并不总是相同,因为检索时从 CHAR 列删除了尾部的空格。下面的表显示了将各种字符串值保存到 CHAR(4)和 VARCHAR(4)...

2018-06-21 16:22:35 1423

原创 mysql查看帮助

在不同的 mysql 版本中,很多特性和语法有可能是不一样的,想要知道当前版本的语法,最好的办法是学会使用 mysql 的帮助。方法很简单:mysql> ? contentsYou asked for help about help category: "Contents"For more information, type 'help <item>', where <i...

2018-06-21 15:52:53 676

转载 Linux学习:文件与目录管理

Linux学习系列均转载自菜鸟教程,小的地方有改动,便于理解:http://www.runoob.com/linux/linux-file-attr-permission.htmlLinux 文件与目录管理Linux的目录结构为树状结构,最顶级的目录为根目录 /。其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。什么是绝对路径与相对路径?绝对路径:路径的写法,由根目录 / 写起,例如...

2018-06-21 15:33:33 228

转载 Linux学习:文件基本属性

Linux学习系列均转载自菜鸟教程,小的地方有改动,便于理解:http://www.runoob.com/linux/linux-file-attr-permission.htmlLinux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls –...

2018-06-21 15:00:59 333

转载 虚电路服务和数据报服务(两种套接字)

流格式套接字流格式套接字(Stream Sockets)也叫“面向连接的套接字”,在代码中使用SOCK_STREAM 表示。SOCK_STREAM 是一种可靠的、双向的通信数据流,数据可以准确无误地到达另一台计算机,如果损坏或丢失,可以重新发送。可以将SOCK_STREAM 比喻成一条传送带,只要传送带本身没有问题(不会断网),就能保证数据不丢失;同时,较晚传送的数据不会先到达,较早...

2018-06-21 12:21:51 1465

转载 Linux学习:远程登录

Linux系统中是通过ssh服务实现的远程登录功能,默认ssh服务端口号为 22。Window系统上 Linux 远程登录客户端有SecureCRT, Putty, SSH Secure Shell等具体Putty实现远程登录见  :http://www.runoob.com/linux/linux-remote-login.htmlSSH 为 Secure Shell 的缩写,由 IETF 的网...

2018-06-21 11:58:46 212

转载 Linux学习:系统目录结构

Linux系统目录结构是树形的,使用Is/可以得到系统目录以下是对这些目录的解释:/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev :dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。/etc:这个...

2018-06-21 11:50:00 166

转载 Linux学习:系统启动过程

转载自:http://www.runoob.com/linux/linux-system-boot.htmllinux启动时我们会看到许多启动信息,其过程可以分为5个阶段:内核的引导运行 init系统初始化建立终端 用户登录系统内核引导当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。运行in...

2018-06-21 11:29:05 202

原创 剑指offer: 按之字形顺序打印二叉树(避免坑)

题目描述请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。思路:1、实现之字形打印二叉树,需要对每一层的结点进行分类,同时其打印的顺序也是需要从左往右、或者从右往左都是需要根据其具体的层数进行判断的;2、对于在每次出栈或者入栈的时候,需要对栈进行判断,对结点是否具有子节点进行判断,否则得到的ArrayLi...

2018-06-21 10:51:13 214

原创 剑指offer: 找出两个链表的第一个公共结点(细节解释两种方法)

题目描述输入两个链表,找出它们的第一个公共结点。思路:1、首先需要明确的是两个链表在有第一个公共结点后,其为共尾的,就是后面的结点都是一样的,这是由链表的性质决定的;2、可以利用HashMap的性质来做,key设置成结点(方法一),注意对HashMap的方法put、containsKey等方法的使用;3、由于是共尾的,为节省时间,可以让长链表减去短的链表的长度后开始进行比较(方法二);4、对链表的...

2018-06-21 10:19:41 138

原创 剑指offer:找出整型数组(两个)只出现一次的数(其他数字偶数次)

剑指offer:一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。思路:1)如果把数组中的所有数字都依次异或一遍,则可以消掉成对出现的数字,那么还有两个数字是单一的,肯定也不同,那么最终异或的结果肯定不是0。表示在二进制中肯定有一位是1,那么两个不同的数字,一定有一个在该位为1,另一个在该位为0。如果将整个数组按照该位是否为1分为两部分,那么这两部分各自包...

2018-06-20 16:20:42 287

原创 剑指offer:丑数

题目描述把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。直接去使用遍历循环是不可以的,其时间太久,通过观察一个丑数必定是由另外一个丑数得来。使用一个数组,里面放都是丑数,数组后面的数必定是前面的数乘以2,3,5得来的,关键就是确保数组里的丑数是有序的,以下是构建有序丑数...

2018-06-19 21:20:05 133

转载 继承、组合、代理学习

转载自:https://blog.csdn.net/yangquanhui1991/article/details/49684309一:继承  继承按现有类创建一个对象,不改变现有类,采用现有类的形式向其中添加新代码;    (编译器强制你去初始化基类,是is_a 的关系,比如说Student继承Person,则说明Student is a Person。继承的优点是子类可以重写父类的方法来方便地...

2018-06-19 17:12:48 242

原创 死锁产生原因及必要条件

产生死锁的原因主要是: (1) 因为系统资源不足。 (2) 进程运行推进的顺序不合适。 (3) 资源分配不当等。 产生死锁的四个必要条件: (1)互斥条件:一个资源每次只能被一个进程使用。 (2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。 (3)不可剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。 (4)循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关...

2018-06-19 12:09:14 576

原创 并发和并行区别秒懂

你吃饭吃到一半,电话来了,你一直到吃完了以后才去接,这就说明你不支持并发也不支持并行。你吃饭吃到一半,电话来了,你停了下来接了电话,接完后继续吃饭,这说明你支持并发。(不一定是同时的)你吃饭吃到一半,电话来了,你一边打电话一边吃饭,这说明你支持并行。并发的关键是你有处理多个任务的能力,不一定要同时。并行的关键是你有同时处理多个任务的能力。所以我认为它...

2018-06-19 12:04:45 64382 23

转载 并发之线程同步学习

知识点:1、顺序一致的概念:如果数据总是以顺序一致的方式出现,就不需要额外的同步。当多个线程并不能观察到数据的不一致时,那么操作就是顺序一致的。在现代计算机系统中,存储访问需要多个总线周期,多处理器的总线周期通常在多个处理器上是交叉的,所以无法保证数据是顺序一致的。2、线程安全概念:如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是...

2018-06-19 10:51:39 326

计算机网络谢希仁精华课件1172页

比看枯燥的计算机网络有趣,看完这一千多页ppt,掌握计算机网络重点

2018-10-23

排序算法全集锦(java代码实现)

冒泡排序 简单选择排序 直接插入排序 希尔排序 归并排序 快速排序等排序方法,使用java详细代码 附注释,清晰明白

2018-10-22

空空如也

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

TA关注的人

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