8.载入器
摘要:章前准备 人人都知道类加载器很重要,原本以为自定义加载时指定是如何确定链接,载入之类的传说中的关联方式,看完之后发现自己还是too young,类如何加载如何链接都是jvm的事情,做为程序猿只能控制两件事,字节码生成和类加载器 字节码生成:标准的java,jsp,听说Python等脚本也可以- ...
阅读全文
posted @
2014-11-11 17:40
Glimis
阅读(127)
推荐(0) 编辑
7.日记记录器
摘要:章前准备 对于我而言,最烦写文档(也烦别人不写文档),这种反人类的设定,照成的连锁反应包括连日志都不愿意写...当然直到被要求做一款插件的时候,没有模拟环境下调试的痛苦让我痛定思痛,我也算是那时候才认为,没日志的项目都不是好项目- - 编写一个日志组件并不难,如果将这个任务交给我让我来完成,我估...
阅读全文
posted @
2014-11-09 11:26
Glimis
阅读(148)
推荐(0) 编辑
4.第一个程序
摘要:第一个程序可执行文件包含内容:主体+描述 (相当流行结构,很多格式都能这么介绍吧)因为包含2个部分,随便下个exe发现可以用压缩包打开,里面的文件大概就是主体和描述了吧伪指令xxx segmentxxx ends代码段标志:通过段寄存器可以发现,段分为指令,数据和栈,给我的感觉就是数据和方法的分离(...
阅读全文
posted @
2014-11-08 10:51
Glimis
阅读(113)
推荐(0) 编辑
3.寄存器(内存访问)
摘要:寄存器(内存访问) 看到标题才发现,第二章是寄存器直接与常量(数字)进行交互内存中字的存储假设读取字节(流)为从左向右读对字的处理为从又向左正是因为不同,所以才会发问吧DS与偏移地址:通用的获取地址的方式(CS:IP这个是给程序用的)类似于通用寄存器,但不能使用move ds,1:单纯的说指令太少...
阅读全文
posted @
2014-11-07 16:47
Glimis
阅读(115)
推荐(0) 编辑
2.寄存器
摘要:寄存器通过操作数据总线,控制总线和地址总线实现数据的读取,肯定是非常灵活的方式,假如对某个存储单元进行比较复杂的操作,不断的进行读取显然需要优化,比如说加入缓存,事物或者中间变量什么的,当然,这里我们只能加入硬件,比如说寄存器(看来机器码会与寄存器有关)通用寄存器:就算是将寄存器理解为存储单元里面的...
阅读全文
posted @
2014-11-05 17:16
Glimis
阅读(338)
推荐(0) 编辑
1.基础知识
摘要:微机原理与接口:PC机和CPU物理结构和编程结构组成原理:计算机的结构,功能,性能的研究汇编语言:利用硬件系统的编程结构和指令集有效灵活的控制系统汇编语言(助记符) 就像产品经理提到的用户体验,设汇编程序猿为用户,我们发现机器指令太长怎么办?创建助记符,在代码提交时根据助记符转换为机器码,这种解决方...
阅读全文
posted @
2014-11-04 12:59
Glimis
阅读(188)
推荐(0) 编辑
汇编语言
摘要:为了操作系统,再一次看汇编语言(王爽,第三版),汇编这东西说着说着就到硬件了,类似于群雄割据,反正再出个什么协议或者规范什么的太晚了... 我挺喜欢这样的,偶尔看看大神吵架简直就是人生一大乐趣,当然不管咋样,我就打个酱油,为自己做做笔记,说道做笔记,在学校的习惯,做笔记就是全篇复制,没有自己的...
阅读全文
posted @
2014-11-04 09:36
Glimis
阅读(1101)
推荐(0) 编辑
6.生命周期--观察者
摘要:章前准备不同的考虑方式会得到不同的结果,比如我们之前处理的ifif,第一次封装成方法,第二次"封装"成对象,第三次创造(封装)一个控制之前封装对象的容器,以此实现流程与实现的分离,比如/** * @author 程猿 * 封装流程方式 */public class Paint { privat...
阅读全文
posted @
2014-11-03 17:16
Glimis
阅读(177)
推荐(0) 编辑
5.servlet容器--责任链
摘要:章前准备相对于第二章的ifelse,ifif也并不少见呆毛:Paint类拥有print方法,他会根据传来的参数来画不同的人物,但这次传递的会是一个数组简单实现一:最基本的实现并观察/** * * @author 程猿 * 呆毛:Paint类拥有print方法,他会根据传来的参数来画不同的人物 * ...
阅读全文
posted @
2014-11-02 11:28
Glimis
阅读(464)
推荐(0) 编辑