<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[黑马程序员-王睿学习博客]]></title><description><![CDATA[java和android学习笔记，欢迎各位同学一起交流,共同进步！]]></description><link>https://blog.youkuaiyun.com/shazilv</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; shazilv]]></copyright><item><title><![CDATA[Eclipse Server Runtime Environments 中不现实Tomcat的解决办法]]></title><link>https://blog.youkuaiyun.com/shazilv/article/details/7397293</link><guid>https://blog.youkuaiyun.com/shazilv/article/details/7397293</guid><author>shazilv</author><pubDate>Tue, 27 Mar 2012 03:12:21 +0800</pubDate><description><![CDATA[Apache Tomcat Not Showing in Eclipse Server Runtime Environments
 
In my case I needed to install "JST Server Adapters". I am running Eclipse 3.6 Helios RCP Edition.
Here are the steps I followed:]]></description><category></category></item><item><title><![CDATA[黑马程序员：Callable和Future的用法]]></title><link>https://blog.youkuaiyun.com/shazilv/article/details/7318393</link><guid>https://blog.youkuaiyun.com/shazilv/article/details/7318393</guid><author>shazilv</author><pubDate>Sun, 04 Mar 2012 17:53:23 +0800</pubDate><description><![CDATA[import java.util.Random;
import java.util.concurrent.Callable;
import java.util.concurrent.CompletionService;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorComple]]></description><category></category></item><item><title><![CDATA[黑马程序员：线程池]]></title><link>https://blog.youkuaiyun.com/shazilv/article/details/7318361</link><guid>https://blog.youkuaiyun.com/shazilv/article/details/7318361</guid><author>shazilv</author><pubDate>Sun, 04 Mar 2012 17:44:14 +0800</pubDate><description><![CDATA[import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;



/**
 * 线程池：Executors类的应用
 * 创建固定大小的线程池
 * 创建缓存线程池
 * 创建单一线程池
 * 关闭线程池
 * sh]]></description><category></category></item><item><title><![CDATA[黑马程序员：银行业务调度系统学习]]></title><link>https://blog.youkuaiyun.com/shazilv/article/details/7306826</link><guid>https://blog.youkuaiyun.com/shazilv/article/details/7306826</guid><author>shazilv</author><pubDate>Wed, 29 Feb 2012 17:20:13 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ ----------------------
银行业务调度系统
一、项目分析
提示：画图非常有助于理解和分析项目的问题，所以一定要先画图理清楚思路。

1，三种客户类型：普通客户，快速客户，VIP客户。
客户到银行后要通过一个排号机排号，排号机上有三个选项分别是普通业务，快速业务，VIP业务]]></description><category></category></item><item><title><![CDATA[黑马程序员：交通灯管理系统学习]]></title><link>https://blog.youkuaiyun.com/shazilv/article/details/7305392</link><guid>https://blog.youkuaiyun.com/shazilv/article/details/7305392</guid><author>shazilv</author><pubDate>Wed, 29 Feb 2012 12:00:27 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ ----------------------
交通灯系统：
一、项目分析
提示：画图非常有助于理解和分析项目的问题，所以一定要先画图理清楚思路。

1，通过画图可以看出一共存在12条路线，其中右转弯可以随时转，可以假设为
控制右转弯的灯一直是绿灯。剩下的八条路线是两两相对，所以只要考虑
图]]></description><category></category></item><item><title><![CDATA[黑马程序员：反射]]></title><link>https://blog.youkuaiyun.com/shazilv/article/details/7299302</link><guid>https://blog.youkuaiyun.com/shazilv/article/details/7299302</guid><author>shazilv</author><pubDate>Mon, 27 Feb 2012 18:27:09 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ ----------------------
 
反射就是把Java类中的各种成分映射成相应的java类。
例如，一个java类中用一个Class类的对象来表示，一个类中的组成部分：
成员变量，方法，构造方法，包等等信息也用一个个的java类来表示。
一个类中的每个成员都可以用相应的反射API]]></description><category></category></item><item><title><![CDATA[黑马程序员：网络编程TCP传输]]></title><link>https://blog.youkuaiyun.com/shazilv/article/details/7296779</link><guid>https://blog.youkuaiyun.com/shazilv/article/details/7296779</guid><author>shazilv</author><pubDate>Sun, 26 Feb 2012 23:47:29 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ ----------------------

TCP传输

Socket和ServerSocket建立客户端和服务端建立连接后，通过Socket中的IO流进行数据的传输。关闭Socket同样客户端和服务端是两个独立运行的程序。
--------------------------------]]></description><category></category></item><item><title><![CDATA[黑马程序员：网络编程之UDP传输]]></title><link>https://blog.youkuaiyun.com/shazilv/article/details/7296068</link><guid>https://blog.youkuaiyun.com/shazilv/article/details/7296068</guid><author>shazilv</author><pubDate>Sun, 26 Feb 2012 19:09:24 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ ----------------------
网络编程：
·网络模型

OSI参考模型TCP/IP参考模型
·网络通讯要素

IP地址:InetAddress对象


网络中设备的标识不易记忆，可用主机名。本地回环地址：127.0.0.1 主机名：localhost


端口号]]></description><category></category></item><item><title><![CDATA[黑马程序员：字符数组，字节数组，字符串的流对象]]></title><link>https://blog.youkuaiyun.com/shazilv/article/details/7295396</link><guid>https://blog.youkuaiyun.com/shazilv/article/details/7295396</guid><author>shazilv</author><pubDate>Sun, 26 Feb 2012 13:49:00 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ ----------------------
用于操作字节数组的流对象。
ByteArrayInoutStream：在构造的时候，需要接收数据源，而且是一个字节数组。

ByteArrayOutputStream：在构造的时候，不用定义数据目的，因为该对象中已经内部封装了一个可变常速的字节数组。]]></description><category></category></item><item><title><![CDATA[黑马程序员：操作基本数据类型的流对象DataStream]]></title><link>https://blog.youkuaiyun.com/shazilv/article/details/7295246</link><guid>https://blog.youkuaiyun.com/shazilv/article/details/7295246</guid><author>shazilv</author><pubDate>Sun, 26 Feb 2012 12:49:30 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ ----------------------

DataInputStream   DateOutputStream
可以用于操作基本数据类型的数据的流对象。

import java.io.*;//演示代码没处理异常
class DataStreamDemo  
{
	public stat]]></description><category></category></item><item><title><![CDATA[黑马程序员：RandomAccessFile]]></title><link>https://blog.youkuaiyun.com/shazilv/article/details/7295202</link><guid>https://blog.youkuaiyun.com/shazilv/article/details/7295202</guid><author>shazilv</author><pubDate>Sun, 26 Feb 2012 12:28:02 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ ----------------------

RandomAccessFile

该类不算是IO体系中的子类，而是直接继承Object。
但是它是IO包中的成员，因为它具备读和写的功能，
内部封装了一个数组，而且通过指针对数组元素进行操作。
可以通过getFilePointer获取指针位]]></description><category></category></item><item><title><![CDATA[黑马程序员：Properties对象]]></title><link>https://blog.youkuaiyun.com/shazilv/article/details/7294753</link><guid>https://blog.youkuaiyun.com/shazilv/article/details/7294753</guid><author>shazilv</author><pubDate>Sun, 26 Feb 2012 01:41:44 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ ----------------------
Properties    是hashtable的子类。就是说它具备map集合的特点，可以存储字符串的键值对。
                    是集合中和IO技术相结合的集合容器。
该对象的特点：可以用于键值对形式的配置文件。那么在加载数据时，]]></description><category></category></item><item><title><![CDATA[黑马程序员：递归]]></title><link>https://blog.youkuaiyun.com/shazilv/article/details/7294706</link><guid>https://blog.youkuaiyun.com/shazilv/article/details/7294706</guid><author>shazilv</author><pubDate>Sun, 26 Feb 2012 00:42:14 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ ----------------------

列出指定目录下的所有内容
函数自己调用自己，这种编程手法成为递归。
递归注意事项：
1.要限定条件
2.要注意递归的次数，避免内存溢出。


import java.io.*;
class Digui
{
	public static v]]></description><category></category></item><item><title><![CDATA[黑马程序员：File对象的基本功能]]></title><link>https://blog.youkuaiyun.com/shazilv/article/details/7294524</link><guid>https://blog.youkuaiyun.com/shazilv/article/details/7294524</guid><author>shazilv</author><pubDate>Sat, 25 Feb 2012 22:51:00 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ ----------------------

File类：用来将文件或者文件夹封装成对象。
方便对文件与文件夹的属性信息进行操作。
File对象可以作为参数传递给流的构造函数


File类常见方法：
1.创建。
boolean mkdirs():创建多级目录
boolean mk]]></description><category></category></item><item><title><![CDATA[黑马程序员：IO流之转换流]]></title><link>https://blog.youkuaiyun.com/shazilv/article/details/7294196</link><guid>https://blog.youkuaiyun.com/shazilv/article/details/7294196</guid><author>shazilv</author><pubDate>Sat, 25 Feb 2012 20:22:02 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ ----------------------
/*
流操作的基本规律：


1.明确数据源和目的。
	源：输入流。InputStream Reader
	目的：输出流。OutputStream Writer
2.操作的数据是否是纯文本。
	是：字符流
	不是：字节流
3.当体系明确后，在明确使用哪个具]]></description><category></category></item><item><title><![CDATA[黑马程序员：IO流之字节流]]></title><link>https://blog.youkuaiyun.com/shazilv/article/details/7294072</link><guid>https://blog.youkuaiyun.com/shazilv/article/details/7294072</guid><author>shazilv</author><pubDate>Sat, 25 Feb 2012 19:00:30 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ ----------------------
/*
IO流之字节流的两个基类：
InputStream OutputStream
字节流的缓冲区
BufferedInputStream BufferedOutputStream
*/
import java.io.*;
class IODemo1 
{]]></description><category></category></item><item><title><![CDATA[黑马程序员：IO流之字符流]]></title><link>https://blog.youkuaiyun.com/shazilv/article/details/7293805</link><guid>https://blog.youkuaiyun.com/shazilv/article/details/7293805</guid><author>shazilv</author><pubDate>Sat, 25 Feb 2012 16:50:04 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ ----------------------
/*
IO流之字符流的两个基类
Reader Writer
数据的最常见体现形式是：文件。
FileReader FileWriter
读取缓冲技术
BufferedReader BufferedWriter
*/
import java.io.*;
cl]]></description><category></category></item><item><title><![CDATA[黑马程序员：创建线程的两种方式]]></title><link>https://blog.youkuaiyun.com/shazilv/article/details/7292496</link><guid>https://blog.youkuaiyun.com/shazilv/article/details/7292496</guid><author>shazilv</author><pubDate>Sat, 25 Feb 2012 00:32:54 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ ----------------------
创建线程的第一种方法：继承Thread类
步骤：
1. 定义类继承Thread
2. 复写Thread类中的run方法。
3.调用线程的start方法。该方法有两个作用：1.启动线程。2.调用run方法。
创建线程的第二种方法：实现Runnabl]]></description><category></category></item><item><title><![CDATA[黑马程序员：集合框架Map]]></title><link>https://blog.youkuaiyun.com/shazilv/article/details/7292447</link><guid>https://blog.youkuaiyun.com/shazilv/article/details/7292447</guid><author>shazilv</author><pubDate>Sat, 25 Feb 2012 00:10:14 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ ----------------------
Map集合：该集合存储键值对，一对一对往里存，而且要保证键的唯一性。
	1.添加元素
		put(K key,V value)
		putAll(Map m)
	2.删除元素
		clear()
		remove(Object key)
	3.判断元素]]></description><category></category></item><item><title><![CDATA[黑马程序员：java中的异常总结]]></title><link>https://blog.youkuaiyun.com/shazilv/article/details/7292426</link><guid>https://blog.youkuaiyun.com/shazilv/article/details/7292426</guid><author>shazilv</author><pubDate>Sat, 25 Feb 2012 00:02:10 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ ----------------------
异常：是对问题的描述，将问题进行对象的封装。
---------------------------
异常体系：Throwable
|--Error
|--Exception

|--RuntimeException
...

异常体系的]]></description><category></category></item></channel></rss>