<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[perfe_ct的专栏]]></title><description><![CDATA[渐行渐远]]></description><link>https://blog.youkuaiyun.com/perfe_ct</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; perfe_ct]]></copyright><item><title><![CDATA[一个男人关心的东西决定了他的层次]]></title><link>https://blog.youkuaiyun.com/perfe_ct/article/details/7822482</link><guid>https://blog.youkuaiyun.com/perfe_ct/article/details/7822482</guid><author>perfe_ct</author><pubDate>Thu, 02 Aug 2012 13:06:14 +0800</pubDate><description><![CDATA[一、拥有自信和风度

男人到了二十几岁后，就要开始学着用心去经营自己了，它体现在自己的思想与涵养上。自信是一个男人最重要的品质，自信的男人就你像一只在暴风雨中战斗的海鸥。海鸥所要说的只有一句话“让暴风雨来的再猛烈些吧”，只因为它无所畏惧。一个自信的男人，总是能够感染别人，无论这些人是朋友还是敌人。要使别人对你有信心，就必须要先对自己充满信心。自信的男人可以战胜一切困难。一个有风度的男人就像一片]]></description><category></category></item><item><title><![CDATA[如何才算掌握了Java EE?]]></title><link>https://blog.youkuaiyun.com/perfe_ct/article/details/7786389</link><guid>https://blog.youkuaiyun.com/perfe_ct/article/details/7786389</guid><author>perfe_ct</author><pubDate>Wed, 25 Jul 2012 20:39:47 +0800</pubDate><description><![CDATA[时常看到一些应届毕业生在简历上赫然写着精通了Java、C（挺恐怖的，我做了这么多年程序员，也不敢写这样的字样啊），但让他们做一个实际的项目基本上上都是困难重重，难以下手。

下面我根据个人经验写一点如何算掌握了Java EE的标准： 
基本能力： 
1. 必须掌握OOP的主要要求，这样使用Java开发的系统才能是真正的Java系统。 
2. 写的代码必须符合流行的编码规范，例如类名首字母]]></description><category></category></item><item><title><![CDATA[IT职场人生系列之二十三：知识体系（专家与杂家）]]></title><link>https://blog.youkuaiyun.com/perfe_ct/article/details/7756623</link><guid>https://blog.youkuaiyun.com/perfe_ct/article/details/7756623</guid><author>perfe_ct</author><pubDate>Tue, 17 Jul 2012 19:20:31 +0800</pubDate><description><![CDATA[原文来自：http://blog.youkuaiyun.com/cheny_com/article/details/7717787
这是IT职场人生系列的第二十三篇。（序言，专栏目录）
专家与杂家
专家与杂家之争由来已久。
挺专家者说：只有专一，才能学透学精；那些泛泛之辈，只能学到些皮毛，终究不能有所成就。
挺杂家者说：只有广泛，才能目光开阔；某些人天天钻牛角尖，最后学成榆木疙瘩。
招聘的时候也是]]></description><category></category></item><item><title><![CDATA[程序员真的是吃青春饭的吗？(献给即将进入职场的程序员们)]]></title><link>https://blog.youkuaiyun.com/perfe_ct/article/details/7381319</link><guid>https://blog.youkuaiyun.com/perfe_ct/article/details/7381319</guid><author>perfe_ct</author><pubDate>Wed, 21 Mar 2012 23:08:17 +0800</pubDate><description><![CDATA[又有学生问我：程序员真的是吃青春饭的吗？我是不是做到三十岁就该考虑转型了？
我告诉他们：
这是中国的记者们用统计数字造下的一个弥天大谎，当我们看到微软集团内的许多白发程序员在兢兢业业地工作的时候，我们又用"观念"来说明中国的程序员吃青春饭的原因。实际上，不仅美国的微软，甲骨文，Adobe,暴雪，在中国的金山，寰宇，腾讯，盛大，都有或者将要有年龄很大的程序员，关键是他们做的东西和那些"挨踢"们不]]></description><category></category></item><item><title><![CDATA[【解惑】领略内部类的“内部”]]></title><link>https://blog.youkuaiyun.com/perfe_ct/article/details/6848970</link><guid>https://blog.youkuaiyun.com/perfe_ct/article/details/6848970</guid><author>perfe_ct</author><pubDate>Fri, 07 Oct 2011 17:28:30 +0800</pubDate><description><![CDATA[内部类有两种情况：
(1) 在类中定义一个类(私有内部类，静态内部类)
(2) 在方法中定义一个类(局部内部类，匿名内部类)

1、私有内部类 —— 在方法之间定义的内部类，非静态
我们首先看看类中内部类的两个特点：
(1) 在外部类的作用范围内可以任意创建内部类对象]]></description><category></category></item><item><title><![CDATA[介绍HashSet]]></title><link>https://blog.youkuaiyun.com/perfe_ct/article/details/6818057</link><guid>https://blog.youkuaiyun.com/perfe_ct/article/details/6818057</guid><author>perfe_ct</author><pubDate>Sat, 24 Sep 2011 20:19:45 +0800</pubDate><description><![CDATA[(1) 为啥要用HahSet?
假如我们现在想要在一大堆数据中查找X数据。LinkedList的数据结构就不说了，查找效率低的可怕。ArrayList哪，如果我们不知道X的位置序号，还是一样要全部遍历一次直到查到结果，效率一样可怕。HashSet天生就是为了提高查找效率的。]]></description><category></category></item><item><title><![CDATA[【解惑】小心浅克隆]]></title><link>https://blog.youkuaiyun.com/perfe_ct/article/details/6817080</link><guid>https://blog.youkuaiyun.com/perfe_ct/article/details/6817080</guid><author>perfe_ct</author><pubDate>Sat, 24 Sep 2011 11:40:36 +0800</pubDate><description><![CDATA[★ Java对象赋值


Java代码

Employee e1=new Employee("李"); //Employee是一个自定义类    
Employee e2=e1; //赋值对象    
e2.setName("王");//改变对象e2的名字]]></description><category></category></item><item><title><![CDATA[【解惑】真正理解了protected的作用范围]]></title><link>https://blog.youkuaiyun.com/perfe_ct/article/details/6793735</link><guid>https://blog.youkuaiyun.com/perfe_ct/article/details/6793735</guid><author>perfe_ct</author><pubDate>Tue, 20 Sep 2011 14:45:15 +0800</pubDate><description><![CDATA[一提到访问控制符protected，即使是初学者一般都会很自信的认为自己在这方面的理解没有问题。那好，我们提一个问题出来看看.....

问题提出：

请看下面两端代码，其中包B中的猫和鼠都继承了动物类。

Java代码

//代码1：包A中有一个动物类
pac]]></description><category></category></item><item><title><![CDATA[【总结】String in Java]]></title><link>https://blog.youkuaiyun.com/perfe_ct/article/details/6793251</link><guid>https://blog.youkuaiyun.com/perfe_ct/article/details/6793251</guid><author>perfe_ct</author><pubDate>Tue, 20 Sep 2011 12:27:32 +0800</pubDate><description><![CDATA[作者：每次上网冲杯Java时，都能看到关于String无休无止的争论。还是觉得有必要让这个讨厌又很可爱的String美眉，赤裸裸的站在我们这些Java色狼面前了。嘿嘿....

众所周知，String是由字符组成的串，在程序中使用频率很高。Java中的String是一个类，而]]></description><category></category></item><item><title><![CDATA[android进程间通信：使用AIDL]]></title><link>https://blog.youkuaiyun.com/perfe_ct/article/details/6769953</link><guid>https://blog.youkuaiyun.com/perfe_ct/article/details/6769953</guid><author>perfe_ct</author><pubDate>Tue, 13 Sep 2011 00:35:50 +0800</pubDate><description><![CDATA[欢迎阅读本文，你能关注本文，你知道你需要进程间通信、需要AIDL（以及Binder），那么可以默认你对这些概念已经有了一些了解，你（大致）知道它们是什么，它们有什么用，所以为了节约大家的眼力和时间，在此我不复制粘贴网上泛滥的博客或者翻译冗长的android文档。
关于AIDL的]]></description><category></category></item><item><title><![CDATA[理解ThreadLocal]]></title><link>https://blog.youkuaiyun.com/perfe_ct/article/details/6738485</link><guid>https://blog.youkuaiyun.com/perfe_ct/article/details/6738485</guid><author>perfe_ct</author><pubDate>Thu, 01 Sep 2011 10:38:14 +0800</pubDate><description><![CDATA[ThreadLocal是什么
早在JDK 1.2的版本中就提供java.lang.ThreadLocal，ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。
ThreadLocal很容易让人望文生义，想当然地]]></description><category></category></item><item><title><![CDATA[Java 理论与实践: 正确使用 Volatile 变量]]></title><link>https://blog.youkuaiyun.com/perfe_ct/article/details/6737058</link><guid>https://blog.youkuaiyun.com/perfe_ct/article/details/6737058</guid><author>perfe_ct</author><pubDate>Wed, 31 Aug 2011 20:12:12 +0800</pubDate><description><![CDATA[Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”；与 synchronized 块相比，volatile 变量所需的编码较少，并且运行时开销也较少，但是它所能实现的功能也仅是synchronized 的一部分。本文介绍了几种有效]]></description><category></category></item><item><title><![CDATA[Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等]]></title><link>https://blog.youkuaiyun.com/perfe_ct/article/details/6725390</link><guid>https://blog.youkuaiyun.com/perfe_ct/article/details/6725390</guid><author>perfe_ct</author><pubDate>Sat, 27 Aug 2011 21:21:41 +0800</pubDate><description><![CDATA[方法一：(java习惯，在android不推荐使用）
刚刚开始接触android线程编程的时候，习惯好像java一样，试图用下面的代码解决问题
new Thread( new Runnable() {     
    public void run() {]]></description><category></category></item><item><title><![CDATA[android中获得屏幕、视图、任务栏、状态栏的高宽以及屏幕的设置]]></title><link>https://blog.youkuaiyun.com/perfe_ct/article/details/6711566</link><guid>https://blog.youkuaiyun.com/perfe_ct/article/details/6711566</guid><author>perfe_ct</author><pubDate>Tue, 23 Aug 2011 14:04:33 +0800</pubDate><description><![CDATA[首先，有一点需要声明，其实在android中，画布Canvas的高宽其实是屏幕的高宽。 

如此一来，获得屏幕高宽的方法就很多了： 

1. 
WindowManager windowManager = getWindowManager();   

Display d]]></description><category></category></item><item><title><![CDATA[绿色线程]]></title><link>https://blog.youkuaiyun.com/perfe_ct/article/details/6704995</link><guid>https://blog.youkuaiyun.com/perfe_ct/article/details/6704995</guid><author>perfe_ct</author><pubDate>Sat, 20 Aug 2011 20:39:20 +0800</pubDate><description><![CDATA[1.什么是绿色线程？
绿色线程（Green Thread）是一个相对于操作系统线程（Native Thread）的概念。
操作系统线程（Native Thread）的意思就是，程序里面的线程会真正映射到操作系统的线程，线程的运行和调度都是由操作系统控制的
绿色线程（Gree]]></description><category></category></item><item><title><![CDATA[Java虚拟机体系结构]]></title><link>https://blog.youkuaiyun.com/perfe_ct/article/details/6694251</link><guid>https://blog.youkuaiyun.com/perfe_ct/article/details/6694251</guid><author>perfe_ct</author><pubDate>Wed, 17 Aug 2011 11:21:38 +0800</pubDate><description><![CDATA[众所周知，Java源代码被编译器编译成class文件。而并不是底层操作系统可以直接执行的二进制指令(比如Windows OS的.exe文件)。因此，我们需要有一种平台可以解释class文件并运行它。而做到这一点的正是Java 虚拟机(JVM)。

实际上，JVM是一种解释执行]]></description><category></category></item><item><title><![CDATA[Class文件内容及常量池]]></title><link>https://blog.youkuaiyun.com/perfe_ct/article/details/6693428</link><guid>https://blog.youkuaiyun.com/perfe_ct/article/details/6693428</guid><author>perfe_ct</author><pubDate>Wed, 17 Aug 2011 00:24:39 +0800</pubDate><description><![CDATA[当JVM运行Java程序的时候，它会加载对应的class文件，并提取class文件中的信息存放在JVM开辟出来的方法区内存中。那么这个class文件里面到底有些什么内容呢？

一、class文件内容概述

class文件是由8bits的字节流组成，全部字节构成了15个有意]]></description><category></category></item><item><title><![CDATA[Java动态绑定机制的内幕]]></title><link>https://blog.youkuaiyun.com/perfe_ct/article/details/6693385</link><guid>https://blog.youkuaiyun.com/perfe_ct/article/details/6693385</guid><author>perfe_ct</author><pubDate>Tue, 16 Aug 2011 23:55:54 +0800</pubDate><description><![CDATA[在Java方法调用的过程中，JVM是如何知道调用的是哪个类的方法源代码？ 这里面到底有什么内幕呢？ 这篇文章我们就将揭露JVM方法调用的静态(static binding)和动态绑定机制(auto binding)
。


★ 静态绑定机制 


Java代码]]></description><category></category></item><item><title><![CDATA[关于Scanner一些用法]]></title><link>https://blog.youkuaiyun.com/perfe_ct/article/details/6686060</link><guid>https://blog.youkuaiyun.com/perfe_ct/article/details/6686060</guid><author>perfe_ct</author><pubDate>Sun, 14 Aug 2011 15:29:50 +0800</pubDate><description><![CDATA[以前上课接触过Java Scanner 还做了个文法分析器，刚刚碰巧看了《Thinking in Java》关于Scanner用法，总觉得很陌生。比如说nextInt()方法是返回当前分词的int ，如果当前分词判断并非为int，那么就会报java.util.InputMisma]]></description><category></category></item><item><title><![CDATA[一道SQL题]]></title><link>https://blog.youkuaiyun.com/perfe_ct/article/details/6664194</link><guid>https://blog.youkuaiyun.com/perfe_ct/article/details/6664194</guid><author>perfe_ct</author><pubDate>Fri, 05 Aug 2011 20:41:38 +0800</pubDate><description><![CDATA[上午笔试JAVA，其中三分之一是考SQL相关的，不过只有一道大题，感觉特经典
问题描述: 
已知关系模式: 
S (SNO,SNAME) 学生关系。SNO 为学号，SNAME为姓名 
C (CNO,CNAME,CTEACHER) 课程关系。CNO 为课程号，CNAME 为]]></description><category></category></item></channel></rss>