凡  尘

笨  小  孩~~

Linux下使用dosemu编写汇编程序

一.ubuntu下安装dosemu (同类软件还有dosbox)模拟Dos环境sudo apt-get install dosemu运行sudo dosemudosemu 下看到的C盘和D盘只是虚拟出来的,对应的目录在~/.dosemu/drives 下: dos 下用到的程序放置在 ~/.d...

2015-10-30 17:21:54

阅读数:775

评论数:0

Linux命令-重定向和软硬链接

echo 功能说明:显示文字. 语 法:echo [-ne][字符串] 或 echo [–help][–version] 参数:   -n 不要在最后自动换行 重定向  >是定向输出到文件,如果文件不存在,就创建文件;如果文件存在,就将其清空;一般我们备份清理日志文件...

2015-10-30 17:02:30

阅读数:1484

评论数:0

浅谈Java的标识接口-cloneable

为什么对对象进行克隆 谈到了对象的克隆,就不得不说为什么要对对象进行克隆?Java中所有的对象都是保存在堆中,而堆是供全局共享的。也就是说,如果同一个Java程序的不同方法,只要能拿到某个对象的引用,引用者就可以随意的修改对象的内部数据(前提是这个对象的内部数据通过get/set方法曝露出来)...

2015-10-29 17:37:04

阅读数:811

评论数:1

浅谈Java的标识接口-Serializable

为什么java中有些interface没有任何方法? 在Java语言中,有些接口内部没有声明任何方法,也就是说实现这些接口的类不需要重写任何方法,这些没有任何方法声明的接口又被叫做标识接口,标识接口对实现它的类没有任何语义上的要求,它仅仅充当一个标识的作用,用来表明实现它的类属于一个特定的类...

2015-10-29 08:58:31

阅读数:7380

评论数:0

JVM学习笔记-垃圾回收器

什么是垃圾回收器 Java垃圾回收器是Java虚拟机(JVM)的三个重要模块(另外两个是解释器和多线程机制)之一,为应用程序提供内存的自动分配(Memory Allocation)、自动回收(Garbage Collect)功能,这两个操作都发生在Java堆上(一段内存快)。某一个时点,一个对...

2015-10-27 19:35:40

阅读数:347

评论数:0

JVM学习笔记-jvm内存区域模型

JVM内存区域模型 1.方法区 也称”永久代” 、“非堆”, 它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过-XX:PermSize 和 -XX:MaxPermSize 参数限制方法区的大小。 运行时常量池:是方法区...

2015-10-27 15:29:46

阅读数:332

评论数:0

JVM 学习笔记-java程序编译和运行的过程

Java整个编译以及运行的过程相当繁琐,本文通过一个简单的程序来简单的说明整个流程. Java程序从源文件创建到程序运行要经过两大步骤: 1、源文件由编译器编译成字节码(ByteCode) 2、字节码由java虚拟机解释运行。 因为java程序既要编译也要经过JVM的解释运行,所以说Ja...

2015-10-27 15:17:53

阅读数:2394

评论数:0

浅谈Java重载和重写

对于重载到底读chongzai还是zhongzai呢?当然是各有各的读法. 读 重(chong)载:函数被重复多次载入,表现多态性; 读 重(zhong)载:相对于c语言中的函数被过多的载入,也符合overload 的直译;所以还是看大家的习惯了,毕竟这只是一种称呼,重要的还是理解其用法. ...

2015-10-27 10:33:14

阅读数:272

评论数:0

Mysql分页-Limit

一.Mysql 的Limit用法 在我们使用查询语句的时候,经常会返回一部分,即按页返回. mysql已经为我们提供了这样一个功能. SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offsetLIMIT 子句可以被用于强制 ...

2015-10-25 18:08:21

阅读数:344

评论数:0

动态规划-最长公共子序列

一.基本概念 最长公共子串:子串在原字符串中是最长且连续的. 最长公共子序列:子串在原字符串中是最长且可以不连续的. 二.解题步骤 按照上一篇动态规划的解题步骤: 1)找出最长公共子序列的结构 设序列X = {x1,x2,…xm}和Y = {y1,y2,…yn}的最长公共子序列为Z...

2015-10-25 14:50:54

阅读数:255

评论数:0

动态规划

一.基本概念 动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。 二.基本思想与策略 基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问...

2015-10-25 14:16:27

阅读数:328

评论数:0

浅谈计算机中的存储模型-(虚拟存储)

前面所介绍的各种存储管理方式有一个共同的特点,即他们要求将一个作业全部装入内存后方能运行,于是出现了以下情况: 1>有的作业很大,其所要求的内存空间超过了内存总容量,作业不能全部被装入,致使作业无法运行 2>有大量作业要求运行,但由于内存容量不足,只能将少数作业装入内存,而其他...

2015-10-25 10:19:25

阅读数:400

评论数:0

浅谈计算机中的存储管理-(物理内存)

1.物理内存的划分  1)等长分区划分:将内存等长划分,然后选择一部分给进程(分页)  2)不等长分区划分:进程需要多少给它划分多少(分段)  分页就是将内存分为等块等块的,在虚拟内存中称为页,在物理内存中成为页框或者块.  分段就是将内存分为不同段区域. ...

2015-10-24 22:23:45

阅读数:835

评论数:0

浅谈计算机中的存储管理-(整体结构)

最近操作系统学到了存储管理这一章节,再加之前一段实验室的小伙伴刚分享了他对这方面的理解,现在回头看看很多困惑都想清楚了. 1.基本概念 逻辑地址:相对于程序(即进程)的偏移地址; 线性地址:逻辑地址到物理地址变换之间的中间层(即逻辑地址+段基址) 物理地址:出现在CPU外部地址总线上的寻址物理内存...

2015-10-24 21:14:25

阅读数:554

评论数:0

IntelliJ IDEA SpringMVC+Mybatis初整合

自己一直有个错误的理解(springmvc是ssh的另一种叫法),不知道有没有和我一样的,其实springmvc和struts的功能对应着.=_= 学习任何东西,感觉初次写的时候配置特别麻烦,所以特意记录下来,以供参考. 1.命名过程 注:具体的maven环境配置请参考2.配置过程 pom...

2015-10-24 17:19:14

阅读数:1852

评论数:0

IntelliJ IDEA 创建第一个Mybatis工程

暑假的时候学习SSH三大框架,记得花了整整一个暑假才把他们学完,后来接触了Mybatis,听说易上手,所以就学习学习.,简单总结一些两者的区别吧: 1.两者最大的区别: 针对简单逻辑,Hibernate和MyBatis都有相应的代码生成工具,可以生成简单基本的DAO层方法。 针对高级查询,Myba...

2015-10-24 16:50:53

阅读数:18033

评论数:10

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