<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yangqing_tt的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yangqing_tt</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yangqing_tt]]></copyright><item><title><![CDATA[黑马程序员_图形用户界面]]></title><link>https://blog.youkuaiyun.com/yangqing_tt/article/details/45062931</link><guid>https://blog.youkuaiyun.com/yangqing_tt/article/details/45062931</guid><author>yangqing_tt</author><pubDate>Wed, 15 Apr 2015 18:04:55 +0800</pubDate><description><![CDATA[(1)用户图形界面
GUI:方便直观
CLI:需要记忆一下命令
(2)两个包：
java.awt:和系统关联较强
javax.swing:纯Java编写
(3)GUI的继承体系
组件：组件就是对象
容器组件：是可以存储基本组件和容器组件的组件。
基本组件：是可以使用的组件，但是必须依赖容器。
(4)事件监听机制
A:事件源
B:事件
C:事件处理
D:事件监听
(5)]]></description><category></category></item><item><title><![CDATA[黑马程序员_网络编程]]></title><link>https://blog.youkuaiyun.com/yangqing_tt/article/details/45062893</link><guid>https://blog.youkuaiyun.com/yangqing_tt/article/details/45062893</guid><author>yangqing_tt</author><pubDate>Wed, 15 Apr 2015 18:00:37 +0800</pubDate><description><![CDATA[1:网络编程
(1)网络编程：用Java语言实现计算机间数据的信息传递和资源共享
(2)网络编程模型
(3)网络编程的三要素
A:IP地址
a:点分十进制
b:IP地址的组成
c:IP地址的分类
d:dos命令
e:InetAddress
B:端口
是应用程序的标识。范围：0-65535。其中0-1024不建议使用。
C:协议
UDP:数据打包,有限制,不连接,效率高,不]]></description><category></category></item><item><title><![CDATA[黑马程序员_异常]]></title><link>https://blog.youkuaiyun.com/yangqing_tt/article/details/45062739</link><guid>https://blog.youkuaiyun.com/yangqing_tt/article/details/45062739</guid><author>yangqing_tt</author><pubDate>Wed, 15 Apr 2015 17:51:08 +0800</pubDate><description><![CDATA[1、异常概述
异常：就是程序在运行时出现的不正常的情况。
异常由来： 问题也是现实生活中一个具体的事物，也可以通过java的类的形式进行描述，并封装对象，其实就是java对不正确情况进行描述后的对象体现。
 对于问题的划分：两种：一种是严重的问题，另一种是非严重的问题。
 
对于严重的问题：java已通过Error类进行描述， 对于Error一般不编写针对性的代码对其进行处理。
对于非]]></description><category></category></item><item><title><![CDATA[黑马程序员_面向对象]]></title><link>https://blog.youkuaiyun.com/yangqing_tt/article/details/45062453</link><guid>https://blog.youkuaiyun.com/yangqing_tt/article/details/45062453</guid><author>yangqing_tt</author><pubDate>Wed, 15 Apr 2015 17:33:16 +0800</pubDate><description><![CDATA[java是面向对象的编程，下面我想通过自己对java的学习，来谈谈对面向对象的理解。 
   
给大家说一个非常熟悉的例子：老张开车去东北。用面向对象的方式考虑这个问题：车，找个司机，然后告诉司机我要去东北，至于在路上的过程具体怎么实现就不归我们所要管理的范围。 

 
。  

理解面向对象的思想，首先我们需要知道在理解面向对象时需要知道的几个名词：对象，类，还有类中一些成员变量和]]></description><category></category></item><item><title><![CDATA[黑马程序员_多线程学习小结]]></title><link>https://blog.youkuaiyun.com/yangqing_tt/article/details/45062347</link><guid>https://blog.youkuaiyun.com/yangqing_tt/article/details/45062347</guid><author>yangqing_tt</author><pubDate>Wed, 15 Apr 2015 17:26:30 +0800</pubDate><description><![CDATA[1:多线程理解：
(1)多线程：一个应用程序有多条执行路径
进程：正在执行的应用程序
线程：进程的执行单元，执行路径
单线程：一个应用程序只有一条执行路径
多线程：一个应用程序有多条执行路径

多进程的意义?
提高CPU的使用率
多线程的意义?
提高应用程序的使用率
(2)Java程序的运行原理及JVM的启动是多线程的吗?
A:Java命令去启动JVM，JVM会启动一个进程]]></description><category></category></item><item><title><![CDATA[黑马程序员_反射学习小结]]></title><link>https://blog.youkuaiyun.com/yangqing_tt/article/details/45062199</link><guid>https://blog.youkuaiyun.com/yangqing_tt/article/details/45062199</guid><author>yangqing_tt</author><pubDate>Wed, 15 Apr 2015 17:18:05 +0800</pubDate><description><![CDATA[1、Class的实例对象对应各个java类在内存中的字节码。
一个类被类加载器加载到内存中，占用一片空间，这个空间里面的内容就是类的字节码，
不同类的字节码是不同的，所以他们在内存中的内容是不同的，这一个个空间可分别用
一个个的对象来表示，这些对象具有相同的类型，这个类型就是Class



java反射：

      1) 反射是Java自我管理(类, 对象)的机制

 ]]></description><category></category></item><item><title><![CDATA[黑马程序员_IO流学习总结]]></title><link>https://blog.youkuaiyun.com/yangqing_tt/article/details/45061875</link><guid>https://blog.youkuaiyun.com/yangqing_tt/article/details/45061875</guid><author>yangqing_tt</author><pubDate>Wed, 15 Apr 2015 17:01:32 +0800</pubDate><description><![CDATA[(1)IO用于在设备间进行数据传输的操作

(2)分类：
A:流向
输入流 读取数据
输出流 写出数据
B:数据类型
字节流 
字节输入流
字节输出流
字符流
字符输入流
字符输出流
注意：
a:如果我们没有明确说明按照什么分，默认按照数据类型分。
b:除非文件用windows自带的记事本打开我们能够读懂，才采用字符流，否则建议使用字节流。
(3)例子：FileOu]]></description><category></category></item><item><title><![CDATA[黑马程序员_集合TreeMap练习：获取某一字符串的字母出现的次数]]></title><link>https://blog.youkuaiyun.com/yangqing_tt/article/details/45057123</link><guid>https://blog.youkuaiyun.com/yangqing_tt/article/details/45057123</guid><author>yangqing_tt</author><pubDate>Wed, 15 Apr 2015 11:43:22 +0800</pubDate><description><![CDATA[/*
* 题目需求：获取某一字符串的字母出现的次数
*
* 分析：字母具有出现的次数，可以使用Map集合
*
* 思路：
* 1.将输入的字符串转换成字符数组；
* 2.定义一个Map集合，这里使用TreeMap集合，可以对字母进行排序
* 3.遍历字符数组
* 1）将每一个字母作为键在Map集合中查找；
* 2）如果查找结果是null，就将该字母和出现的次数1存入到Map集合]]></description><category></category></item><item><title><![CDATA[黑马程序员_集合HashMap练习：获取Map集合元素的两种方式：keySet()和entrySet()方法]]></title><link>https://blog.youkuaiyun.com/yangqing_tt/article/details/45054985</link><guid>https://blog.youkuaiyun.com/yangqing_tt/article/details/45054985</guid><author>yangqing_tt</author><pubDate>Wed, 15 Apr 2015 09:45:55 +0800</pubDate><description><![CDATA[今天学习了Map集合。
Map是一种以键值对的形式存在的集合,其中每个键映射到一个值，几乎所有通用 Map 都使用哈希映射。位于java.util包中，其子类有HashMap,TreeMap。HashMap缺省的情况下是线程非安全的;当多线程访问时可能需要提供同步机制，key和value的值允许为null,键值允许重复，没有顺序。

对于map集合遍历元素的两种方式进行了练习，结果如下：]]></description><category></category></item><item><title><![CDATA[黑马程序员_集合学习总结：Comparable 和Comparator]]></title><link>https://blog.youkuaiyun.com/yangqing_tt/article/details/45037659</link><guid>https://blog.youkuaiyun.com/yangqing_tt/article/details/45037659</guid><author>yangqing_tt</author><pubDate>Tue, 14 Apr 2015 09:36:28 +0800</pubDate><description><![CDATA[Comparable 和Comparator 都可以用来实现集合中元素的比较、排序的，两者的应用是有差别的。
Comparable位于java.lang包下，而Comparator位于包java.util包下，Comparable
 是在集合内部定义的方法实现的排序，Comparator 是在集合外部实现的排序。


      System.out.println(Arrays.asL]]></description><category></category></item><item><title><![CDATA[黑马程序员_JDK1.6版本中，用LinkedList模拟栈数据结构的集合，问题？]]></title><link>https://blog.youkuaiyun.com/yangqing_tt/article/details/45030421</link><guid>https://blog.youkuaiyun.com/yangqing_tt/article/details/45030421</guid><author>yangqing_tt</author><pubDate>Mon, 13 Apr 2015 19:02:32 +0800</pubDate><description><![CDATA[看完老师用JDK1.5做的视频，我自己在JDK1.6版本中，用LinkedList模拟了栈数据结构的集合，代码如下：


package com.itpractice;





import java.util.LinkedList;


/*
 *请用LinkedList模拟栈数据结构的集合，并测试
 *分析：
 *
栈存储数据的特点是：先进后出
 *
自己]]></description><category></category></item><item><title><![CDATA[黑马程序员_反射]]></title><link>https://blog.youkuaiyun.com/yangqing_tt/article/details/45016583</link><guid>https://blog.youkuaiyun.com/yangqing_tt/article/details/45016583</guid><author>yangqing_tt</author><pubDate>Mon, 13 Apr 2015 00:35:10 +0800</pubDate><description><![CDATA[第一讲    反射的应用场景

一、概述

反射技术：

        Java反射机制是在运行状态中，对于任意一个类，都能够知道这个类中的所有属性和方法；对于任意一个对象，都能够调用它的任意一个方法和属性；这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。

        简单一句话：反射技术可以对类进行解剖。

 

二、应用场景

  ]]></description><category></category></item><item><title><![CDATA[黑马程序员_网络编程理解]]></title><link>https://blog.youkuaiyun.com/yangqing_tt/article/details/45016575</link><guid>https://blog.youkuaiyun.com/yangqing_tt/article/details/45016575</guid><author>yangqing_tt</author><pubDate>Mon, 13 Apr 2015 00:33:26 +0800</pubDate><description><![CDATA[网络编程理解
(1)网络编程：用Java语言实现计算机间数据的信息传递和资源共享
(2)网络编程模型
(3)网络编程的三要素
A:IP地址
a:点分十进制
b:IP地址的组成
c:IP地址的分类
d:dos命令
e:InetAddress
B:端口
是应用程序的标识。范围：0-65535。其中0-1024不建议使用。
C:协议
UDP:数据打包,有限制,不连接,效率高,不]]></description><category></category></item><item><title><![CDATA[黑马程序员_异常理解]]></title><link>https://blog.youkuaiyun.com/yangqing_tt/article/details/45016547</link><guid>https://blog.youkuaiyun.com/yangqing_tt/article/details/45016547</guid><author>yangqing_tt</author><pubDate>Mon, 13 Apr 2015 00:30:52 +0800</pubDate><description><![CDATA[对于异常的理解：
(1)程序出现的不正常的情况。
(2)异常的体系
Throwable
|--Error 
严重问题，我们不处理。
|--Exception
|--RuntimeException
运行期异常，我们需要修正代码
|--非RuntimeException 编译期异常，必须处理的，否则程序编译不通过
(3)异常的处理：
A:JVM的默认处理
把异常的名称,原因,]]></description><category></category></item><item><title><![CDATA[黑马程序员_集合概述]]></title><link>https://blog.youkuaiyun.com/yangqing_tt/article/details/45016511</link><guid>https://blog.youkuaiyun.com/yangqing_tt/article/details/45016511</guid><author>yangqing_tt</author><pubDate>Mon, 13 Apr 2015 00:27:39 +0800</pubDate><description><![CDATA[集合框架图：



这就是集合框架的构成。由于数据结构的不同，有不同的集合，也叫容器。

 

一、为什么出现集合类？

        面向对象语言对事物的体现都是以对象的形式，所以为了方便对多个对象的操作，就对对象进行存储，集合就是存储对象最常用的一种方式。

 

二、数组和集合类同是容器，有何不同？

        数组虽然也可以存储对象，但长度是固定的；]]></description><category></category></item><item><title><![CDATA[黑马程序眼_多线程小结练习]]></title><link>https://blog.youkuaiyun.com/yangqing_tt/article/details/45016495</link><guid>https://blog.youkuaiyun.com/yangqing_tt/article/details/45016495</guid><author>yangqing_tt</author><pubDate>Mon, 13 Apr 2015 00:26:14 +0800</pubDate><description><![CDATA[package com.itpractice;


/*
 * 线程间通讯：
 * 其实就是多个线程在操作同一个资源，但是操作的动作不同
 */
class Res {
String name;
String sex;
boolean flag = false;
int x = 0;

// public void setName(String name){
// th]]></description><category></category></item><item><title><![CDATA[黑马程序员_多线程：生产者消费者练习实例及问题]]></title><link>https://blog.youkuaiyun.com/yangqing_tt/article/details/45016459</link><guid>https://blog.youkuaiyun.com/yangqing_tt/article/details/45016459</guid><author>yangqing_tt</author><pubDate>Mon, 13 Apr 2015 00:21:33 +0800</pubDate><description><![CDATA[今天把这个题目练习了一下，但是出现了一些问题，就是如何有效控制产品的产生数量，希望有人给讲解一下！
package com.itpractice;


import java.util.concurrent.locks.Condition;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks]]></description><category></category></item><item><title><![CDATA[黑马程序员_面向对象]]></title><link>https://blog.youkuaiyun.com/yangqing_tt/article/details/45016453</link><guid>https://blog.youkuaiyun.com/yangqing_tt/article/details/45016453</guid><author>yangqing_tt</author><pubDate>Mon, 13 Apr 2015 00:21:03 +0800</pubDate><description><![CDATA[面向对象是Java语言区别c语言的一个重要特点，也是学好Java必须掌握的重要部分。接下来我会根据视频教程，总结对Java面向对象的理解与应用，以及牵涉到的一些知识点。

 一、理解面向对象

        我们知道c语言是一门面向过程的语言，那么面向对象就是相对面向过程而言的。如把大象装进冰箱，c语言强调的是功能行为：打开冰箱——>把大象装进冰箱——>关闭冰箱。而Java面向对象的思想]]></description><category></category></item><item><title><![CDATA[黑马程序员_JDK安装和配置]]></title><link>https://blog.youkuaiyun.com/yangqing_tt/article/details/45016397</link><guid>https://blog.youkuaiyun.com/yangqing_tt/article/details/45016397</guid><author>yangqing_tt</author><pubDate>Mon, 13 Apr 2015 00:09:55 +0800</pubDate><description><![CDATA[一、下载

    官网地址：http://www.oracle.com/technetwork/java/index.html

如图：



    浅绿色圈中将要下载的JDK版本。

    点击之后，就会进入这个界面：



    再点击圈中的部分：进入之后，往下拉点会看到：



    根据自己的系统选择相应的下载，点击之后，立即下载吧！

]]></description><category></category></item><item><title><![CDATA[黑马程序员_if语句学习知识点]]></title><link>https://blog.youkuaiyun.com/yangqing_tt/article/details/45016383</link><guid>https://blog.youkuaiyun.com/yangqing_tt/article/details/45016383</guid><author>yangqing_tt</author><pubDate>Mon, 13 Apr 2015 00:06:46 +0800</pubDate><description><![CDATA[首先，先看一个小的Demo及运行结果。



[java] view
 plaincopy






class IfDemo  
{  
    public static void main(String[] args)  
    {  
        int x = 3;  
        if (x>1) //如果if控制的语句只有一条，“{}”大]]></description><category></category></item></channel></rss>