- 博客(8)
- 资源 (7)
- 收藏
- 关注
原创 Javap查看Class指令
javac Hello.javapublic class Hello{ static int num = 1; void hello(){ String s = "aa"; System.out.println(s); String s2 = new String("aa"); System.out.println(s
2014-12-30 15:04:21 3554 1
原创 Java指令集
指令码助记符说明0x00nop什么都不做0x01aconst_null将null推送至栈顶0x02iconst_m1将int型-1推送至栈顶0x03iconst_0将int型0推送至栈顶
2014-12-30 14:41:00 913
原创 Nio--Selector实现简易的http服务器
标题貌似很牛,但这里只是我的对Nio--Selector的测试demo,没有什么特别。再深化开发一下,实现一个http服务器也不是难事。 package com.vdebug.nio.selector;import java.io.IOException;import java.net.InetSocketAddress;import java.net.ServerSocket;
2014-12-30 12:13:49 2092
原创 nginx是以多进程的方式来工作的
nginx是以多进程的方式来工作的。nginx在启动后,会有一个master进程和多个worker进程。master进程主要用来管理worker进程:包含:1、接收来自外界的信号,向各worker进程发送信号。2、监控worker进程的运行状态,当worker进程退出后(异常情况下),会自动重新启动新的worker进程。而基本的网络事件,则是放在
2014-12-29 15:06:24 22342 2
转载 5种服务器网络编程模型讲解
本文介绍几种服务器网络编程模型。废话不多说,直接正题。1.同步阻塞迭代模型同步阻塞迭代模型是最简单的一种IO模型。其核心代码如下:12345678bind(srvfd);listen(srvfd);for(;;){ clifd = accept(srvfd,...); //开始接受客户端来的连接 read(clifd,buf,...); //从客户端
2014-12-29 10:21:41 998
原创 操作系统-程序计数器
冯 ·诺伊曼计算机体系结构的主要内容之一就是“程序预存储,计算机自动执行”! 处理器要执行的程序(指令序列)都是以二进制代码序列方式预存储在计算机的存储器中,处理器将这些代码逐条地取到处理器中再译码、执行,以完成整个程序的执行。为了保证程序能够连续地执行下去,CPU必须具有某些手段来确定下一条取指指令的地址。 程序计数器(PC )正是起到这种作用,所以通常又称之为
2014-12-25 14:22:16 1940
原创 操作系统--输入输出--控制方式
输入输出控制方式一、程序控制方式1、程序查询 要求CPU不断使用指令检测方法来获取外设工作状态,造成CPU的运行效率极低。2、程序中断 1、某一外设的数据准备就绪后,它“主动”向CPU发出中断请求信号,请求CPU暂时中断目前正在执行的程序转而进行数据交换; 2、当CPU响应这个中断时,便暂停运行主程序,自动转去执行该设备的中断服务程序
2014-12-25 11:59:52 4763
原创 Java编码测试
http://blog.csdn.net/xxb2008import java.nio.charset.Charset;public class Helloworld{ //指定defaultCharset默认编码:-Dfile.encoding=GBK //如果没有指定,系统会根据时区、操作系统的相关信息来获取。 //javac -encoding utf-8
2014-12-10 17:21:19 677
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人