- 博客(35)
- 资源 (6)
- 问答 (3)
- 收藏
- 关注
原创 XML学习1:XML概述
早就知道了XML,可惜一直没有系统的学习过,这次接触Java文件传输,又用到了XML,因此就来学习学习吧。 一XML前导 对XML最好的描述 XML是独立于软件和硬件的信息传输工具。XML是W3C的推荐标准。XML无所不在,当我们看到XML标准突飞猛进的开发进度,以及大批的软件开发商采用这个标准的日新月异的速度时,真的是不禁感叹这真是令人叹为观
2016-05-31 13:02:21 10446 2
原创 MySQL学习16:多表连接
一连接概述 (1)连接 MySQL数据库在SELECT语句,多表更新以及多表删除中都支持JOIN操作。多表连接的语法结构为: table_reference {[INNER | CROSS] JOIN} | {LEFT|RIGHT} [OUTER] JOIN} table_reference ON condtional_expr;
2016-05-29 22:22:16 6378 1
原创 MySQL学习15:子查询(二)
二子查询 3由[NOT] IN/EXISTS引发的子查询 使用[NOT] IN引发的子查询的语法结构:operand comparsion_operator [NOT] IN (subquery)。其中,=ANY运算符与IN等价;!=ALL或 例子: 1)查询所有商品中价格等于超级本价格(任意一个)的商品
2016-05-29 17:35:24 6076 2
原创 MySQL学习15:子查询(一)
一数据准备 (1)创建数据库 CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk; (2)创建数据表 CREATE TABLE IF NOT EXISTS tdb_goods( goods_id SMALLINT UNSIGNED PRIMARY KEY
2016-05-29 13:03:26 8977 3
转载 Java流(Stream)、文件(File)和IO
Java流(Stream)、文件(File)和IOJava.io包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.io包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。Java为I/O提供了强大的而灵活的支持,使其更广泛地
2016-05-22 18:17:55 6300 2
原创 JavaSE入门学习46:文件传输基础之I/O流(五)(Java序列化)
六对象的序列化和反序列化 (1)序列化和反序列化概述 Java提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。 将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据类型可以用
2016-05-20 21:21:18 5107
原创 JavaSE入门学习45:文件传输基础之I/O流(四)
五字符流的使用 (1)编码问题 这个问题我们早就说过了,不再过多赘述。 参考:JavaSE入门学习42:文件传输基础之I/O流(一) (2)认识文本和文本文件 Java的文本(char)是16位无符号整数,是字符的unicode编码(双字节编码);而文件是byte byte byte ...的数据;文本文件是文本(
2016-05-20 17:41:31 4468
原创 JavaSE入门学习44:文件传输基础之I/O流(三)
三字节流的使用 6)FileOutputStream--->实现了向文件中写出byte数据的方法 FileOutputStream继承了OutputStream抽象类。 FileOutputStream类中的方法: 实例代码1:import java.io.*;public class FileOutDemo1{
2016-05-20 13:01:12 4337
原创 JavaSE入门学习43:文件传输基础之I/O流(二)
三RandomAccessFile类的的使用 RandomAccessFile类是java提供的对文件内容的访问类,既可以读文件,也可以写文件。RandomAccessFile类支持随机访问文件,可以访问文件的任意位置。 RandomAccessFile类的构造方法: RandomAccessFile类中的方法:
2016-05-20 12:19:28 4426
原创 JavaSE入门学习42:文件传输基础之I/O流(一)
一编码问题 计算机的编码问题 1)在一个IO文件下建立三个文本文件,第一个文件名是联想,内容也是联想;第二个文件名是联通,内容也是联通;第三个文件名是联,内容也是联。 2)依次打开三个文件,会发现名称叫做联的文件和名称叫做联通的文件中的内容都是乱码,而名称叫做联想的文件中的内容却是正常显示。 3)我们在建立文本文
2016-05-18 19:54:30 3769
原创 JavaSE入门学习41:文件传输基础之二进制基础
一进制概述 1)二进制:用数字0和1表示,计算机内部用二进制,运算简单,简化了计算机结构。 2)八进制:标志的开头用0表示,用0~7的数字表示。适用于12位和36位计算机系统。 3)十六进制:标志的开头用0x表示,用0~9,,A,B,C,D,E,F表示。表示表达长度短,变得更常用。 4)位权:一个数码在不同的位置所代表的值不同。
2016-05-17 16:38:20 3865
转载 原码, 反码, 补码详解
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式
2016-05-16 10:23:09 1592
转载 计算机各进制之间的转换
今天翻了一本计算机基础的书籍,其中十进制、二进制、八进制、十六进制之间的转换挺有意思的,也容易犯糊涂,特温故而知新。 十进制数制系统 十进制数制系统包括 10 个数字:0、1、2、3、4、5、6、7、8、9 基为:10 逢十进一,如3+7=10,20+80=100 二进制数制系统
2016-05-15 19:32:12 15098
原创 MySQL学习14:操作数据表中的记录(二)
四查询记录 MySQL数据库中对于数据表中的记录最常用的就是记录的查询,操作数据表中的记录大都是记录的查询。查找记录的语法结构为: SELECT select_expr [,select_expr ...] [ FROM table_refereneces [WHERE where
2016-05-15 17:05:41 10364
原创 MySQL学习13:操作数据表中的记录(一)
操作MySQL数据库中的数据表的记录包括:记录的插入、记录的修改、记录的删除和记录的查询。简单来说、就是数据表中的记录的增删改查。 一插入记录 MySQL数据库中的数据表的记录的插入包括三种形式,在前面我们操作数据表的时候就已经使用过记录的插入。那只是我们最常使用的一种方式而已,接下来我们来看看记录的三种插入方式: (1)INSERT命令
2016-05-14 18:42:45 7587 1
原创 JavaSE入门学习40:Java集合框架之泛型
一Java泛型 JDK 4.0以前装入集合的类型不明确,也就是说集合中的元素,可以是任意类型的对象(对象的引用),如果把某个对象放入集合,则会忽略它的类型,而把它当做Object处理,从而失去自己的实际类型。从集合中取出时往往需要转型,效率低,容易产生错误。JDK 5.0泛型指的是规定了某个集合只可以存放特定类型的对象,会在编译期间进行类型检查,也可以直接按指定类型获取
2016-05-13 21:19:16 4751 2
原创 JavaSE入门学习39:Java集合框架之比较器
排序的算法是我们最常用的算法,初学程序,每个人都尝试过排序。但只是局限于简单的排序。 如将下列数字进行排序 1,3,5,8,3,6 于是我们得出结果 1,3,3,5,6,8 将下列字母(字符)进行排序 a,i,e,f,w,s 于是我们得出结果 a,e,
2016-05-13 17:13:17 4159
原创 JavaSE入门学习38:Java集合框架之迭代器
一Iterator接口 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为"轻量级"对象,因为创建它的代价小。 Java中的迭代器(Iterator)给我们提供了一种通用的方式来访问集合中的元素。可以知道的是,它只是提供了一个接口,并没有提供真正的Iterator类。Iterator是对collect
2016-05-13 15:42:41 3769
原创 MySQL学习12:修改数据表(二)
我们接着上一篇的添加约束的操作讲述。 三添加约束 (3)添加外键约束 ALTER TABLE table_name ADD [CONSTRAINT [symbol]] FOREIGN KEY [index_name] [index_type] (index_col_name,...) references_definition;
2016-05-11 16:16:00 6309 3
原创 MySQL学习11:修改数据表(一)
修改数据表包括添加列、删除列、添加约束、删除约束,修改列定义和修改数据表名称,后面的两个我们使用时一定要谨慎,尽量不使用。 下面就来一个一个单独介绍怎么修改数据表: 一添加数据表中的列 (1)添加单列 MySQL数据库的数据表中添加单列的语法格式为: ALTER TABLE table_name ADD [
2016-05-11 14:30:50 6471
原创 JavaSE入门学习37:Java集合框架之Map接口及其实现类HashMap和TreeMap
一Map接口 Map接口中的每个成员方法由一个关键字(key)和一个值(value)构成。Map接口不直接继承于Collection接口,因为它包装的是一组成对的"键-值"对象的集合,而且在Map接口的集合中也不能有重复的key出现,因为每个键只能与一个成员元素相对应。 Map接口定义了存储"键(key)——值(value)映射对"的方法。实现Map接口
2016-05-10 16:39:10 2649 2
原创 MySQL学习10:外键约束下的更新操作
上一篇只是讲述了外键约束的要求,并没有讲述外键约束的参照操作。这一次我来看看外键约束下的更新操作。 一外键约束的参照操作 我们进行外键约束的创建以后,在更新表的时候,子表是否也进行相应的更新。这是我们创建外键约束最大的好处。有以下几种: 1)CASCADE:从父表删除或更新且自动删除或更新子表中匹配的行。 2)SET NULL:
2016-05-10 15:32:16 13194 4
原创 MySQL学习9:详解MySQL中的外键约束
本篇主要讲解MySQL中的外键约束。 一约束概述 创建约束的目的就是保证数据的完整性和一致性。约束根据约束针对的字段的数目的多少划分为表级约束和列级约束。 如果约束按照功能来划分的话刻印划分为:NOT NULL(非空约束)、PRIMARY KEY(主键约束)、UNIQUE KEY(唯一约束)、DEFAULT(默认约束)和FOREIGN
2016-05-09 15:55:34 2948
原创 MySQL学习8:操作数据表(二)
接着上一篇博客,这一次我们初步了解一些MySQL数据库中的约束。 六自动编号 AUTO_INCREMENT 自动编号的字段,必须与主键组合使用。默认情况下,起始值为1,每次的增量为1。 例子: CREATE TABLE tb3( id SMALLINT UNSIGNED AUTO_INCREM
2016-05-09 14:02:58 1981 1
原创 MySQL学习7:操作数据表(一)
数据表 数据表(或称为表)是数据库最重要的组成部分之一,是其它对象的基础。 先来解决上一篇博客末尾说到的进入数据库验证的问题: 验证当前数据库是哪一个的MySQL命令为: SELECT DATABASE(); 例子: SHOW DATABASES; USE t1; SEL
2016-05-08 15:46:01 2139
原创 MySQL学习6:MySQL基本数据类型
数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储方式,代表了不同的信息类型。MySQL中常用的的数据类型包括:数值类型、日期和时间类型和字符串类型等。 一数值类型 MySQL支持所有标准SQL中的数值类型,其中包括严格数据类型(INTEGER、SMALLINT、DECIMAL、NUMBERIC),以及近似数值数据类型(FLOAT、
2016-05-07 20:47:21 4013 6
原创 MySQL学习5:数据库基本操作
以下均是在Windows 64位操作系统下的命令行使用。 学习之前我们先来解释一下MySQL语法格式中的一些符号代表的含义: (1)中括号([])表示存在或者不存在都可以,是可选参数。比如:SHOW {DATABASES | SCHEMAS} [LIKE 'pattern' | WHERE expr];此语法格式中的[]括起来的内容是可以不加的。
2016-05-07 17:04:50 3658
原创 JavaSE入门学习36:Java集合框架之Set接口及其实现类HashSet和TreeSet
一Set接口 Set接口可以与数学中的集合的概念相对应。Set接口是Collection接口的子接口,Set接口里多个对象之间没有明显的顺序。具体详细方法请参考API文档(可见身边随时带上API文档有多重要),基本与Collection接口中定义的方法相同。只是行为不同(Set不允许包含重复元素)。 Set集合不允许重复元素,是因为Set判断两个对象相同不是使用
2016-05-06 20:39:20 1763 1
原创 MySQL学习4:Windows 64位操作系统下使用MySQL
以下所有的步骤都是使用命令行方式完成操作MySQL服务的。 一启动/关闭MySQL (1)启动MySQL服务 net start mysql (2)停止MySQL服务 net stop mysql 二登录/退出MySQL 首先我们先来看看一些重要的mysq
2016-05-06 14:11:19 2582
原创 MySQL学习3:Windows 64位操作系统下验证MySQL
一验证计算机服务列表中是否有MySQL服务 (1)右击桌面上的计算机图标出现菜单列表选项,选中管理(有多种方式可以打开计算机本地服务列表,这里只是用的我习惯的打开方式)。 (2)出现计算机对话框,点击打开服务与应用程序中服务选项。 (3)在右侧的服务列表中寻找是否有名称为MySQL的服务,并且查看是否启动,这说明我们安装MySQL
2016-05-05 19:43:33 6100
原创 MySQL学习2:Windows 64位操作系统下安装和配置MySQL
一安装方式 MySQL安装文件分为两种,一种是MSI格式的,一种是ZIP格式的。下面来看看这两种方式: MSI格式的可以直接点击安装,按照它给出的安装提示进行安装,Windows操作系统下一般MySQL将会安装在C:\Program Files\MySQL该目录中。 ZIP格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要进行配置。这个可
2016-05-05 11:19:13 5381
原创 MySQL学习1:初识MySQL
一什么是数据库? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。 我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据
2016-05-04 20:16:29 8635
转载 Java中List和ArrayList的区别(加入了个人见解)
转载自:http://www.cnblogs.com/aisiteru/articles/1151874.html 第一次看这篇文章时,是在CSDN博客中看到的,作者写的初衷还是蛮好的,但是确实有错误的地方和不是很明白的地方。于是就很想去看看原文,废了半天的功夫终于找到了,原文还是一样有出错和我不理解的地方,我也把原文的地址贴在上面了。三月份学习的Java集合框架这部分,...
2016-05-02 22:25:51 79495 29
原创 JavaSE入门学习35:Java集合框架之List接口及其实现类ArrayList和LinkedList
一List接口概述 List接口是Collection接口的子接口,实现List接口的集合类中的元素是有顺序的,而且可以重复,被称为序列。 List集合中的元素都对应一个整数型的序列容器中的序号记载其在容器中的位置,可以根据序号存取容器中的元素。List接口可以精确的控制每个元素的插入位置,或者删除某个位置元素。 Java所提供的List集合实现
2016-05-02 17:01:30 4334
转载 学会这10招让你成为杰出的Java程序员
如果你是一个热衷于技术的 Java 程序员, 那么下面的 10 个要点可以让你在众多 Java 开发人员中脱颖而出。1. 拥有扎实的基础和深刻理解 OO 原则对于 Java 程序员,深刻理解 Object Oriented Programming(面向对象编程)这一概念是必须的。没有 OOPS 的坚实基础,就领会不了像 Java 这些面向对象编程语言的美。光学习 O
2016-05-01 20:11:25 3210
关于笔记本重装系统时的启动不了的问题
2015-09-21
Sql安装到点安装后就什么都没了?
2015-05-03
数据结构栈实现进制转换遇到问题十进制数255 输出的十六进制数是F15F15 哪里错了
2015-04-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人