- 博客(17)
- 收藏
- 关注
转载 计算机的启动过程
转自阮一峰的博客零、boot的含义先问一个问题,"启动"用英语怎么说?回答是boot。可是,boot原来的意思是靴子,"启动"与靴子有什么关系呢? 原来,这里的boot是bootstrap(鞋带)的缩写,它来自一句谚语: "pull oneself up by one's bootstraps"字面意思是"拽着鞋带把自己拉起来",这当然
2017-03-14 21:15:14
221
原创 操作系统概述
操作系统概观1 操作系统的作用与功能1.操作系统是用户与计算机硬件的接口2.操作系统为用户提供了虚拟机3.操作系统是计算机系统的资源管理者资源分为两类:硬件资源和信息资源,硬件资源分为:处理器,存储器,io设备等。信息资源有:程序和数据。所以从资源管理的角度,操作系统有一下功能:1.处理器管理2.存储管理3.设备管理4.文件管理5.网络与通信管理6.
2017-03-12 11:08:05
415
原创 继承与多态
继承与多态一.继承1. 继承的概念:继承在本职上是特殊——一般的关系,即常说的is-a关系。子类继承父类,表明子类是一种特殊的父类,并且具有父类所不具有的一些属性或方法。2. 继承中的初始化顺序:在上一篇博客中已详述,此处不在赘述3.继承中的隐藏:隐藏含义:实际上存在,但是对外不可见。Java类具有三种访问控制符:private、protec
2017-02-26 03:14:39
228
原创 浅谈java程序运行时内存分配及运行机制
浅谈 java程序运行时内存分配及运行机制 第一部分:内存分配一、 基本概念 1.每运行一个java程序会产生一个java进程,每个java进程可能包含一个或者多个线程, 2.每一个Java进程对应唯一一个JVM实例,每一个JVM实例唯一对应一个堆,该进程的所有线程共享这个堆 3.jvm为每一个线程分配一个栈,单个线程独享栈。 4.Java中分配堆内存
2017-02-25 19:02:02
546
原创 java的语言特性
一.java 是一种静态类型语言首先需要区别一下静态类型语言和动态类型语言:静态类型语言:编译时变量的数据类型即可确定的语言,多数静态类型语言在变量使用之前就要声明数据类型(如c/c++/c#/java)动态类型语言:运行时确定数据类型的语言,动态类型语言在变量使用之前无需声明其数据类型(vb/python)二.java是一种强类型语言辨析一下强类型语言与弱类型语言:强类型
2017-02-25 00:20:39
377
原创 程序语言学习大纲
(一) 程序概念:程序=数据+算法算法:解决问题的方法步骤,是一个逻辑的概念,想要实现算法,需要程序语言的支持。(二)语言的学习层次: 1.语言的实现过程: 语言必须依靠底层实现,一段程序要想实现其功能,必须完成两个步骤1).将程序语言转化为机器码 2).然后将机器码装入计算机内存而后开始执行 2.语言的特性:(从以下几方面把握)
2017-02-25 00:07:25
230
原创 队列
队列:队列也是一种线性结构,相比与其他线性结构,队列结构有其独特的运算规则,队列结构的逻辑特点就像是现实生活的排队,后来的站在队尾,先来的从队首离开,也就说队列是一种FIFO(先进先出)的数据结构。队列的存储结构也有两种(1)顺序存储结构,一维数组实现(2)链式存储结构,链表实现队列的实现的关键:队列相对于堆栈来说多了一个位置标志,那么对于双位置标志来说,怎样判断队列为空就是关
2017-02-17 11:19:41
345
原创 堆栈
什么是栈结构:栈结构是从运算来分类的,也就是说栈结构由特殊的运算规则,而从数据的逻辑结构来看,栈结构其实就是一种线性结构。从存储结构来划分,栈可以有两种实现方式:顺序结构:用一维数组来实现,数组的0号位置是栈底,top位置是栈顶。链式结构:用链表实现,链表尾部为栈顶,链表首部(head结点)为栈底栈结构的特殊运算法则:在栈顶进行进栈,出栈操作,规则是“后进先出”
2017-02-16 20:33:55
260
原创 线性表之链表
线性表:谈到线性表(Linear List),首先应该从线性表的逻辑定义来看。从逻辑上来看,线性表就是由n(n>=0)个数据元素a1,a2,a3.....an组成的有限序列,序列有以下特点:有且只有一个开始结点,没有直接前驱结点,有且只有一个直接后继结点有且只有一个终结结点,没有直接后驱结点,有且只有一个直接前继结点其余的内部结点,都仅有一个直接前驱结点和一个直接后继结点对于同一线
2017-02-15 21:22:57
217
原创 数据结构概述
数据结构是什么?数据结构是计算机中对数据的组织形式,同时泛指相互之间存在一种或者多种特定关系的数据集合。数据结构是计算机艺术的一种体现,合理的数据结构能够提高算法的执行效率与存储效率。数据结构的内容:数据的逻辑结构:数据元素之间的逻辑关系。数据的存储结构:数据元素及其逻辑关系在存储器的表现形式数据的运算:即对数据施加的操作。数据的运算的基础在于数据的逻辑结构上,常见的运
2017-02-15 21:17:01
682
原创 java io (下)
java 标准io与重定向参考链接:http://www.2cto.com/kf/201312/262036.html一.标准ioJava程序可通过命令行参数与外界进行简短的信息交换,同时,也规定了与标准输入、输出设备,如键盘、显示器进行信息交换的方式。而通过文件可以与外界进行任意数据形式的信息交换。1.命令行参数[1. public class
2017-02-11 19:41:35
187
原创 java io (中)
java io的流式部分参考链接:http://www.cnblogs.com/oubo/archive/2012/01/06/2394638.htmlhttp://blog.csdn.net/wwww1988600/article/details/8835813?utm_source=tuicool&utm_medium=referralio流的介绍:流是一个很形象的概念
2017-02-11 00:02:31
249
原创 java io (上)
Java IO一.java IO概念Java中I/O主要是指使用Java进行输入,输出操作二。Java IO的体系结构Java I/O主要包括如下几个层次,包含三个部分:1.流式部分――IO的主体部分;2.非流式部分――主要包含一些辅助流式部分的类,如:File类、RandomAccessFile类和FileDescripto
2017-02-10 18:11:49
220
转载 编译型语言、解释型语言、静态类型语言、动态类型语言概念与区别
编译型语言、解释型语言、静态类型语言、动态类型语言概念与区别 最近在研究Python和Erlang。反复提到动态类型语言、动态语言、解释型语言这些概念。这些概念很生涩,在这里做一个总结。编译型语言和解释型语言1、编译型语言需通过编译器(compiler)将源代码编译成机器码,之后才能执行的语言。一般需经过编译(compile)、链接(link
2017-02-04 10:59:11
208
转载 web架构网站演变过程
【架构】浅谈web网站架构演变过程 前言 我们以javaweb为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。 该系统具备的功能: 用户模块:用户注册和管理商品模块:商品展示和管理交易模块:创建交易和管理 阶段一、单机构建网站 网站的初期,我们经常会在单机上跑我们所有的程序
2017-02-02 18:32:41
161
原创 应用服务器tomcat
tomcat (一) 定义:Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器。如果tomcat未部署EJB容器,那么tomcat可以被称为web容器或者称为servlet容器(tomcat中这个容器有一个美丽的名字catalina)(二)核心组件catalina组件及构成:以下代码以XML的形式展示了各种组件之间的关系:
2017-02-02 16:14:04
7750
1
原创 浅谈WEB服务器,WEB容器,web应用服务器的异同
【web 容器】 何为容器: 容器是一种服务调用规范框架,J2EE 大量运用了容器和组件技术来构建分层的企业级应用。在 J2EE 规范中,相应的有 WEB Container 和 EJB Container 等。 web 容器: 由 WEB 应用服务器来解决web容器与外界通信协议的交互问题。例如:TOMCAT,WEBLOGIC,WEBSPHER
2017-02-02 13:09:51
421
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人