<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[applehth的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/applehth</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; applehth]]></copyright><item><title><![CDATA[数据库的基本操作：索引、视图、导入和导出、备份和恢复]]></title><link>https://blog.youkuaiyun.com/applehth/article/details/77763273</link><guid>https://blog.youkuaiyun.com/applehth/article/details/77763273</guid><author>applehth</author><pubDate>Fri, 01 Sep 2017 08:57:04 +0800</pubDate><description><![CDATA[实验环境 Ubuntu Linux 14.04 64位
一、索引
（1）索引是一种与表有关的结构，作用相当于书的目录，可以根据目录中的页码快速地找到所需的内容。
（2）当表中有大量记录时，若要对表进行查询，没有索引的情况是全表搜索：将所有记录一一取出，和查询条件进行一一对比，然后返回满足条件的记录。
缺点：消耗大量数据库系统时间，造成大量磁盘I/O操作。


如果表中已建立索引，在索]]></description><category></category></item><item><title><![CDATA[数据库及表的修改和删除]]></title><link>https://blog.youkuaiyun.com/applehth/article/details/77155660</link><guid>https://blog.youkuaiyun.com/applehth/article/details/77155660</guid><author>applehth</author><pubDate>Mon, 14 Aug 2017 10:17:41 +0800</pubDate><description><![CDATA[1、删除数据库：
     DROP DATABASE 数据库名称；
 
2、重命名一张表：
  （1）RENAME TABLE 原名 TO 新名字；
  （2）ALTER TABLE 原名 RENAME 新名；
  （3）ALTER TABLE 原名 RENAME TO 新名；


3、删除一张表：
     DROP TABLE 表名字；


4、对表结构的修改（对表]]></description><category></category></item><item><title><![CDATA[SELECT 语句详解]]></title><link>https://blog.youkuaiyun.com/applehth/article/details/77097585</link><guid>https://blog.youkuaiyun.com/applehth/article/details/77097585</guid><author>applehth</author><pubDate>Fri, 11 Aug 2017 14:54:27 +0800</pubDate><description><![CDATA[建立三张表：department 、employee 、 project
 



















1、基本的SELECT 语句
（1）SELECT语句的基本格式为：

SELECT 要查询的列名 FROM 表名 WHERE 限制条件

ps：如果要查询表的所有内容，则把要查询的列名用一个星号 * 表示。


例子：《1》查]]></description><category></category></item><item><title><![CDATA[SQL约束 + 一些MySQL命令]]></title><link>https://blog.youkuaiyun.com/applehth/article/details/77085238</link><guid>https://blog.youkuaiyun.com/applehth/article/details/77085238</guid><author>applehth</author><pubDate>Fri, 11 Aug 2017 09:47:31 +0800</pubDate><description><![CDATA[一、实验环境：Ubuntu Linux 14.04 64位
1、约束的定义：
     约束是一种限制，他通过对表的行或列的数据做出限制来确保表的完整性、唯一性。
2、约束的分类：



3、《1》建立数据库+建立表（看上一节）
























《2》主键（PRIMARY KEY【primary key]]></description><category></category></item><item><title><![CDATA[创建数据库并插入数据 + MySQL常用数据类型]]></title><link>https://blog.youkuaiyun.com/applehth/article/details/76923085</link><guid>https://blog.youkuaiyun.com/applehth/article/details/76923085</guid><author>applehth</author><pubDate>Tue, 08 Aug 2017 17:58:50 +0800</pubDate><description><![CDATA[一、实验环境：Ubuntu Linux 14.04 64
1、（Xfce终端）打开MySQL服务并使用root登录：

 # 打开MySQL服务
sudo service mysql start


#使用 root用户登录 ，密码为空
mysql -u root



2、新建数据库：
（1）语句格式： CREATE DATABASE ；

CREATE DATAB]]></description><category></category></item><item><title><![CDATA[泛型]]></title><link>https://blog.youkuaiyun.com/applehth/article/details/76794013</link><guid>https://blog.youkuaiyun.com/applehth/article/details/76794013</guid><author>applehth</author><pubDate>Sun, 06 Aug 2017 20:44:40 +0800</pubDate><description><![CDATA[一、需要泛型的原因：

 List list = new ArrayList();
 list.add("shiyanlou");
 list.add("admin");
 list.add(100);


  for (int i = 0; i 
      String name = (String) list.get(i); // 1
      System.out.p]]></description><category></category></item><item><title><![CDATA[java IO流总结]]></title><link>https://blog.youkuaiyun.com/applehth/article/details/76397558</link><guid>https://blog.youkuaiyun.com/applehth/article/details/76397558</guid><author>applehth</author><pubDate>Sun, 30 Jul 2017 17:10:45 +0800</pubDate><description><![CDATA[Java
 IO流学习总结




Java流操作有关的类或接口：


Java流类图结构：


 
流的概念和作用
流是一组有顺序的，有起点和终点的字节集合，是对数据传输的总称或抽象。即数据在两设备间的传输称为流，流的本质是数据传输，根据数据传输特性将流抽象为各种类，方便更直观的进行数据操作。 


IO流的分类

根据处理数据类型的不同分为：字符流和字节流]]></description><category></category></item><item><title><![CDATA[文件操作与随机访问文件]]></title><link>https://blog.youkuaiyun.com/applehth/article/details/76391498</link><guid>https://blog.youkuaiyun.com/applehth/article/details/76391498</guid><author>applehth</author><pubDate>Sun, 30 Jul 2017 16:29:31 +0800</pubDate><description><![CDATA[一、文件操作
1、java.io定义的大多数类都是流式操作，但File类不是，它直接处理文件和文件系统。
2、File类没有指定信息怎样从文件读取或向文件存储，它描述了文件本身的属性。
3、File对象用来获取或处理与磁盘文件相关的信息，例如权限、时间、日期和目录路径。File还浏览子目录层次结构。java中的目录当成File 对待，它具有附加的属性——一个可以被list（）方法检测的文件名]]></description><category></category></item><item><title><![CDATA[java.io——字符流]]></title><link>https://blog.youkuaiyun.com/applehth/article/details/76376730</link><guid>https://blog.youkuaiyun.com/applehth/article/details/76376730</guid><author>applehth</author><pubDate>Sun, 30 Jul 2017 11:38:06 +0800</pubDate><description><![CDATA[字符流中的基本类和缓存流，以及字符流的其它类。]]></description><category></category></item><item><title><![CDATA[java.io包——字节流]]></title><link>https://blog.youkuaiyun.com/applehth/article/details/76376672</link><guid>https://blog.youkuaiyun.com/applehth/article/details/76376672</guid><author>applehth</author><pubDate>Sun, 30 Jul 2017 11:31:08 +0800</pubDate><description><![CDATA[介绍字节流的基类、文件流、过滤流、标准流、内存读写流、顺序输出流等知识。]]></description><category></category></item><item><title><![CDATA[java集合框架]]></title><link>https://blog.youkuaiyun.com/applehth/article/details/76240466</link><guid>https://blog.youkuaiyun.com/applehth/article/details/76240466</guid><author>applehth</author><pubDate>Fri, 28 Jul 2017 11:29:28 +0800</pubDate><description><![CDATA[一、集合框架的介绍
   1、集合类是一种工具类，存储任意数量的具有共同属性的对象。
        集合在类的内部，对数据进行组织，从而我们可以简单而快速地搜索大量条目。
   2、有的集合接口提供了一系列排列有序的元素，并且可以在序列中快速地插入或者删除有关元素。
        有的集合接口提供了映射关系，可以通过关键字（key）去快速查找到对应的唯一对象，而这个关键字可以是任意类型]]></description><category></category></item><item><title><![CDATA[Java多态]]></title><link>https://blog.youkuaiyun.com/applehth/article/details/76176990</link><guid>https://blog.youkuaiyun.com/applehth/article/details/76176990</guid><author>applehth</author><pubDate>Thu, 27 Jul 2017 11:04:05 +0800</pubDate><description><![CDATA[一、多态
（1）多态是指允许不同类的对象对同一消息作出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。
     （多态是同一个行为具有多个不同表现形式或形态的能力。）
      多态就是同一个接口，使用不同的实例而执行不同操作，
      例子：①



②  现实中，比如我们按下 F1 键这个动作：
- 如果当前在 Flash 界面下弹出的就是 AS 3 ]]></description><category></category></item><item><title><![CDATA[java.util包]]></title><link>https://blog.youkuaiyun.com/applehth/article/details/76148599</link><guid>https://blog.youkuaiyun.com/applehth/article/details/76148599</guid><author>applehth</author><pubDate>Wed, 26 Jul 2017 15:37:27 +0800</pubDate><description><![CDATA[java.util 包内的包装类以及 Date 类、Calendar 类、Random 类的相关知识]]></description><category></category></item><item><title><![CDATA[类型信息之Class对象]]></title><link>https://blog.youkuaiyun.com/applehth/article/details/76146158</link><guid>https://blog.youkuaiyun.com/applehth/article/details/76146158</guid><author>applehth</author><pubDate>Wed, 26 Jul 2017 14:17:46 +0800</pubDate><description><![CDATA[java中每个类都有一个Class对象，编译时便会产生（.class文件）。
为了生成这个对象，JVM调用“类加载器”完成。
每个类第一次使用时（创建类的静态成员的引用，构造器也是静态方法）动态加载到JVM。
Class对象在需要时才被加载，而static初始化在类加载时进行。


Class对象引用的获取方式：
（1）Class.forName()方法是取得Class对象的引用的一]]></description><category></category></item><item><title><![CDATA[java.lang包]]></title><link>https://blog.youkuaiyun.com/applehth/article/details/76136087</link><guid>https://blog.youkuaiyun.com/applehth/article/details/76136087</guid><author>applehth</author><pubDate>Wed, 26 Jul 2017 11:39:32 +0800</pubDate><description><![CDATA[java.lang 包内的包装类以及 String 类、Math 类、Class 类、Object 类的相关知识。]]></description><category></category></item><item><title><![CDATA[单例模式]]></title><link>https://blog.youkuaiyun.com/applehth/article/details/76071027</link><guid>https://blog.youkuaiyun.com/applehth/article/details/76071027</guid><author>applehth</author><pubDate>Tue, 25 Jul 2017 14:59:01 +0800</pubDate><description><![CDATA[一、单例模式（Singleton Pattern）的定义
  1、单例模式 就是被单例的对象只能有一个实例存在。
  2、单例模式的实现方法是：一个类能返回对象的一个引用（永远是同一个）和一个获得该唯一实例的方法（必须是静态方法）。
  3、通过单例模式，我们可以保证系统中只有一个实例，从而在某些特定的场合下达到节约或者控制系统资源的目的。
 
二、单例模式类图
      在【装饰者]]></description><category></category></item><item><title><![CDATA[Java中toString方法的作用]]></title><link>https://blog.youkuaiyun.com/applehth/article/details/76064176</link><guid>https://blog.youkuaiyun.com/applehth/article/details/76064176</guid><author>applehth</author><pubDate>Tue, 25 Jul 2017 11:54:36 +0800</pubDate><description><![CDATA[因为toString()是Object里面已经有了的方法，而所有类都是继承Object，所以“所有对象都有这个方法”。
它通常只是为了方便输出，比如System.out.println(xx)，括号里面的“xx”如果不是String类型的话，就自动调用xx的toString()方法
总而言之，它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法
回答补充：
写这]]></description><category></category></item><item><title><![CDATA[观察者模式]]></title><link>https://blog.youkuaiyun.com/applehth/article/details/76060532</link><guid>https://blog.youkuaiyun.com/applehth/article/details/76060532</guid><author>applehth</author><pubDate>Tue, 25 Jul 2017 11:06:23 +0800</pubDate><description><![CDATA[一、观察者模式（Observer Pattern）的定义
1、观察者模式：发布者-订阅者模式、模型-视图模式、源-监听者模式
2、在观察者模式中，由一个目标对象来管理所有依赖于他的观察者对象，并且当这个目标对象自身发生改变时，会主动向它的观察者们发出通知。


 二、观察者模式类图
例如 你最近在追《生活大爆炸》，假设某个视频网站买下独家版权，在线更新与播放。于是当你等到它的更新通知时]]></description><category></category></item><item><title><![CDATA[装饰者模式]]></title><link>https://blog.youkuaiyun.com/applehth/article/details/76053880</link><guid>https://blog.youkuaiyun.com/applehth/article/details/76053880</guid><author>applehth</author><pubDate>Tue, 25 Jul 2017 10:25:22 +0800</pubDate><description><![CDATA[一、装饰者模式（Decorator Pattern/Wrapper Pattern）的定义
       装饰者模式就是动态地把职责附加到已有对象上去，实现功能扩展。


二、装饰者模式类图



三、装饰者模式示例代码
在装饰模式中的各个角色有：
抽象构件（Component）角色：给出一个抽象接口，以规范准备接收附加责任的对象。
具体构件（Concrete Compone]]></description><category></category></item><item><title><![CDATA[适配器模式]]></title><link>https://blog.youkuaiyun.com/applehth/article/details/76021408</link><guid>https://blog.youkuaiyun.com/applehth/article/details/76021408</guid><author>applehth</author><pubDate>Mon, 24 Jul 2017 15:43:30 +0800</pubDate><description><![CDATA[一、适配器模式（Adapter Pattern）的定义
1、适配器模式：将一个类的接口转换成客户希望的另外一个接口。
     当你想使用一个已有的类，但这个类的接口跟你的不一样，不能拿来直接用，这时需要一个适配器。
2、例子：港版的iPhone6的充电器插头是英标的，他是那种三角的方形的插头。



而国标的插头是两只脚，基石是三只脚的插头也和英标不一样。
（这里假设国标插头就只]]></description><category></category></item></channel></rss>