<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CodeAi的博客]]></title><description><![CDATA[一只慢慢爬向山峰的蜗牛]]></description><link>https://blog.youkuaiyun.com/CodeAi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; CodeAi]]></copyright><item><title><![CDATA[Web app浅谈]]></title><link>https://blog.youkuaiyun.com/CodeAi/article/details/50449184</link><guid>https://blog.youkuaiyun.com/CodeAi/article/details/50449184</guid><author>CodeAi</author><pubDate>Sat, 02 Jan 2016 19:37:55 +0800</pubDate><description><![CDATA[web app  java web]]></description><category></category></item><item><title><![CDATA[SQL语法之查询语句]]></title><link>https://blog.youkuaiyun.com/CodeAi/article/details/47433817</link><guid>https://blog.youkuaiyun.com/CodeAi/article/details/47433817</guid><author>CodeAi</author><pubDate>Wed, 12 Aug 2015 01:37:45 +0800</pubDate><description><![CDATA[@(笔记)[MarkDown|我的博客|数据库]SQL语法之查询语句
数据库函数
聚合函数
count
sum
avg
最大值和最小值
常用数据库函数
数据分组
HAVING子句
子句顺序问题
分页查询
单表查询
字符串的连接
去除重复行
where关键字
like模糊匹配
条件组合查询
比较运算符和逻辑运算符的优先级
查询结果排序
多表查询
合并结果集
连接查询
内连接
自然连接
外连接
左外连接]]></description><category></category></item><item><title><![CDATA[SQL语法之DDL和DML]]></title><link>https://blog.youkuaiyun.com/CodeAi/article/details/47423625</link><guid>https://blog.youkuaiyun.com/CodeAi/article/details/47423625</guid><author>CodeAi</author><pubDate>Tue, 11 Aug 2015 17:18:04 +0800</pubDate><description><![CDATA[@(笔记)[MarkDown|我的博客|数据库]SQL语法之DDL和DML
DDL数据库定义语言
create 创建
alter 修改
drop 删除
drop和delete的区别
truncate
DML 数据操作语言
insert 插入数据
update 修改已有数据
delete from删除表中数据
数据库约束
空值与非空
primary key
auto_increment
unique]]></description><category></category></item><item><title><![CDATA[初步了解MySQL 数据库]]></title><link>https://blog.youkuaiyun.com/CodeAi/article/details/47423611</link><guid>https://blog.youkuaiyun.com/CodeAi/article/details/47423611</guid><author>CodeAi</author><pubDate>Tue, 11 Aug 2015 17:17:21 +0800</pubDate><description><![CDATA[@(笔记)[MarkDown|数据库|我的博客]8.8初步了解MySQL 数据库
SQL语句的分类
MySQL服务的启动停止与卸载
MySQL的登录
MySQL 参数
cmd 登录mysql
登录时选择使用哪个数据库
修改MySQL提示符
Mysql提示符
退出MySQL
MySQL常用命令
修改密码
MySQL语句的规范
MySQL数据库的操作
显示所有存在的数据库
创建数据库
删除数据库
使用数]]></description><category></category></item><item><title><![CDATA[Properties]]></title><link>https://blog.youkuaiyun.com/CodeAi/article/details/46995961</link><guid>https://blog.youkuaiyun.com/CodeAi/article/details/46995961</guid><author>CodeAi</author><pubDate>Wed, 22 Jul 2015 01:35:40 +0800</pubDate><description><![CDATA[@(笔记)[MarkDown|集合|我的博客|每日一类] 
07.21Properties类
方法的使用
Properties 综合使用
Properties类public class Propertiesextends Hashtable<Object,Object> 
Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一]]></description><category></category></item><item><title><![CDATA[集合工具类]]></title><link>https://blog.youkuaiyun.com/CodeAi/article/details/46995945</link><guid>https://blog.youkuaiyun.com/CodeAi/article/details/46995945</guid><author>CodeAi</author><pubDate>Wed, 22 Jul 2015 01:34:31 +0800</pubDate><description><![CDATA[@(笔记)[MarkDown|集合|我的博客]07.21集合工具类
Collections类
Arrays类
比较器
Comparable
Comparator
集合工具类Collections类此类方法众多,只介绍几个常用方法
sort()  对元素进行排序,可以传入比较器
max()  返回最大元素,可以传入比较器
min() 返回最小元素,可以传比较器
reverse() 反排序
shuffl]]></description><category></category></item><item><title><![CDATA[集合简单总结]]></title><link>https://blog.youkuaiyun.com/CodeAi/article/details/46978961</link><guid>https://blog.youkuaiyun.com/CodeAi/article/details/46978961</guid><author>CodeAi</author><pubDate>Tue, 21 Jul 2015 02:52:00 +0800</pubDate><description><![CDATA[@(笔记)[MarkDown|我的博客|框架] 
07.20集合框架JCF
Iterator 接口
Iterable 接口
泛型
Collection 接口
List 接口
ArrayList
LinkedList
Vector
Set 接口
HashSet
TreeSet
Map 接口
HashMap
Properties方便操作属性文件集合框架(JCF)Java Conllection Fram]]></description><category></category></item><item><title><![CDATA[几个java小问题]]></title><link>https://blog.youkuaiyun.com/CodeAi/article/details/46978819</link><guid>https://blog.youkuaiyun.com/CodeAi/article/details/46978819</guid><author>CodeAi</author><pubDate>Tue, 21 Jul 2015 02:33:12 +0800</pubDate><description><![CDATA[关于面试题的几个补充1.看代码说结果:public static void main(String[] args){
    char x = ‘b’;
    int i = 0;
1.  System.out.println(true?x:0); //这个0是short类型    
2.  System.out.println(true?x:1111111110); 
3.  System.ou]]></description><category></category></item><item><title><![CDATA[面向对象之抽象和接口]]></title><link>https://blog.youkuaiyun.com/CodeAi/article/details/46950259</link><guid>https://blog.youkuaiyun.com/CodeAi/article/details/46950259</guid><author>CodeAi</author><pubDate>Sun, 19 Jul 2015 03:22:02 +0800</pubDate><description><![CDATA[@(笔记)[面向对象|MarkDown|我的博客] 
07.14面向对象之抽象和接口抽象类(掌握)
  把多个类中相同的方法声明给抽取出来。定义到一个类中。一个方法如果只有方法声明，没有方法体，那么该方法必须定义为抽象方法。
而一个类中如果有抽象方法，那么，该类必须定义为抽象类。
抽象类的特点：
抽象方法和抽象类都必须用abstract表示。
一个类继承抽象类的时候； 
要么：本身是一个抽象类。
要]]></description><category></category></item><item><title><![CDATA[面向对象之多态]]></title><link>https://blog.youkuaiyun.com/CodeAi/article/details/46950255</link><guid>https://blog.youkuaiyun.com/CodeAi/article/details/46950255</guid><author>CodeAi</author><pubDate>Sun, 19 Jul 2015 03:20:38 +0800</pubDate><description><![CDATA[@(笔记)[面向对象|MarkDown|我的博客] 
07.13面向对象之多态
多态
多态的分类
动态绑定
转型技术类之间必须要有继承关系
多态的引用异构集合
多态的好处和弊端
多态的体现形式
总结
面向对象之多态多态
  相同的行为,不同的实现
多态多态,多种状态,而多种状态的体现就在不同的实现上面,也可以说是不同的效果. 
举个例子: 
我这里有3个杯子,里面都装了白酒,你并不知道它们都是什么酒]]></description><category></category></item><item><title><![CDATA[面向对象之继承]]></title><link>https://blog.youkuaiyun.com/CodeAi/article/details/46950251</link><guid>https://blog.youkuaiyun.com/CodeAi/article/details/46950251</guid><author>CodeAi</author><pubDate>Sun, 19 Jul 2015 03:19:56 +0800</pubDate><description><![CDATA[@(笔记)[面向对象|MarkDown|我的博客] 
07.12面向对象之继承Java继承是使用已存在的类的定义作为基础建立新类的技术，新类的定义可以增加新的数据或新的功能，也可以用父类的功能，但不能选择性地继承父类。这种技术使得复用以前的代码非常容易，能够大大缩短开发周期，降低开发费用。比如可以先定义一个类叫车，车有以下属性：车体大小，颜色，方向盘，轮胎，而又由车这个类派生出轿车和卡车两个类，为轿]]></description><category></category></item><item><title><![CDATA[面向对象之封装]]></title><link>https://blog.youkuaiyun.com/CodeAi/article/details/46950241</link><guid>https://blog.youkuaiyun.com/CodeAi/article/details/46950241</guid><author>CodeAi</author><pubDate>Sun, 19 Jul 2015 03:18:10 +0800</pubDate><description><![CDATA[@(笔记)[面向对象|MarkDown|我的博客] 
07.11面向对象之封装
什么是封装
封装的好处
JavaBean
geter和setter更深入理解
一个简单的封装
方法的重载 Overload
面向对象之封装什么是封装
隐藏对象的属性和实现细节，仅对外公开接口;
控制在程序中属性的读和修改的访问级别；
将抽象得到的数据和行为（或功能）相结合，形成一个有机的整体，也就是将数据与操作数据的源代]]></description><category></category></item><item><title><![CDATA[数学运算类和包装类]]></title><link>https://blog.youkuaiyun.com/CodeAi/article/details/46950235</link><guid>https://blog.youkuaiyun.com/CodeAi/article/details/46950235</guid><author>CodeAi</author><pubDate>Sun, 19 Jul 2015 03:17:20 +0800</pubDate><description><![CDATA[@(笔记)[面向对象|MarkDown|我的博客|每日一类]07.16数学运算类和包装类Math类Math类中所有的属性和方法都是静态的,也就是说全露都可以可用Math.属性和Math.方法名调用属性和方法. 
- 属性 
    - static double E:比任何值都接近e的double值 
    - static double PI:比任何值都接近pi的double值
几个常用的方法]]></description><category></category></item><item><title><![CDATA[每日一类之String类]]></title><link>https://blog.youkuaiyun.com/CodeAi/article/details/46950227</link><guid>https://blog.youkuaiyun.com/CodeAi/article/details/46950227</guid><author>CodeAi</author><pubDate>Sun, 19 Jul 2015 03:16:28 +0800</pubDate><description><![CDATA[String类标签（空格分隔）： 每日一类07.15每日一类之String类字符串操作在编程中我们会大量使用,所以掌握字符串相关类对我们来说很重要. 
Java为我们提供了 3 种操作字符串的类.由于 String 类的特殊,有必要了解一下Java运行时内存的概念,才能更好的理解字符串相关类的底层操作.Java中内存知识在反射中我们学到,对于每一个被JVM加载到内存中的类,都会在方法区保存一份这个类]]></description><category></category></item><item><title><![CDATA[面向对象之异常处理]]></title><link>https://blog.youkuaiyun.com/CodeAi/article/details/46903165</link><guid>https://blog.youkuaiyun.com/CodeAi/article/details/46903165</guid><author>CodeAi</author><pubDate>Thu, 16 Jul 2015 01:28:23 +0800</pubDate><description><![CDATA[@(笔记)[MarkDown|异常处理|我的博客|面向对象]7.14面向对象之异常处理概述
Java异常是Java提供的一种识别及响应错误的一致性机制。
Java异常机制可以使程序中异常处理代码和正常业务代码分离，保证程序代码更加优雅，并提高程序健壮性。
在有效使用异常的情况下，异常能清晰的回答what, where, why这3个问题： 
异常类型 –>”什么”被抛出;
异常堆栈跟踪 –>”在哪”]]></description><category></category></item><item><title><![CDATA[面向对象之关键字]]></title><link>https://blog.youkuaiyun.com/CodeAi/article/details/46851293</link><guid>https://blog.youkuaiyun.com/CodeAi/article/details/46851293</guid><author>CodeAi</author><pubDate>Sun, 12 Jul 2015 16:43:10 +0800</pubDate><description><![CDATA[@(笔记)[面向对象|MarkDown]07.10面向对象之关键字
new
构造方法
定义
说明
作用
实例化一个对象
static
static修饰属性类变量
static修饰方法静态方法
static修饰初始化代码块
main中的static
说明
从内存的角度来看static
静态非静态成员的调用
final
final修饰变量
关于引用的问题
final修饰方法
final修饰类
final]]></description><category></category></item><item><title><![CDATA[面向对象之访问修饰符]]></title><link>https://blog.youkuaiyun.com/CodeAi/article/details/46846819</link><guid>https://blog.youkuaiyun.com/CodeAi/article/details/46846819</guid><author>CodeAi</author><pubDate>Sun, 12 Jul 2015 01:36:06 +0800</pubDate><description><![CDATA[@(笔记)[MarkDown|我的博客]面向对象之访问修饰符面向对象之访问修饰符
public
默认访问修饰符 friendly
protected
private
总结public
  谁都可以操作 
  - 当在方法或属性前面显显式的给定public限定符的时候,其具有该权限控制. 
  - public权限是最为宽松的一种权限控制,对包的内,外部都是完全可见的. 
  - java最多只允许一]]></description><category></category></item><item><title><![CDATA[面向对象(五)]]></title><link>https://blog.youkuaiyun.com/CodeAi/article/details/46811135</link><guid>https://blog.youkuaiyun.com/CodeAi/article/details/46811135</guid><author>CodeAi</author><pubDate>Thu, 09 Jul 2015 01:04:24 +0800</pubDate><description><![CDATA[面向对象07.08面向对象
理解访问修饰符 信息隐藏
在A类中定义属性和方法
geter和setter更深入理解
封装的好处
static关键字 类级别的与对象无关
代码块
静态初始化块
实例化初始化块
内部类 先大概了解
分类理解访问修饰符 (信息隐藏)被访问被调用的范围 
- public :全部 
- 默认 :同包 
- protected :同包或有继承关系的类 
- private :只有]]></description><category></category></item><item><title><![CDATA[Java基础(六)]]></title><link>https://blog.youkuaiyun.com/CodeAi/article/details/46762395</link><guid>https://blog.youkuaiyun.com/CodeAi/article/details/46762395</guid><author>CodeAi</author><pubDate>Sun, 05 Jul 2015 12:02:33 +0800</pubDate><description><![CDATA[面向对象总结标签（空格分隔）： 总结类 对象 包目标
理解结构化编程和面向对象编程的区别
掌握如何编写java类
掌握如何实例化对象
掌握如何访问对象的属性和方法
理解this引用
掌握如何使用包组织类  
结构化编程按照步骤来编写代码 
围绕要解决的任务来设计面向对象编程 (Object Oriented Programming)程序不是围绕要解决任务来设计,而是围绕要解决的问题中的对象来设计]]></description><category></category></item><item><title><![CDATA[Java解惑之长整型]]></title><link>https://blog.youkuaiyun.com/CodeAi/article/details/46704777</link><guid>https://blog.youkuaiyun.com/CodeAi/article/details/46704777</guid><author>CodeAi</author><pubDate>Wed, 01 Jul 2015 02:01:04 +0800</pubDate><description><![CDATA[谜题3-长整型标签（空格分隔）： Java解惑有话说有这样一个小例子: 
MICROS_PER_DAY表示一天的微秒数 
MILLIS_PER_DAY表示一天的毫秒数 
然后下面例子的结果是多少呢?public class Test3 {
    public static void main(String[] args) {
        final long MICROS_PER_DAY =]]></description><category></category></item></channel></rss>