本文是《深入理解Java虚拟机》第七章的读书总结。
Class文件中存储了类(或接口)中的元数据信息和编译后的字节码。这些信息需要存入Java虚拟机中才能被虚拟机利用和执行。而Class文件是需要Java虚拟机加载到虚拟机内存中的。这就涉及到几个问题,什么时候需要加在一个Class文件?虚拟机如何加载Class文件到虚拟机内存中?Class文件中的信息进入虚拟机内存中后会发生怎么样的变化?
1...
分类:
编程语言 时间:
2016-06-06 01:17:00
阅读次数:
202
1. 基本数据类型(以int为例,其他类似):
Controller代码:
@RequestMapping("saysth.do")
public void test(int count) {
}
表单代码:
form action="saysth.do" method="post">
input name="count" value="10" type="text"/>
.....
分类:
编程语言 时间:
2016-06-06 01:17:03
阅读次数:
249
各位看官们,大家好,上一回中咱们说的是套接字通信模型的例子,这一回咱们说的例子是:套接字知识体系图。闲话休提,言归正转。让我们一起talk C栗子吧!...
分类:
编程语言 时间:
2016-06-06 01:16:32
阅读次数:
169
插入排序算法介绍
排序算法是最简单的算法,也是最基本的算法。顾名思义,插入排序就是把当前待排序的元素插入到一个已经排好序的列表里面。 一个非常形象的例子就是右手抓取一张扑克牌,并把它插入左手拿着的排好序的扑克里面。插入排序的最坏运行时间是O(n2),
所以并不是最优的排序算法。特点是简单,不需要额外的存储空间,在元素少的时候工作得好。
插入排序算法Java实现
Java里面有很多数据类型...
分类:
编程语言 时间:
2016-06-06 01:16:03
阅读次数:
189
类结构:
java.lang.Object
java.lang.reflect.AccessibleObject
java.lang.reflect.Field
所有已实现的接口: AnnotatedElement,
Member
类声明:
public final class Field extends AccessibleObject implement...
分类:
编程语言 时间:
2016-06-06 01:14:34
阅读次数:
443
这里写图片描述| 日期 | 内核版本 | 架构| 作者 | GitHub| CSDN |
| ————- |:————-:|:————-:|:————-:|:————-:|:————-:|
| 2016-06-02 | Linux-4.5 | X86 & arm | gatieme | LinuxDeviceDrivers | Linux进程管理与调度-之-进程的描述 |内核线程为什么需要内核线...
分类:
编程语言 时间:
2016-06-06 01:13:28
阅读次数:
321
读者可能有这样的经历,自己编写了动态数组类、链表类、集合类和映射类等程序,然后小心地维护着。其实 STL 提供了专家级的几乎我们所需要的各种容器,功能更好,效率更高,复用性更强,所以开发应用系统应该首选 STL 容器类,摒弃自己的容器类,尽管它可能花费了你很多的开发时间。
本章将介绍 STL 中的通用容器,包括 vector、deque、list、queue和stack、priority_queue、bitset、set和multiset、map和multimap等等。...
分类:
编程语言 时间:
2016-06-06 01:14:17
阅读次数:
231
在前面的文章《使用IDEA创建Spring mvc工程及简要分析》中,稍微讲过MVC寻找配置文件的过程,现在在这个基础上,看一下配置文件是如何加载的,着重看一下Bean的扫描注册过程。其实稍微用过Spring的人都知道,Bean可以通过Xml配置文件与注解两种方式来配置,看过本文后可以看到,这两种方式最后调用的都是相同的接口进行Bean的注册,只不过扫描的过程不一样。一、配置文件读取 上...
分类:
编程语言 时间:
2016-06-06 01:13:10
阅读次数:
264
const限定符
1.用const给字面常量起个名字(标识符),这个标识符就称为标识符常量;因为标识符常量的声明和使用形式很像变量,所以也称常变量
2.定义的一般形式:
(1) const 数据类型 常量名=常量值;
(2)数据类型 const 常量名=常量值;
3.例如:const float PI=3.14159f;
4.注意事项:
(1)常变量在定义时必须初始化;...
分类:
编程语言 时间:
2016-06-06 01:10:43
阅读次数:
323
面向对象三大特征:封装,继承,多态;
一、封装:该公开的就公开话,该私有的就隐藏掉,主要是由public,private实现;作用是便于分工和分模块,防止不必要的扩展;
二、继承:就是一种传承,可以把父类型中的数据传承到子类中,子类除了传承了父类的数据之外,还可以对父类型进行扩展;
公开继承 public
保护继承 protected
私有继承 private
保护成员:在子...
分类:
编程语言 时间:
2016-06-06 01:12:31
阅读次数:
315
一.数组的基本概念
数组可以看成是多个相同类型数据组合,对这些数据的统一管理。数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组的元素可以是任何数据类型,包括基本类型和引用类型。C和C++中的数组都可以分配在栈上面,而JAVA中的数组是只能分配在堆上面的,因为JAVA中的数组是引用类型。
二.一维数组
一维数组的声明方式有2种:
格式一:...
分类:
编程语言 时间:
2016-06-06 01:09:16
阅读次数:
235
完全不适应啊,nodejs才是最好的语言,哈哈 java太过臃肿,一直没用java做得“大型项目”,其实都是并发量很小的项目,功能大概中小型级别的项目,但统统都在用框架,用各种库,定义业务接口、DAO接口,实现业务接口,实现DAO接口,每个表一个类,如果一个表就一个查询功能,至少也要4个类了,把一个 ...
分类:
编程语言 时间:
2016-06-06 01:07:04
阅读次数:
547
一、什么是递归 如果函数包含了对其自身的调用,该函数就是递归的。递归做为一种算法在程序设计语言中广泛应用,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。例如,要计算1-9的9位数字的 ...
分类:
编程语言 时间:
2016-06-06 01:06:06
阅读次数:
169
关于PEP8的详细说明可以参考官方原文:http://legacy.python.org/dev/peps/pep-0008/ 我参考官方文档及其他文章,摘出相关内容而得此文章,具体参考其他文章见文中最后参考资料处。 当想要让自己所写的代码为更多人使用、交流学习时,不能写出只有机器认识的代码,而是对 ...
分类:
编程语言 时间:
2016-06-06 01:05:35
阅读次数:
222
Map是一个接口,一个map不能包含重复的key,每个key只能映射唯一一个value。 Map接口是用来取代Dictionary抽象类的。 Map接口提供三个集合视图,1.key的集合 2.value的集合 3.key-value的集合。map内元素的顺序取决于Iterator的具体实现,获取集合 ...
分类:
编程语言 时间:
2016-06-06 01:03:43
阅读次数:
326
知识点 python的安装 python的种类 python2和python3 变量 用户的输入(input) for ,while 模块初识 基本数据类型 一、python的安装 二、python的种类 三、python2和3 四、变量(变量名必须是大小写英文、数字和_的组合,且不能用数字开头) ...
分类:
编程语言 时间:
2016-06-06 01:01:46
阅读次数:
190
修饰符如果是public,则该类在整个项目中可见;若无public修饰符,则该类只在当前包可见;不可以使用private和protected修饰类。 "Super(name);"表示调用父类pet的有参构造方法,还可以使用super关键字调用直接父类的方法,如"super.print()"。 Jav ...
分类:
编程语言 时间:
2016-06-06 01:02:02
阅读次数:
227