- 博客(32)
- 收藏
- 关注
转载 常用网络命令
目录ping命令tracert命令netstat命令ipconfig命令net命令at命令ping命令特点:ping命令只有在安装了TCP/IP协议以后才可以使用运行ping命令以后,在返回的黑屏幕窗口中会返回对方客户机的IP地址和表明ping通对方的时间,如果出现信息“Reply from ...”,则说明能与对方连通;如果出现信息“R
2016-05-28 00:08:44 312
转载 (传输层)UDP协议
目录数据单位特点具体实现要求UDP首部格式发送UDP请求的客户端图释数据单位UDP 传送的数据单位协议是 UDP 报文或用户数据报 特点UDP 是无连接的,即发送数据之前不需要建立连接UDP 使用尽最大努力交付,即不保证可靠交付,同时也不使用拥塞控制UDP 是面向报文的.UDP 没有拥塞控制,很适合多媒
2016-05-28 00:08:12 536
转载 传输层有关概念
目录位置 TCP/IP 体系传输层协议 端到端通信 进程逻辑通信 数据分段 进程标识符 端口 流量控制 拥塞控制 随机早期检测 RED 套接字 服务 位置传输层协议属于面向通信部分的最高层,同时也是用户功能中的最低层TCP/IP 体系传输层协议端到端通信两个主机进行通信实际上就是两个
2016-05-28 00:07:36 481
转载 (网络层)路由协议
目录路由协议特点图释默认路由特定主机路由路由表信息分组转发算法动态路由理想路由算法分层次路由选择协议自治系统 AS因特网有两大类路由选择协议转发和路由选择路由协议特点不存在一种绝对的最佳路由算法.所谓"最佳"只能是相对于某一种特定要求下得出的较为合理的选择而已实际的路由选择算法,应尽可能接近于理想的算法路由
2016-05-28 00:06:59 548
转载 (网络层)IP 协议首部格式与其配套使用的四个协议(ARP,RARP,ICMP,IGMP)
目录IP协议首部格式地址解析协议 ARP逆向地址解析协议 RARP网际控制报文协议 ICMP网际组管理协议IGMPIP 数据报首部IP数据报首部格式:最高位在左边,记为0 bit;最低位在右边,记为31 bit版本:占 4 位,指 IP 协议的版本目前的 IP 协议版本号为 4 (即 IPv4)首部长度:占
2016-05-28 00:06:16 549
转载 网络层相关概念
目录网络层特性划分为网络IP 地址表示方法最大传输单位(MTU)网关IP 多播虚拟专用网 VPN 和网络地址转换NAT网络层特性设计思路:功能:网络层向上只提供简单灵活的,无连接的,尽最大努力交付的数据报服务方法:网络在发送分组时不需要先建立连接.每一个分组(即IP数据报)独立发送,与其前后的分组无关(不进
2016-05-28 00:05:15 473
转载 数据链路层
目录数据链路层标准数据链路层术语信道链路定义三个基本问题两种重要的措施CSMA/CD 协议以太网提供的服务MAC帧扩展局域网计算机通过适配器和局域网进行通信集线器网桥网络拓扑交换机虚拟局域网VLAN虚拟局域网使用的以太网帧格式发送一帧所需的平均时间LAN 的无线协议LAN 的以太网协议WAN 的点对点协议P
2016-05-28 00:03:33 1397
转载 物理层
目录用途表示数据的网络介质存在三种基本形式三个基本功能四个特性有关信号的几个基本概念信道复用宽度接入技术适用于介质的信号比特用途创建电信号、光信号或微波信号,以表示每个帧中的比特表示数据的网络介质存在三种基本形式铜缆同轴电缆优点:很好的抗干扰能力,广泛被用于传输高速率的数据双绞线
2016-05-28 00:02:42 344
转载 计算机网络概述
目录因特网计算机网络性能指标网络中通信三种交换方式网络分层协议模型因特网组成:边缘部分由所有连接在因特网上的主机组成供用户直接使用,用来进行数据交换(传送数据、音频或视频)和资源共享核心部分功能:向网络边缘中的大量主机提供连通性,使边缘部分中的任何一个主机都能够向其他主机通信(即传送或接收各种形式的数据).关键
2016-05-28 00:01:50 367
转载 (传输层)TCP协议
目录首部格式数据单位特定注意自动重传请求ARQ具体实现发送缓存接收缓存滑动窗口确认丢失和确认迟到超时重传时间选择报文段的发送时机运输连接发送TCP请求客户端拥塞处理相关概念避免拥塞具体实现TCP 的有限状态机首部格式图释:各个段位说明:源端口和目的端口: 各占 2 字节.端口是传输层与应用层的服务接口.传输层的复用和分用功能都要通过端口才能实现序号: 占 4 字节.TCP 连接中传送的数据流中
2016-05-27 23:58:58 291
原创 topKFrequent(PriorityQueue实现)
import java.util.*;public class Solution { public List topKFrequent(int[] nums, int k) { HashMap map = new HashMap(); for(int num : nums) { if(map.get(num) != null) { map.pu
2016-05-27 17:38:54 661
转载 PriorityQueue示例
PriorityQueue这种数据结构支持按照优先级取出里面的元素。这是和其它常用数据结构,比如 ArrayList, Queue, Stack等最大的区别。因为要支持优先级,而heap具有类似的结构,所以,PriorityQueue一般都是基于HEAP实现的。(也可以用其它数据结构实现,但是各种复杂度会有不同。)基于HEAP实现的PriorityQueue复杂度分析:add(E
2016-05-27 17:08:36 301
转载 Comparator接口与Comparable接口的区别
1. Comparator 和 Comparable 相同的地方他们都是java的一个接口, 并且是用来对自定义的class比较大小的,什么是自定义class: 如 public class Person{ String name; int age }.当我们有这么一个personList,里面包含了person1, person2, persion3....., 我们用Collect
2016-05-27 16:51:12 251
转载 PriorityQueue
PriorityQueuePriorityQueue是个基于优先级堆的极大优先级队列。此队列按照在构造时所指定的顺序对元素排序,既可以根据元素的自然顺序来指定排序(参阅 Comparable),也可以根据 Comparator 来指定,这取决于使用哪种构造方法。优先级队列不允许 null 元素。依靠自然排序的优先级队列还不允许插入不可比较的对象(这样做可能导致 ClassCastE
2016-05-27 16:33:03 798
转载 Java中HashMap遍历的两种方式比较
第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object val = entry.getVa
2016-05-26 21:50:52 301
转载 java Map及Map.Entry详解
Map是java中的接口,Map.Entry是Map的一个内部接口。Map提供了一些常用方法,如keySet()、entrySet()等方法。keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry。它表示Map中的一
2016-05-26 21:50:12 4612
转载 HashSet
HashSet 的实现 对于 HashSet 而言,它是基于 HashMap 实现的,HashSet 底层采用 HashMap 来保存所有元素,因此 HashSet 的实现比较简单,查看 HashSet 的源代码,可以看到如下代码: Java代码 public class HashSet extends AbstractSet im
2016-05-26 21:14:25 294
原创 Minimum Depth of Binary Tree
/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */ import java.lan
2016-05-26 18:16:03 360
转载 JAVA 包与包之间访问(package)
//仅作为学习笔记一、包的用处对类文件进行分类管理。给类提供多层命名空间。写在程序文件的第一行。类名的全称的是 :包名.类名。包也是一种封装形式。[java] view plain copypackage cn.itstu; class PackageDemo {
2016-05-24 17:31:46 3404
转载 java的重载、覆盖和隐藏的区别
重载:方法名相同,但参数不同的多个同名函数 注意:1.参数不同的意思是参数类型、参数个数、参数顺序至少有一个不同 2.返回值和异常以及访问修饰符,不能作为重载的条件(因为对于匿名调用,会出现歧义,eg:void a ()和int a() ,如果调用a(),出现歧义) 3.main方法也是可以被重载的覆盖:子类重写父类的方法,要求方法名和参数类型
2016-05-22 12:17:35 278
转载 java Cookie 设置和读取
1.设置cookie到客户端 Cookie c1 = new Cookie("username","hzh"); response.addCookie(c1); Cookie c2 = new Cookie("password","123"); //设置生命周期为1小时,秒为
2016-05-18 18:40:00 4685
转载 Java调用WebService接口实现发送手机短信验证码功能,java 手机验证码,WebService接口调用
近来由于项目需要,需要用到手机短信验证码的功能,其中最主要的是用到了第三方提供的短信平台接口WebService客户端接口,下面我把我在项目中用到的记录一下,以便给大家提供个思路,由于本人的文采有限,还请大家见谅!一:首先上几张案例截图,以便大家可以了解一下短信验证码的流程,这里我在做的过程中也参考了很多网站的短信验证码,比如:58同城,汽车之家等。1.点击获取验证码之前的样式:
2016-05-18 18:39:01 1303
转载 jquery.validate 扩展验证+异步验证
validate_expand.js//字符验证 jQuery.validator.addMethod("stringCheck", function(value, element) { return this.optional(element) || /^[\u0391-\uFFE5\w]+$/.test(value); }, "
2016-05-18 18:37:29 1007
转载 next数组介绍
首先看看next数组值的求解方法例如: 模式串 a b a a b c a c next值 0 1 1 2 2 3 1 2 next数组的求解方法是:第一位的next值为0,第二位的next值为1,后面求解每一位的next值时,根据前一位进行比较。首先将前一位与其next值对应的内容进行比较,如果相等,则该位的next值就是前一位的next值加上1;如果
2016-05-17 21:54:30 306
转载 深入理解容器系列之五--------hashcode和equal
1、在jdk源码中,hashcode和equal是怎么定义的[java] view plain copy print?public native int hashCode(); [java] view plain copy print?public boolean equals(Objec
2016-05-15 21:03:42 387
转载 深入理解容器系列之四--------HashMap原理
1、为什么需要HashMap前面我们说了ArrayList和LinkedList,它们对容器内的对象都能实现增、删、改、查、遍历等操作,并且对应不同的情况,我们可以选择不同的List,用以提高效率。从功能上来说,这个容器已经设计得很好了,为什么我们还要HashMap呢?接下来,让我们细细地分析:在程序中,我们最常用的动作就是存数据和取数据,存数据就是把数据存起来(包
2016-05-15 20:15:47 642
转载 深入理解容器系列之二--------ArrayList的总结
按照前面总纲来学习ArrayList1、ArrayList的特点主要特点:按照插入顺序来保存元素,可以利用下标来查找值2、ArrayList的优点:按照下标访问元素最快3、ArrayList的缺点:在中间插入元素很慢删除元素很慢4、ArrayList的主要功能:
2016-05-15 13:37:10 289
转载 容器的归纳和总结系列之一
1、什么是容器?在程序中,容器是一种用来容纳对象的数据结构,比如说list、set 、map、queue。2、为什么需要容器?我们为什么需要容器呢?因为在程序中,我们会在任意时刻和任意位置创建任意数量的对象。没有容器,我们能够坐到在任意时刻和任意位置创建对象,但是创建任意数量的对象却是做不到。有人说我们有数组呀,但是数组的大小是不能改变的呀。所以迫于这种任意数量对象
2016-05-15 13:35:07 294
转载 深入理解容器系列之三--------LinkedList、Stack、Queue、PriorityQueue的总结
1、这几种容器的特点都是按照顺序来存储元素。取元素的时候的不同点:LinkedList:按照下标随意取元素Stack:后进先出取元素Queue:先进先出取元素PriorityQueue:按照优先级来取元素总结:以上四种都是按照顺序来存储元素的,但是就是取元素的时候顺序不一样,这样就把大部分情况都涵盖在里面了,彰显出容器设计的全面性和考虑得很周
2016-05-15 13:33:05 1134
转载 IP协议的定义、IP地址的分类及特点
IP协议的定义、IP地址的分类及特点 什么是IP协议,IP地址如何表示,分为几类,各有什么特点? 为了便于寻址和层次化地构造网络,IP地址被分为A、B、C、D、E五类,商业应 用中只用到A、B、C三类。 IP协议(Internet Protocol)又称互联网协议,是支持网间互连的数据报协议, 它与TCP协议(传输控制协议)一起构成了TCP/IP协议族的核心。它提供网间
2016-05-13 19:32:49 8959
转载 java移位运算符
移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:>(带符号右移)和>>>(无符号右移)。 在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于byte、short、char和int进行移位时,规定实际移动的次数是移动次数和32的余数,也就是移位33次和移位1次得到的结果相同。移动long型的数值时,规定实际移动的次数是移动次
2016-05-09 21:24:15 2835
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人