2015年7月3日

在浏览器中输入网址后是怎么跳转到指定的服务器的

摘要: 1. 首先,在浏览器里输入网址2. 浏览器查找域名的IP地址DNS查找过程如下:浏览器缓存 – 浏览器会缓存DNS记录一段时间。 操作系统没有告诉浏览器储存DNS记录的时间,所以不同浏览器会储存各自固定的一个时间(2分钟到30分钟不等)。系统缓存 –如果在浏览器缓存里没有找到需要的记录,浏览器会做一... 阅读全文

posted @ 2015-07-03 08:46 joannae 阅读(2650) 评论(0) 推荐(0) 编辑

2015年7月2日

forward(请求转发)和redirect(重定向)的区别

摘要: 原理:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说... 阅读全文

posted @ 2015-07-02 14:48 joannae 阅读(2976) 评论(0) 推荐(0) 编辑

Hook钩子编程

摘要: 钩子(Hook),是Windows消息处理机制的一个平台,钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统,以监视指定窗口的某种消息。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,在目标窗口处理函数之前处理它。Java在jvm中添加钩子的方法:Runtime.getR... 阅读全文

posted @ 2015-07-02 14:43 joannae 阅读(581) 评论(0) 推荐(0) 编辑

闭包

摘要: 闭包的定义闭包可以理解为能够读取其他函数内部变量的函数。由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成"定义在一个函数内部的函数"。 闭包的作用它的最大用处有两个,一个是前面提到的可以读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中。 ... 阅读全文

posted @ 2015-07-02 11:11 joannae 阅读(252) 评论(0) 推荐(0) 编辑

JSP

摘要: JSP全名为Java Server Pages,中文名叫java服务器页面。它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。它实现了Html语法中的java扩展(以 <%, %>形式 阅读全文

posted @ 2015-07-02 11:06 joannae 阅读(167) 评论(0) 推荐(0) 编辑

临界区与锁

摘要: 进程同步进程同步也是进程之间直接的制约关系,进程间的直接制约关系来源于他们之间的合作。比如说进程A需要从缓冲区读取进程B产生的信息,当缓冲区为空时,进程B因为读取不到信息而被阻塞。而当进程A产生信息放入缓冲区时,进程B才会被唤醒。进程互斥进程互斥是进程之间的间接制约关系。当一个进程进入临界区使用临界... 阅读全文

posted @ 2015-07-02 11:00 joannae 阅读(3210) 评论(0) 推荐(0) 编辑

进程

摘要: 父进程与子进程的共享: 在克隆进程时,Linux 允许两个进程共享相同的资源,包括文件(file对象)、信号处理程序和虚拟内存等。当某个资源被共享时,该资源的引用计数值会增加 1,从而只有两个进程均终止时,内核才会释放这些资源。 而子进程被创建之后,复制了父进程的全局变量、静态变量、文件描述符等,所 阅读全文

posted @ 2015-07-02 10:55 joannae 阅读(241) 评论(0) 推荐(0) 编辑

序列化

摘要: 为什么要用序列化 对于一个存在于Java虚拟机中的对象来说,其内部的状态只保持在内存中。JVM停止之后,这些状态就丢失了。在很多情况下,对象的内部状态是需要被持久化下来的。最直接的做法是保存到文件系统或是数据库之中,但这涉及到自定义存储格式以及繁琐的数据转换。序列化提供JVM中对象与字节数组织间的转 阅读全文

posted @ 2015-07-02 09:43 joannae 阅读(470) 评论(0) 推荐(0) 编辑

2015年7月1日

线程

摘要: 线程的状态: 1. 新建状态(New): 线程对象被创建后,就进入了新建状态。例如,Thread thread = new Thread()。 2. 就绪状态(Runnable): 也被称为“可执行状态”。线程对象被创建后,其它线程调用了该对象的start()方法,从而来启动该线程。例如,threa 阅读全文

posted @ 2015-07-01 16:32 joannae 阅读(202) 评论(0) 推荐(0) 编辑

unix架构

摘要: UNIX Kernel(UNIX内核):指挥机器的运行,控制计算机的资源UNIX Shell(UNIX外壳):是UNIX内核和用户的接口,是UNXI的命令解释器。目前常用的Shell有3种Bourne Shell(B Shell): 命令sh。最老。Korn Shell(K Shell): 命令ks... 阅读全文

posted @ 2015-07-01 16:28 joannae 阅读(329) 评论(0) 推荐(0) 编辑

导航