- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 汇编语言学习笔记——5
汇编语言学习[2018-05-14],第 5 天汇编语言的条件移动数据指令CMOV指令指令格式cmovx source, destinationcmov指令基于EFLAGS寄存器做条件判断,用于条件判断的位如下: EFLAGS寄存器的位 数据类型指示 数据类型描述 CF Carry flag A mathematical expr...
2018-05-16 00:56:04
916
原创 汇编语言学习笔记——4
汇编语言学习[2018-05-10],第 4 天汇编语言的数据定义和操作汇编程序的数据块定义.section .data 静态数据,带初始化值,程序编译连接后会直接包含在程序文件中.section .rodata 静态数据,只读.section .bss 动态数据,不带初始化值,程序运行时会动态分配内存,不会占用程序文件大小.data和.rodata...
2018-05-15 11:41:55
620
原创 汇编语言学习笔记——3
汇编语言学习[2018-05-09],第 3 天简单的汇编程序汇编程序有各块组成,常用的3个块如下The data sectionThe bss sectionThe text sectionThe data section带初始化值数据块,可定义在程序块的后面,最好是定义在程序的最前面,方便阅读和维护,对于汇编程序是可选块The bss section...
2018-05-10 08:05:41
639
原创 汇编语言学习笔记——2
汇编语言学习[2018-05-07],第 2 天Pentium 4处理器的执行单元、寄存器、标识寄存器执行单元Simple-integer operationsComplex-integer operationsFloating-point operations对于浮点执行单元,Pentium 4包含MMX(SIMD)和SSE指令集寄存器IA-32平台主...
2018-05-08 15:09:55
322
原创 汇编语言学习笔记——1
汇编语言学习[2018-05-06],第 1 天由于linux kernel学习中,有大量汇编代码阅读,理解有困难,现进行汇编语言的系统学习,暂停linux kernel学习。 汇编语言学习时长,预计2两个月,具体日程明日规划,先记录当前了解的汇编内容如下:汇编语言的两大语法系:AT&T语法和Intel语法linux下汇编工具GNU工具包binutils主流的汇编器:MAS...
2018-05-06 23:46:01
287
原创 关于分布式系统的笔记
由于本人理解存在局限性和偏面性,以下内容为笔记备忘,如果内容表述不准确,还请指正!!分布式系统的定义早期的分步式系统模型是在多路处理器级别上研究的。分布式系统可以总结为:由多个进程组成的系统,进程可以同主机,也可以不同主机。分布式系统分类基于共享内存基于消息传递我们通常所说的分布式系统都是指基于消息传递的分布式系统关注的问题一致性(Consi...
2018-05-03 00:25:23
505
原创 Linux学习笔记——1
[2018-05-02] linux-insides,第 1 天第一天学习linux-insides,初步了解cpu的启动过程,主要知识点:内存模式real mode内存模式 protected mode80x86系列处理器启动过程新接触到的工具软件NASM 汇编语言编译程序QEMU 仿真软件,类似vmware,常用于linux下虚windowns V...
2018-05-03 00:16:54
234
原创 JAVA编码好习惯
java编程中的一些习惯性的东西和常识,摘录在这里,备忘。 摘录自阿里dubbo作者梁飞的博客防止空指针和下标越界保证线程安全性和可见性尽早失败和前置断言分离可靠操作和不可靠操作异常防御,但不忽略异常缩小可变域和尽量final降低修改时的误解性,不埋雷提高代码的可测性严格约定WARN、ERROR级别的日志的内容日志中尽量多的收集关键信息同一个或是同一类问题,不用重复记录多次异
2017-08-16 09:59:31
346
原创 程序设计常识摘要备忘
程序设计常识摘要备忘程序设计中的一些重要的常识和原则,摘录在这里,备忘。 摘录自阿里dubbo作者梁飞的博客 —— [一些设计上的基本常识 ]API与SPI分离服务域/实体域/会话域分离在重要的过程上设置拦截接口重要的状态的变更要发送事件,并留出监听接口扩展接口的职责尽可能单一,具有可组合性微核插件式,平等对待第三方不要控制外部对象的生命周期 可配置一定可编程,并保持友好的
2017-08-10 09:58:23
404
原创 java进程负载高情况排查
问题:发现运行多个java进程的服务器负载高,要调查资源消耗情况,排查负载高的原因。环境:redhat linux;jdk1.8 ;过程:使用top命令,查看服务器上各进程的资源使用情况;找出有问题的java进程,记录pid(26437),使用jstack将java进程的堆栈信息导出;使用top -Hp 26437命令,查看当前java进程中的各线程
2017-08-09 21:15:14
1788
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人