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