<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[A20090306的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/A20090306</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; A20090306]]></copyright><item><title><![CDATA[学习写代码---数组  第一个只出现一次的字符]]></title><link>https://blog.youkuaiyun.com/A20090306/article/details/56295430</link><guid>https://blog.youkuaiyun.com/A20090306/article/details/56295430</guid><author>A20090306</author><pubDate>Tue, 21 Feb 2017 19:47:46 +0800</pubDate><description><![CDATA[重拾代码
这是用Java语言写的剑指offer面试题35：第一个只出现一次的字符

import java.util.Scanner;
public class TheOnlyChar {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);]]></description><category></category></item><item><title><![CDATA[2017校园招聘 携程编程题]]></title><link>https://blog.youkuaiyun.com/A20090306/article/details/52566344</link><guid>https://blog.youkuaiyun.com/A20090306/article/details/52566344</guid><author>A20090306</author><pubDate>Sat, 17 Sep 2016 22:34:39 +0800</pubDate><description><![CDATA[第二题 股票利润 
import java.io.*;

import java.util.*;
import java.util.Scanner;  
  
public class Main{  
    public static void main(String[] args)  {
    	Scanner cin = new Scanner(System.in);
        w]]></description><category></category></item><item><title><![CDATA[携程2017 校招编程题]]></title><link>https://blog.youkuaiyun.com/A20090306/article/details/52566113</link><guid>https://blog.youkuaiyun.com/A20090306/article/details/52566113</guid><author>A20090306</author><pubDate>Sat, 17 Sep 2016 22:12:58 +0800</pubDate><description><![CDATA[第一题二分查找

import java.util.*;

public class Main {
	 private static int binarySearch(int[] a, int fromIndex, int toIndex, int key) {
		    int low = fromIndex;
		    int high = toIndex;
		    while (]]></description><category></category></item><item><title><![CDATA[UML类图]]></title><link>https://blog.youkuaiyun.com/A20090306/article/details/51991519</link><guid>https://blog.youkuaiyun.com/A20090306/article/details/51991519</guid><author>A20090306</author><pubDate>Fri, 22 Jul 2016 09:32:46 +0800</pubDate><description><![CDATA[UML类图中的几种关系
1、继承
    用空心三角+实线表示，三角指向父类
    抽象类用斜体显示
2、接口
    用空心三角+虚线表示，三角指向接口；或者用棒棒糖表示法
    与类图的区别是：顶端有《》]]></description><category></category></item><item><title><![CDATA[Springmvc学习]]></title><link>https://blog.youkuaiyun.com/A20090306/article/details/51077137</link><guid>https://blog.youkuaiyun.com/A20090306/article/details/51077137</guid><author>A20090306</author><pubDate>Wed, 06 Apr 2016 20:08:00 +0800</pubDate><description><![CDATA[第一部分学习框架目录
一、springmvcde 基础知识
1、springmvc
2、springmvc框架原理（掌握）
前端控制器、处理器映射器、处理器适配器、视图解析器
3、springmvc入门程序
目的：前端控制器、处理器映射器、处理器适配器、视图解析器的学习
非注解的处理器映射器、处理器适配器
注解的处理器映射器、处理器适配器
4、mybatis和springmvc的]]></description><category></category></item><item><title><![CDATA[正则表达式的学习（二）]]></title><link>https://blog.youkuaiyun.com/A20090306/article/details/50838315</link><guid>https://blog.youkuaiyun.com/A20090306/article/details/50838315</guid><author>A20090306</author><pubDate>Wed, 09 Mar 2016 20:58:57 +0800</pubDate><description><![CDATA[1、今天学习了正则表达式中单词边界的表达，如下：
^  一行的开始
$  一行的结束
\b  单词边界
\B  非单词边界
\A  the beginning of the input
\G  the end of the previous match
\Z  the end of the input but for the final terminator ,if any
\z]]></description><category></category></item><item><title><![CDATA[正则表达式的学习（一）]]></title><link>https://blog.youkuaiyun.com/A20090306/article/details/50767851</link><guid>https://blog.youkuaiyun.com/A20090306/article/details/50767851</guid><author>A20090306</author><pubDate>Tue, 01 Mar 2016 20:57:15 +0800</pubDate><description><![CDATA[正则表达式的用途：
字符串的匹配、查找和替换
例如：从网页中抓取地址、IP地址是否正确、从网页中揪出email地址


使用的类：java.lang.String
java.util.Pattern跟字符串在匹配时使用的模式
java.util.Matcher匹配后产生的结果]]></description><category></category></item><item><title><![CDATA[effective java 读书笔记（五）]]></title><link>https://blog.youkuaiyun.com/A20090306/article/details/50598754</link><guid>https://blog.youkuaiyun.com/A20090306/article/details/50598754</guid><author>A20090306</author><pubDate>Thu, 28 Jan 2016 13:31:28 +0800</pubDate><description><![CDATA[第二十五条  列表优先于数组
数组与泛型相比有两个重要的不同点：首先，数组是协变的   如果Sub为Super的子类，那么数组类型Sub[]就是Super[]的子类型。而泛型是不可变的，对于任意不同的类型Type1和Type2，泛型List既不是List的子类型，也不是它的超类型。
其次，数组是具体化的，因此数字会在运行时才知道并检查他们的元素类型约束。泛型则是通过擦除来实现的，因此泛型只是在]]></description><category></category></item><item><title><![CDATA[effective java 读书笔记（四）]]></title><link>https://blog.youkuaiyun.com/A20090306/article/details/50594473</link><guid>https://blog.youkuaiyun.com/A20090306/article/details/50594473</guid><author>A20090306</author><pubDate>Wed, 27 Jan 2016 18:21:50 +0800</pubDate><description><![CDATA[第十七条  要么为了继承而设计，并提供文档说明，要么就禁止继承
为了继承而设计的类必须提供文档说明，关于文档有句格言：好的API文档应该描述一个给定的方法做了什么工作，而不是描述它如何做到的
对于普通的具体类，即并非为了继承而设计的非final具体类要禁止子类化，有两种方法：第一种：把这个类声明为final；第二种，把所有的构造器都变成私有的，或者包级私有的，并增加一些共有的静态工厂来替代构造]]></description><category></category></item><item><title><![CDATA[effective java读书笔记 （二）]]></title><link>https://blog.youkuaiyun.com/A20090306/article/details/50587776</link><guid>https://blog.youkuaiyun.com/A20090306/article/details/50587776</guid><author>A20090306</author><pubDate>Tue, 26 Jan 2016 18:46:20 +0800</pubDate><description><![CDATA[第四章 类和接口
第十三条  使类和成员的可访问性最小化
信息隐藏（封装）：设计模块时把它的API与它的实现清晰地隔离开来
封装的带来的好处：有效地接触组成系统的各模块之间的耦合，同时减轻了维护的负担，并且可以有效地调节性能，还可以提高软件的可重用性，也降低了构建大型系统的风险。
java中提供的协助信息隐藏的机制：访问控制机制决定了类、接口和成员的可访问性。对于顶层（非嵌套的）的类和接口]]></description><category></category></item><item><title><![CDATA[effective java 读书笔记（三）]]></title><link>https://blog.youkuaiyun.com/A20090306/article/details/50589202</link><guid>https://blog.youkuaiyun.com/A20090306/article/details/50589202</guid><author>A20090306</author><pubDate>Tue, 26 Jan 2016 18:45:14 +0800</pubDate><description><![CDATA[第十五条  使可变性最小化
不可变类只是其实例不能被修改的类，每个实例中包含的信息必须在创建该实例的时候就提供，并在对象的整个生命周期内固定不变。
java平台包含很多不可变的类，如String、基本类型的包装类、BigInteger和BigDecimal
为了使类成为不可变的，要遵循下面五条规则：
1、不要提供任何会修改对象状态的方法
2、保证类不会被扩展   一般做法是使这个类成为f]]></description><category></category></item><item><title><![CDATA[effective java 读书笔记]]></title><link>https://blog.youkuaiyun.com/A20090306/article/details/50586749</link><guid>https://blog.youkuaiyun.com/A20090306/article/details/50586749</guid><author>A20090306</author><pubDate>Tue, 26 Jan 2016 15:37:22 +0800</pubDate><description><![CDATA[第三章 对于所有对象都通用的方法
根类object的所有的非final方法（equals，hashCode，toString，clone，finalize)都有明确的通用约定，且被设计成要被覆盖的


第八条 覆盖equals时请遵守通用约定
第九条 覆盖equals时总要覆盖hashCode
第十条 始终要覆盖toString
第十一条谨慎覆盖clone
所有实现了cloneab]]></description><category></category></item><item><title><![CDATA[类加载]]></title><link>https://blog.youkuaiyun.com/A20090306/article/details/50359478</link><guid>https://blog.youkuaiyun.com/A20090306/article/details/50359478</guid><author>A20090306</author><pubDate>Sat, 19 Dec 2015 20:46:40 +0800</pubDate><description><![CDATA[类加载]]></description><category></category></item><item><title><![CDATA[MyEclipse配置Tomcat]]></title><link>https://blog.youkuaiyun.com/A20090306/article/details/50156265</link><guid>https://blog.youkuaiyun.com/A20090306/article/details/50156265</guid><author>A20090306</author><pubDate>Thu, 03 Dec 2015 09:33:55 +0800</pubDate><description><![CDATA[部署Tomcat+MyEclipse]]></description><category></category></item><item><title><![CDATA[JSP和servlet之间的通信]]></title><link>https://blog.youkuaiyun.com/A20090306/article/details/50148321</link><guid>https://blog.youkuaiyun.com/A20090306/article/details/50148321</guid><author>A20090306</author><pubDate>Wed, 02 Dec 2015 14:55:46 +0800</pubDate><description><![CDATA[JSP与servlet通信]]></description><category></category></item><item><title><![CDATA[JSP学习]]></title><link>https://blog.youkuaiyun.com/A20090306/article/details/50145837</link><guid>https://blog.youkuaiyun.com/A20090306/article/details/50145837</guid><author>A20090306</author><pubDate>Wed, 02 Dec 2015 11:24:31 +0800</pubDate><description><![CDATA[JSP基本语法]]></description><category></category></item><item><title><![CDATA[漫漫Java路----连接数据库]]></title><link>https://blog.youkuaiyun.com/A20090306/article/details/50129781</link><guid>https://blog.youkuaiyun.com/A20090306/article/details/50129781</guid><author>A20090306</author><pubDate>Tue, 01 Dec 2015 15:11:01 +0800</pubDate><description><![CDATA[连接MySQL数据库]]></description><category></category></item><item><title><![CDATA[数据库处理及Servlet中使用bean，servlet学习应该掌握的知识点]]></title><link>https://blog.youkuaiyun.com/A20090306/article/details/50114363</link><guid>https://blog.youkuaiyun.com/A20090306/article/details/50114363</guid><author>A20090306</author><pubDate>Mon, 30 Nov 2015 16:27:53 +0800</pubDate><description><![CDATA[数据库处理及Servlet中使用bean，servlet学习应该掌握的知识点]]></description><category></category></item><item><title><![CDATA[循序渐进玩坦克]]></title><link>https://blog.youkuaiyun.com/A20090306/article/details/50113007</link><guid>https://blog.youkuaiyun.com/A20090306/article/details/50113007</guid><author>A20090306</author><pubDate>Mon, 30 Nov 2015 15:26:27 +0800</pubDate><description><![CDATA[练习j2se的基础知识来循序渐进编写坦克大战游戏的大纲]]></description><category></category></item><item><title><![CDATA[位于包中的servlet的部署]]></title><link>https://blog.youkuaiyun.com/A20090306/article/details/50111903</link><guid>https://blog.youkuaiyun.com/A20090306/article/details/50111903</guid><author>A20090306</author><pubDate>Mon, 30 Nov 2015 14:20:16 +0800</pubDate><description><![CDATA[session与Cookie的区别；servlet的部署]]></description><category></category></item></channel></rss>