自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

用小弟弟思考的程序员

技术成就未来

  • 博客(132)
  • 收藏
  • 关注

原创 spring mvc介绍

项目中用到了spring mvc,总结了个文档,分享给新手使用,欢迎zhuan'zai

2014-06-29 18:08:55 1128

原创 intel历代架构演进10—— 虚拟化技术

2.2.11 Intel®Virtualization Technology (Intel®VT)Intel®Virtualization Technology for Intel 64 and IA-32 architectures provide extensions that support virtualization.The extensions are referred

2014-06-21 21:47:34 751

原创 intel历代架构演进9—— 英特尔64架构

2.2.10 Intel®64 ArchitectureIntel 64 architecture increases the linear address space for software to 64 bits and supports physical address spaceup to 46 bits. The technology also introduces a ne

2014-06-20 21:42:51 1344

原创 intel历代架构演进8—— 多核技术

Multi-core technology is another form of hardware multi-threading capability in IA-32 processor families. Multi-core technology enhances hardware multi-threading capability by providing two or more

2014-06-19 17:05:31 2856

原创 intel历代架构演进7—— 英特尔超线程技术

Intel® Hyper-Threading TechnologyIntel Hyper-Threading Technology (Intel HT Technology) was developed to improve the performance of IA-32 processors when executing multi-threaded operating system and

2014-06-18 21:49:06 1741

原创 intel历代架构演进6—— SIMD指令集

SIMD InstructionsBeginning with the Pentium II and Pentium with Intel MMX technology processor families, six extensions have beenintroduced into the Intel 64 and IA-32 architectures to perform singl

2014-06-17 17:43:12 1698

原创 intel历代架构演进5—— Sandy Bridge

2.2.6 Intel®Microarchitecture Code Name Sandy BridgeIntel®microarchitecture code name Sandy Bridge builds on the successes of Intel®CoreTM microarchitecture andIntel microarchitecture code n

2014-06-16 13:06:43 1921

原创 博客搬迁到CSDN

新博客地址:http://blog.csdn.net/lingqi1818

2014-06-16 09:52:13 434

原创 [转]linux之dd命令

dd 是 Linux/UNIX下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。1. 命令简介dd 的主要选项:指定数字的地方若以下列字符结尾乘以相应的数字:b=512, c=1, k=1024, w=2, xm=number mif=file输入文件名,缺省为标准输入。of=file输出文件名,缺省为标准输出

2014-06-16 09:52:07 471

原创 【转】ubuntu编译内核问题

在ubuntu系统中,要编译内核,还需要安装一系列相应的工具才行。这篇文章,正是针对这一过程的一次记录,目标是可以通过 make menuconfig 或 make xconfig 配置内核参数--------------------------------------------------------------参考apt用法参考 《UbuntuHelp:AptGet/Howto》

2014-06-16 09:52:02 661

原创 zookeeper源码学习

上周在同事的唆使下,我抽空把zookeeper的实现研究了下,把分享帖给大家:1. paxos算法介绍如何达成一致性是分布式系统上的一个经典问题,而paxos就是用来解决这个问题的。对于该算法的介绍,可以先读一下此文:http://zh.wikipedia.org/wiki/Paxos%E7%AE%97%E6%B3%95说白了,就是针对于一个提案,只要半数以上成员达成一致,那么提案就

2014-06-16 09:51:57 413

原创 mysql源码目录结构

不同版本可能会有出入,但是基本上MYSQL发展那么多年,结构基本稳定。源码结构    BUILD: 内含在各个平台、各种编译器下进行编译的脚本。如compile-pentium-debug表示在pentium架构上进行编译的脚本。    Client: 客户端工具,如mysql, mysqladmin之类。    Cmd-line-utils: readline, libedit工

2014-06-16 09:51:52 417

原创 再见陶指导

看完了斯图加特VS狼堡的比赛,还是不敢相信陶指导已经离开我们了。比赛结束洪刚跟球迷说完再见后,陶指导还没来得及跟大家说再见,信号就切了。最后一场比赛,竟没有说再见。。。 德甲来了,你在哪里?

2014-06-16 09:51:47 476

原创 【转】硬盘CHS模式与LBA模式

硬盘的chs模式是指chs(Cylinder/Head/Sector)模式,很久以前, 硬盘的容量还非常小的时候, 人们采用与软盘类似的结构生产硬盘. 也就是硬盘盘片的每一条磁道都具有相同的扇区数. 由此产生了所谓的3D参数 (Disk Geometry). 既磁头数(Heads), 柱面数(Cylinders), 扇区数(Sectors per track),以及相应的寻址方式. 其中: 磁头

2014-06-16 09:51:42 5498 1

原创 【转】GCC内嵌汇编

http://wenku.baidu.com/view/58f13ad4360cba1aa811da87.html

2014-06-16 09:51:37 334

原创 【转】启动进程所需要的基本条件

原文地址:http://blog.csdn.net/richardysteven/article/details/3606398进程是现代计算机系统运行的最小单位,所以没有进程也不能称之为操作系统。      当系统启动后,设置了GDT, IDT进入了保护模式后,需要哪些东西才能让进程跑起来呢?其实简单说来进程产生的目的并不是要让程序跑起来,而是要让一个系统上有多个进程一起跑。因

2014-06-16 09:51:32 403

原创 dbcp配置中文版本

原文请见http://commons.apache.org/dbcp/configuration.html。参数  描述username  传递给JDBC驱动的用于建立连接的用户名password  传递给JDBC驱动的用于建立连接的密码url  传递给JDBC驱动的用于建立连接的URLdriverClassName  使用的JDBC驱动的完整有效的java 类名connection

2014-06-16 09:51:27 389

原创 汇编指令集合

指令 功能 AAA 调整加 AAD 调整除 AAM 调整乘 AAS 调整减 ADC 进位加 ADD 加 AND 与 ARPL 调整优先级 BOUND 检查数组 BSF 位右扫描 BSR 位左扫描 BSWAP 交换字节 BT 位测试 BTC 位测试求反 BTR 位测试清零 BTS 位测试置一 CALL 过程调用 CBW 转换字节 CDQ 转换双字 CLC 进位

2014-06-16 09:51:22 474

原创 undefined reference to `__stack_chk_fail'

gcc编译有些文件时,会出现如题所示的错误。可以加上编译选项-fno-stack-protector来关掉栈的保护。

2014-06-16 09:51:16 765

原创 80x86保护模式

javaeye真是越来越烂了,编辑很不方便,长文只好每次都弄成附件。目录什么是保护模式 3保护模式下的寻址 3保护模式特权级 14内存分页机制 26中断和异常 28保护模式下I/O 60总结 61 80x86保护模式.pdf (853.3 KB) 下载次

2014-06-16 09:51:11 386

原创 bochs启动报错:Message: ROM: System BIOS must end at 0xfffff

点进入系统后控制台出现下面的提示:Please choose one: [6] 600000000000i[ ] installing win32 module as the Bochs GUI00000000000i[ ] using log file bochsout.txt=======================================================

2014-06-16 09:51:06 567

原创 【转】一致代码段和非一致代码段

原文地址:http://blog.csdn.net/feijj2002_/article/details/4597174之所以出现这个定义是因为系统要安全:内核要和用户程序分开..内核一定要安全.不能被用户程序干涉.但是有时候用户程序也需要读取内核的某些数据,怎么办呢?操作系统就引入了访问特权等级(0-3)的机制. 这些特权等级,通过三个符号来体现CPL/DPL/RPL. 其中

2014-06-16 09:51:01 377

原创 汇编和C相互调用

这里有几个原则:1.调用者需要在调用前声明被调用者。c的做法void myprint(char* msg, int len);int choose(int a, int b){ if(a >= b){ myprint("the 1st one\n", 13); } else{ myprint("the 2nd one\n", 13); } re

2014-06-16 09:50:51 513

原创 80x86系统启动原理

最近在看80X86平台上的系统实现方法,这里先把系统的启动原理总结一下。,由于内容过长,iteye很难操作,故请下载附件,目录如下:1.汇编调试方法 32.系统启动原理 53.扇区写入原理 54.突破512K限制 95.org伪指令解密 28 80x86系统启动原理.pdf (416 KB)

2014-06-16 09:50:46 380

原创 bochs简介

最近在玩操作系统,开发调试阶段bochs给我们带来了很大的便利,这里做简单介绍。Bochs是对x86硬件设备的完全模拟,所以它是一个模拟器,而vmware则是一个虚拟机,它会将用户行为完全委托给真实的硬件来完成,除了一些特定的IO需要模拟外。所以bochs的速度回很慢,但是比较方便我们做开发和调试。1. 安装bochsa) 从http://bochs.sourceforge.net/下载

2014-06-16 09:50:41 859

原创 commons-io引起的ygc问题

今天接到任务,图片上传服务器的性能有问题,高峰期间YGC频率在2秒一次,维护应用的程序员诊断的原因是图片处理API有性能问题。不管咋样,亲自看一把才是王道,jmap -dump出堆内存文件。用Eclipse MAT打开一看,发现FileCleaningTracker这个对象占用了将近一半的堆内存。查看了下代码,发现这个类是commons-io下用于追踪文件的一个方法引起的问题。方法如下:/

2014-06-16 09:50:35 502

原创 关于从保护模式切换到实模式的相关说明

关于为什么不能从32位的保护模式直接跳转到实模式,而要先跳转到16位的保护模式,再从16位的保护模式跳转到实模式的理解 ;****************注意在此用normal选择子对段寄存器进行填充****************************** mov ax, SelectorNormal 317 mov ds, ax 318 mov es, ax 319 mov fs

2014-06-16 09:50:30 659

原创 分布式计算需求场景以及解决方案

详见附件。。。。详见附件。。。。 分布式计算需求场景以及解决方案.pdf (808.4 KB) 下载次数: 33

2014-06-16 09:50:25 641

原创 URLClassloader->sun.misc.InvalidJarIndexException&java.util.zip.ZipException

最近在使用URLClassloader的加载JAR包中的资源的时候,在系统运行期将JAR包替换成新编译的包(包中数据未变),报错:Caused by: sun.misc.InvalidJarIndexException: Invalid index at sun.misc.URLClassPath$JarLoader.getResource(URLClassPath.java:8

2014-06-16 09:50:20 1543

原创 汇编语言之寄存器总结

通用寄存器的主要用途寄存器的分类寄存器主 要 用 途通用寄存器数据 寄存器AX乘、除运算,字的输入输出,中间结果的缓存AL字节的乘、除运算,字节的输入输出,十进制算术运算AH字节的乘、除运算,存放中断的功能号BX存储器指针CX串操作、循环控

2014-06-16 09:50:15 534

原创 测试mongodb的jmeter脚本代码

import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.util.Date;import java.util.concurrent.atomic.AtomicLong;import org.apache.jmeter.config.Arguments

2014-06-16 09:50:10 686

原创 mongodb客户端错误集合

错误一:调用代码:String map = "function() { emit(this.offer_price, {count:1});}"; String reduce = "function(key, values) {"; reduce = reduce + "var total = 0;"; reduce = reduce

2014-06-16 09:50:05 471

原创 jmeter java请求参数配置

rw w = TestMongodb

2014-06-16 09:50:00 771

原创 我的第一个erlang程序

-module(test81).-export([start/1]).start({N,M,Mess})-> statistics(runtime), statistics(wall_clock), L=for(1,N,fun()->spawn(fun()->recv() end) end), for(1,M,fun()->lists:foreach(fun(Pid)-

2014-06-16 09:49:54 412

原创 redis服务器模型分析

redis的服务器程序采用的是单进程,单线程的模型来处理客户端的请求。对读写等事件的响应是通过对epoll函数的包装来做到的。下图是整个服务器模型原理图。首先我们来说明下整个服务器初始化的过程:1.初始化asEventLoop。2.初始化服务器socket监听,并且绑定acceptTcpHandler事件函数,以应对建立客户端连接的请求。3.绑定beforesleep函数到even

2014-06-16 09:49:49 338

原创 openfire简介

详细文章请下载附件。。。。。。Openfire简介陈科 [email protected] 目录一.Openfire简介 3二.Xmpp协议介绍 3三.开发环境搭建 5四.Openfire架构介绍 8五.Openfire插件开发 10六.Openfire开发心得 15 一. Openfire简介Openfire 采用Java

2014-06-16 09:49:44 730

原创 java7初窥

闲来无事,就看了看java7的新特性。可以查看:http://openjdk.java.net/projects/jdk7/features/http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html感觉最吸引人的就是:g1:新一代的GC策略http://www.blogjava.net/BlueDav

2014-06-16 09:49:39 444

原创 又3年

还记得3年前,我骑着个破车来到公司面试。当时还在城西。一个炎热的下午,汗流浃背。那时我充满激情,充满期待,充满理想。转眼3年,物是人非,激情已经消失殆尽,理想也随之远去,更加没有了期待。。。但是,永不改变的是对技术的追求和热情。是时候做个了断了。明天,向新的方向出发!!!再见,3年。

2014-06-16 09:49:34 304

原创 zookeeper介绍

本文只是简单介绍zookeeper,做一个备忘。具体的详细介绍可以自己看代码。另外http://agapple.iteye.com/的博客里也有详细的学习记录。  什么是zookeeper?Zookeeper是hadoop社区的一款开源框架,用来解决分布式环境下的一致性问题。类似于google的chubby系统的实现。关于chubby可以阅读google的论文:http:/

2014-06-16 09:49:29 441

原创 计算机缓存漫谈

见附件见附件见附件 计算机缓存漫谈.rar (297 KB) 下载次数: 30

2014-06-16 09:49:24 327

空空如也

空空如也

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

TA关注的人

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