- 博客(35)
- 资源 (1)
- 收藏
- 关注
原创 有效的XML文档以及解析技术
有效的XML文档:有效的XML除了要满足XML规范外,还要满足相应DTD和Schema定义的元素规则。 有效的XML一定是格式良好的,但格式良好的XML不一定是有效的--------------------- DTD: 名字 CDATA #REQUIRED 性别 (男|女) #REQUIRE
2016-10-18 08:59:51 1308
原创 XML的完整结构
遵循如下规则的XML文档称为完整结构语法规范: 必须有XML声明语句 必须有且只有一个根元素 标记大小写敏感 属性值用引号 标记成对 空标记关闭 元素正确嵌套
2016-10-18 08:59:11 360
原创 课堂笔记
===>> 空元素每个XML文档必须有且只有一个根元素。根元素是一个完全包括文档中其他所有元素的元素 ,所有的元素都在根元素中定义 XML中预定义符号如:“”,“"” ,如果XML文档中出现了这样的数据,使用预定的实体来代替: 实体: 符号: <; > > &
2016-10-18 08:57:12 210
原创 XML
XML很适合传输数据,解决跨平台跨语言传输对象数据。以标记和子标记方式描述对象数据XML:eXtends Markup Language 可扩展标记语言XML声明一般是XML文档的第一行,有以下几个部分组成:1.version 文档符合XML1.0规范,现在只有1.02.encoding 文档字符编码,默认为“UTF-8”3.standing 文档定义是否在一个文件内
2016-10-18 08:55:48 220
原创 网络编程
端口:应用程序用于数据交互的通道,用于实现程序间的通信。每个应用程序都有固定的端口。常用的端口:协议 端口Telnet协议 tel 23简单邮件传输协议 smtp 25文件传输协议 ftp 21超文本传输协议http 80数据传输由TCP/IP分层模型中的传输层负责,该层包
2016-10-18 08:54:03 164
原创 模式
模式:描述的是具有代表性的重复性问题及其解答方案。这类问题会以不同的形式反复出现,允许使用者举一反三,应用到不同的环境中去,不同的表现,但可以有相同的处理方式。模式包含的要素:1.模式名称 2. 该模式所能解决的问题 3.解决方案 4.使用该模式后的效果(优点和缺点)模式的分类:1.架构模式:架构是指一个软件系统整体的组织结构。架构模式描述软件系统的组织结构的一些规则和指南
2016-10-18 08:53:25 254 1
原创 启动线程以及线程安全
创建和启动线程的方法:1.声明一个Thread类的子类,并覆盖run()方法2.声明一个实现Runnable接口的实现类,并实现run()方法线程优先级:当两个或两个以上的线程同时处于就绪的状态,优先级高的线程会先得到CUP的执行权。优先级一共分为10级,数字越大,优先级越高。 线程同步:当两个或两个以上的线程同时访问
2016-10-18 08:52:02 193
原创 进程与线程
进程:是一种“自包容”的运行程序,由操作系统直接管理,直接运行,有自己的地址空间,每个进程一开启都会消耗内存。线程:是进程内部单一的顺序控制流。一个进程拥有多个线程。多个线程共享一个进程的内存空间基于进程的特点是允许计算机同时运行两个或多个程序基于线程的多任务处理环境中,线程是最小的处理单位主线程:main方法一执行就会开启主线程。主线程特点:1.最先开始 2.最后结束
2016-10-18 08:50:51 181
原创 项目
三层架构:表现层:作为数据的展示和数据的提供。采用MVC模式。M:模型,也就是实体类。作为数据储存和传输的介质。V:表示视图,也就是GUI窗体。作为数据展示和收集的平台。C:表示控制,也就是事件处理,负责调用业务组件完成业务处理。业务层:业务处理。采用事务脚本模式。将一次请求中所有的业务操作封装成一个方法。保证这些业务操作中的数据库更新操作同时成功,不允许部分成功,部分失败,引起数据混
2016-10-07 22:15:56 218
原创 having和where 的区别
having和where 的区别:二者都时过滤条件,where运行在分组之前,因此不能执行任何聚合函数,having是运行在分组之后,只能用做聚合函数的过滤当进行子查询时,如果子查询返回单行单列,可以使用内连接 :查询两个表中,有对应记录的数据 1.select 查询列 from 主表 join 从表 on 主表主键 = 从表外键2. select 查询列 from 主表 ,
2016-10-07 22:14:55 222
原创 输入输出流
流:按照方向分为:输入流和输出流。以内存为参照物将数据从数据源中读取到内存,为输入流,也叫读取流。将数据从内存中写入数据源,为输出流,也称为写入流 流按照类型分:分为字节流,字符流和对象流。 由于计算机采用二进制,所有数据的传输都是以字节为单位传输。所以无论是那种流,其本质都是字节流,不过,为方便字符数据和对象数据的传输。 可以在字节流基础上进行封装形成字符流和对象流。
2016-09-26 12:36:06 239
原创 主键与外键
关系型数据库是以表作为实体,以主键和外键的关联作为联系的数据库结构。delete表名 和truncate表名 都可以删除表,但是delete会记录日志,可以恢复,效率低,而truncate效率高,不能恢复。为了防止垃圾数据的产生,从而影响数据库的执行效率,要保证数据的完整性可靠性+准确性==完整性数据完整性的分类:1.实体完整性 保证每一行数据是有效的 保证每行所代表的实体
2016-09-26 12:34:53 345
原创 课堂笔记
关系型数据库只是一个保存数据的容器,要通过关系型数据库管理系统(RDBMS)(Relational Database Management System)来管理其中的数据。数据库管理系统(DBMS):管理数据库中数据的软件。SQL:结构化查询语言,(Structured Query Language)是一种管理关系型数据库,并与数据库中的数据进行通讯的计算机语言。SQL与RDBMS
2016-09-26 12:33:16 186
原创 关系型数据库
关系型模型:把世界看做是由实体和联系组成的。所谓实体就是指在现实世界中客观存在并可相互区别的事物。实体所具有的某一特性成为属性。实体可以通过若干属性来描述,以关系模型来创建数据库成为噶UN西行数据库。表是关系型数据库的核心单元,他是数据储存的地方。关系型数据库:主键:在关系型数据库表中,用一个唯一的标识符来标识每一行,这个标识符就是主键外
2016-09-26 12:32:14 518
原创 字符串
string c = new string ("abc"); c变量指向堆中的字符串对象,但是在产生堆中字符串之前,会先在常量区中,产生字符串常量对象abc。然后以常量对象为模板,拷入堆中的字符串对象。【】表示:【】中描述的任意字符,匹配其中一个字符{3,20}表示前一个规则最少出现3次,最多20次。{3,}表示前一个规则最少出现3次,没有上限。{3}表示只能是3次,不能多不能少
2016-09-22 22:19:33 177
原创 流
流:按照方向分为:输入流和输出流。以内存为参照物将数据从数据源中读取到内存,为输入流,也叫读取流。将数据从内存中写入数据源,为输出流,也称为写入流。 流按照类型分:分为字节流,字符流和对象流。 由于计算机采用二进制,所有数据的传输都是以字节为单位传输。所以无论是那种流,其本质都是字节流,不过,为方便字符数据和对象数据的传输。 可以在字节流基础上进行封装形成字符流和对象流
2016-09-22 22:18:25 217
原创 集合
Java 中对一些数据结构和算法进行了封装即集合,集合也是一种对象,用于储存,检索,操作和传输对象。集合特点:元素类型可以不同,集合长度可变,空间不固定。JCF(java collection framework):集合框架,它提供了用于管理集合的接口和类。集合框架包含:接口 1.list 2.set 3.map特点:list:线性。元素可以重复。 se
2016-09-22 22:17:30 197
原创 课堂笔记
throwhe和 throws的区别:throw是一条语句,表示显示抛出的某个异常对象。throw new Exception();throws是方法修饰符。表示某个方法可能会抛出某个异常,那么,调用这个方法时,就必须处理该方法抛出的异常。垃圾回收器,回收没有被变量指向的对象。程序员不能干预垃圾回收,但是可以通过调用System.gc()。加快垃圾回收的速度。Fin
2016-09-22 22:15:50 160
原创 课堂笔记
异常的执行顺序:先执行try块,顺序执行,如果有异常发生,转去catch块执行,同时终止try块其他代码。无论是否有异常,finally都会执行。finally块,是和try,catch块联用的语句块,表示无论是否有异常发生,都会执行的语句块,如果try块或catch块中有return语句,那么在跳出方法之前执行。但如果虚拟机关闭(system.exist(0)
2016-09-22 22:15:11 191
原创 异常
异常:描述出错信息的对象。Exception为所有异常的父类,可以捕获,可以处理;Error为所有错误的父类,可以捕获,但不能处理。 Exception和Error有一个共同的父类 Throwable。可以通过try{}catch(Exception e){}捕获异常。捕获异常的含义为定义一个异常变量,用变量接受Try块中抛出的异常对象。
2016-09-22 22:14:10 164
原创 笔记
1、什么是对象?什么是类?类和对象有什么关系? 答:对象:存在的具体实体,具有明确定义的特征和行为。类:具有相同属性和行为的一组对象的集合。关系:包含关系,类包含对象,对象组成类。类是对象的抽象,对象是类的实体。2、属性如何创建?属性有什么特点?属性如何访问? 答:创建方法public 数据类型+属性名;特点:属性是对象的特征,每个对象都有自己独
2016-09-10 23:07:07 242
原创 面向对象
一 结构化编程:程序围绕要解决的任务来设计,注重数据流转的过程 面向对象编程:将任务中的对象作为中心进行设计二 对象:存在的具体实物,具有明确定义的特征和行为 面向对象:一种认识事物的方式,注重对事物整体的认知,符合人类的思维方式,接触新事物-----有什么特征-------干什么的--------怎么使用的 类:具有相同属性和行为的
2016-09-08 21:20:49 181
原创 学习笔记
一 Java特点之健壮与安全性: 编译型语言,编译后直接流给操作系统,如果代码有问题将会直接导致操作系统出现故障,而解释型语言通过虚拟机中的字节码校验器时,会检测出不安全的代码,不会直接跳至操作系统导致故障。 二 变量 在内存中有一块区域用于储存变量的值,用新数据替代旧数据,不会造成内存的浪费。 三 数组 1.索引从0开始,索引是
2016-09-08 20:53:26 130
原创 数组
数组的几种定义方式Int[] arr = new int[3];Int[] arr = new int[]{1,2,3,4,5};Int[] arr = {1,2,3,4,5}; 排序Import java.util.*;Arrays.sort(arr);折半查找(要求已经排好序而且是小数组)Import java.util.
2016-09-05 20:17:34 168
原创 学习笔记
\t 制表符\r 按下回车键\n 换号\b 退格Windows系统中回车符其实是由两个符号组成\r\n在dos中 \r\n和\n都能识别 但是在一些软件中只能识别\r\nLinux中回车符是\n 02函数格式修饰符 返回值类型 函数名 (参数类型 形参1,参数类型 形参2.....){执行语句;
2016-09-05 20:16:27 210
转载 myeclipse 设置【新建类】快捷键
1.打开myeclipse-window-proferences 2.搜索key打开快捷键对话框 3.打开后搜索package 点击'New(New Wizard:Package)' 中文版是‘新建(类)’4.再点击其左下角Binding(绑定) 再按键盘上的Ctrl+shift+Z 5.然后点OK关闭对话框此时你想在哪个项目新建PACKAGE都可以
2016-09-05 20:12:14 3013
转载 eclipse上传代码到gitbub
作为一名程序员,自己在学习时经常需要写代码,但是由于换电脑或其他原因这些代码可能丢失,不方便以后的查看和复习。如果有一个版本服务器,不仅能把上传代码,在需要是可以随时下载,而且能实现版本控制,查看每个版本做了哪些修改。这时GitHub是个不错的选择。 1. 要使用GitHub首先需要注册一个GitHub账号,并创建一个Repository。这已基本成为每个程序员的必备技能,在此就不赘述了。
2016-09-05 20:09:32 327
原创 方法的定义
一 定义方法的目的:为了提高代码的复用性,可以将其定义成一个单独的功能,该功能的体现就是java中的方法。函数就是体现之一。二 java中的方法的定义格式: 修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数1,„){ 执行语句; return 返回值; } 当函数没有具体的返回值时,返回的返回值类型用void关键字表示。 如果函数的返回值类
2016-09-05 20:06:49 462
原创 变量声明及转化
一 关键字 不能用于标识符,在Ecplise中编写时变成紫色,publicstatic void main(String[])二 标识符 我们要标志代码中的很多元素,便于我们查找以及辨识,包括类名,方法、变量等遵循规则:由字母,数字,_,以及$ 开头不能以数字开头,只能是字母, _,以及$
2016-09-05 20:05:30 275
原创 Java基础
一. 程序:被计算机连续执行的指令的集合 二.软件:完成某些特定工作的多个程序的集合 三.计算机语言:机器语言:计算机能识别的语言(0/1组成,不便理解与编写) 汇编语言:实际上也是一种机器语言,机器语言的一种助记符 高级语言:符合人类思维方式,方便与计算机进行交流 四.软件开发的基本步骤:a.分析问题与需求,建
2016-09-05 20:04:05 171
原创 操作系统
一 操作系统 连接使用者与计算机的桥梁,是人们使用计算机必不可少的一部分1.五大管理功能1.CPU的控制与管理2.内存的分配与管理3.文件控制与管理4.外部设备的控制与管理5.作业控制与管理 2.分类 作用分类 桌面操作系统 如windows XP
2016-09-05 19:57:27 149
原创 思维导图
一.起源 1.大脑的思维方式 达芬奇 爱因斯坦:发散式思维,他们的草图中有文字、图画、线条等,可以帮助其记忆的更深刻 大脑:轴突、树突、突触与神经键组成神经元。其形状也是发散性的。 左右脑:左脑关乎逻辑、数字、文字等,右脑决定艺术、音乐想象等。2.思维导图的起源:托尼巴赞发现达芬奇等名人的手稿以大量的图画,线条,文字并存的
2016-09-05 19:55:58 316
原创 计算机发展及系统
一计算机发展 1.机械时代,欧洲文艺复兴时期,人们渐渐使用机器代替人工进行工作。布莱士帕斯卡:发明的滚轮式加法器(机械原理)2.电子计算机时代:电子元件的发明为计算机的发展奠定了基础,电子元器件成为计算机的主体。但是计算机庞大,计算能力非常有限。图灵,图灵测试。机器语言和汇编语言出现。3.晶体管计算机:晶体管的发明时计算机的体积以及计算能力都得到大大的改善
2016-09-05 19:54:02 317
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人