上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 停止线程 创建“停止标记”,thread.interrupt() 准确的说interrupt()方法只是“告知线程该停止了”,而线程检查到该“告知”后,再通过其他的办法停止线程。 线程调用了interrupt()方法只是打了一个停止标记,并不会立即停止。 当程序运行时,如果调用Thread类中的以下 阅读全文
posted @ 2017-10-31 21:30 Red_Code 阅读(230) 评论(0) 推荐(0)
摘要: 注: 此篇文章可以算是读《深入理解Java虚拟机:JVM高级特性与最佳实践》一书后的笔记总结加上我个人的心得看法。 整体总结顺序沿用了书中顺序,但多处章节用自己的话或直白或扩展的进行了重新的理解总结,而非单纯摘录。 Java内存区域简介 运行时数据区域 程序计数器 又称“PC”。是一块很小的内存空间 阅读全文
posted @ 2017-08-14 17:40 Red_Code 阅读(718) 评论(0) 推荐(1)
摘要: import java.io.*; /** * Created by CLY on 2017/7/23. */ public class Main { public static void main(String[] arg){ testFile(); testFilenameFilter(); testInputStream(); ... 阅读全文
posted @ 2017-07-23 21:58 Red_Code 阅读(262) 评论(0) 推荐(0)
摘要: 客户端socket 流程: 1、连接远程主机 2、发送数据 3、接收数据 4、关闭流与socket连接 实例: 服务端Socket 流程: 1、绑定端口 2、监听入站数据 3、在绑定的端口上接受来自远程机器的连接 4、接收数据 5、发送数据 6、关闭流与socket连接 实例: 阅读全文
posted @ 2017-07-12 01:25 Red_Code 阅读(4395) 评论(0) 推荐(0)
摘要: ARP协议简介 IP地址属于网络层,但ip地址在传输的时候需要跨越不同的物理网络进行交换,此时如果一台主机要将一个帧发送到另一台主机,光知道其ip地址是不够的,还需要知道其有效的“硬件地址”。 ARP(地址解析协议)就提供了一种在32位IPv4地址和以太网的48位MAC地址(硬件地址)之间的映射。 阅读全文
posted @ 2017-07-07 21:00 Red_Code 阅读(4637) 评论(0) 推荐(2)
摘要: Internet地址结构 表示IP地址 目前的IP版本有4和6。 目前最流行的就是IPv4,有十进制和二进制两种表示方法。分别是: 点分四组十进制。每一组范围是[0~255],如:255.255.255.255 二进制。如:11111111 11111111 11111111 11111111 IP 阅读全文
posted @ 2017-07-07 14:25 Red_Code 阅读(47525) 评论(0) 推荐(6)
摘要: 一、URL与资源 URI是一类更通用的概念,用来表示某一个互联网资源的“位置”。 URI有两个重要的子集:URL和URN。 URL语法 URL由三个部分组成: 第一部分:URL方案,告知客户端通过怎样的方式访问资源(如http://,说明要使用HTTP协议) 第二部分:指的是服务器所在的位置(如ip 阅读全文
posted @ 2017-06-28 09:50 Red_Code 阅读(3969) 评论(0) 推荐(0)
摘要: 在散列函数中,有很多地方是根据模运算来进行散列,所以某两个整数都modn的值一样,这两个整数就可以看成是一个等价类的(比如某个简单的hash算法是槽值为模7的余数,那么模7余数相等的数就都是一个等价类的,都会被hash到同一个槽中)。 还比如:a,b∈Z,当且仅当a和b除以2的余数相同.这样所有的偶 阅读全文
posted @ 2017-06-20 22:16 Red_Code 阅读(716) 评论(0) 推荐(0)
摘要: 上一篇主要是从各个容器的生命周期的角度讲了一下整个tomcat的运行流程,说明了各个容器之间的调用关系。但并没有太过详细的说明每一个组件并区分他们。 下面从功能的角度上详细的分析一下connector连接器。(下面的介绍会弱化一些调用关系,如果想知道各个组件之间的具体调用关系以及生命周期,可以查看上 阅读全文
posted @ 2017-06-19 16:08 Red_Code 阅读(1693) 评论(0) 推荐(0)
摘要: tomcat的启动是通过Bootstrap类的main方法(tomcat6开始也可以直接通过Catlina的main启动) Bootstrap的启动 Bootstrap的main方法先new了一个自己的对象(Bootstrap),然后用该对象主要执行了四个方法: init(); setAwait(t 阅读全文
posted @ 2017-05-16 11:36 Red_Code 阅读(6371) 评论(1) 推荐(3)
上一页 1 2 3 4 5 6 7 ··· 11 下一页