自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

perfe_ct的专栏

渐行渐远

  • 博客(34)
  • 资源 (3)
  • 收藏
  • 关注

转载 一个男人关心的东西决定了他的层次

一、拥有自信和风度男人到了二十几岁后,就要开始学着用心去经营自己了,它体现在自己的思想与涵养上。自信是一个男人最重要的品质,自信的男人就你像一只在暴风雨中战斗的海鸥。海鸥所要说的只有一句话“让暴风雨来的再猛烈些吧”,只因为它无所畏惧。一个自信的男人,总是能够感染别人,无论这些人是朋友还是敌人。要使别人对你有信心,就必须要先对自己充满信心。自信的男人可以战胜一切困难。一个有风度的男人就像一片

2012-08-02 13:06:14 543

转载 如何才算掌握了Java EE?

时常看到一些应届毕业生在简历上赫然写着精通了Java、C(挺恐怖的,我做了这么多年程序员,也不敢写这样的字样啊),但让他们做一个实际的项目基本上上都是困难重重,难以下手。下面我根据个人经验写一点如何算掌握了Java EE的标准: 基本能力: 1. 必须掌握OOP的主要要求,这样使用Java开发的系统才能是真正的Java系统。 2. 写的代码必须符合流行的编码规范,例如类名首字母

2012-07-25 20:39:47 640

转载 IT职场人生系列之二十三:知识体系(专家与杂家)

原文来自:http://blog.csdn.net/cheny_com/article/details/7717787这是IT职场人生系列的第二十三篇。(序言,专栏目录)专家与杂家专家与杂家之争由来已久。挺专家者说:只有专一,才能学透学精;那些泛泛之辈,只能学到些皮毛,终究不能有所成就。挺杂家者说:只有广泛,才能目光开阔;某些人天天钻牛角尖,最后学成榆木疙瘩。招聘的时候也是

2012-07-17 19:20:31 1697

转载 程序员真的是吃青春饭的吗?(献给即将进入职场的程序员们)

又有学生问我:程序员真的是吃青春饭的吗?我是不是做到三十岁就该考虑转型了?我告诉他们:这是中国的记者们用统计数字造下的一个弥天大谎,当我们看到微软集团内的许多白发程序员在兢兢业业地工作的时候,我们又用"观念"来说明中国的程序员吃青春饭的原因。实际上,不仅美国的微软,甲骨文,Adobe,暴雪,在中国的金山,寰宇,腾讯,盛大,都有或者将要有年龄很大的程序员,关键是他们做的东西和那些"挨踢"们不

2012-03-21 23:08:17 477

转载 【解惑】领略内部类的“内部”

内部类有两种情况:(1) 在类中定义一个类(私有内部类,静态内部类)(2) 在方法中定义一个类(局部内部类,匿名内部类)1、私有内部类 —— 在方法之间定义的内部类,非静态我们首先看看类中内部类的两个特点:(1) 在外部类的作用范围内可以任意创建内部类对象

2011-10-07 17:28:30 529

转载 介绍HashSet

(1) 为啥要用HahSet?假如我们现在想要在一大堆数据中查找X数据。LinkedList的数据结构就不说了,查找效率低的可怕。ArrayList哪,如果我们不知道X的位置序号,还是一样要全部遍历一次直到查到结果,效率一样可怕。HashSet天生就是为了提高查找效率的。

2011-09-24 20:19:45 653

转载 【解惑】小心浅克隆

★ Java对象赋值Java代码Employee e1=new Employee("李"); //Employee是一个自定义类 Employee e2=e1; //赋值对象 e2.setName("王");//改变对象e2的名字

2011-09-24 11:40:36 408

转载 【解惑】真正理解了protected的作用范围

一提到访问控制符protected,即使是初学者一般都会很自信的认为自己在这方面的理解没有问题。那好,我们提一个问题出来看看.....问题提出:请看下面两端代码,其中包B中的猫和鼠都继承了动物类。Java代码//代码1:包A中有一个动物类pac

2011-09-20 14:45:15 912

转载 【总结】String in Java

作者:每次上网冲杯Java时,都能看到关于String无休无止的争论。还是觉得有必要让这个讨厌又很可爱的String美眉,赤裸裸的站在我们这些Java色狼面前了。嘿嘿....众所周知,String是由字符组成的串,在程序中使用频率很高。Java中的String是一个类,而

2011-09-20 12:27:32 444

转载 android进程间通信:使用AIDL

欢迎阅读本文,你能关注本文,你知道你需要进程间通信、需要AIDL(以及Binder),那么可以默认你对这些概念已经有了一些了解,你(大致)知道它们是什么,它们有什么用,所以为了节约大家的眼力和时间,在此我不复制粘贴网上泛滥的博客或者翻译冗长的android文档。关于AIDL的

2011-09-13 00:35:50 585

转载 理解ThreadLocal

ThreadLocal是什么早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地

2011-09-01 10:38:14 320

转载 Java 理论与实践: 正确使用 Volatile 变量

Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是synchronized 的一部分。本文介绍了几种有效

2011-08-31 20:12:12 346

转载 Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等

方法一:(java习惯,在android不推荐使用)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread( new Runnable() { public void run() {

2011-08-27 21:21:41 597

转载 android中获得屏幕、视图、任务栏、状态栏的高宽以及屏幕的设置

首先,有一点需要声明,其实在android中,画布Canvas的高宽其实是屏幕的高宽。 如此一来,获得屏幕高宽的方法就很多了: 1. WindowManager windowManager = getWindowManager(); Display d

2011-08-23 14:04:33 503

转载 绿色线程

1.什么是绿色线程?绿色线程(Green Thread)是一个相对于操作系统线程(Native Thread)的概念。操作系统线程(Native Thread)的意思就是,程序里面的线程会真正映射到操作系统的线程,线程的运行和调度都是由操作系统控制的绿色线程(Gree

2011-08-20 20:39:20 6215

转载 Java虚拟机体系结构

众所周知,Java源代码被编译器编译成class文件。而并不是底层操作系统可以直接执行的二进制指令(比如Windows OS的.exe文件)。因此,我们需要有一种平台可以解释class文件并运行它。而做到这一点的正是Java 虚拟机(JVM)。实际上,JVM是一种解释执行

2011-08-17 11:21:38 825

转载 Class文件内容及常量池

当JVM运行Java程序的时候,它会加载对应的class文件,并提取class文件中的信息存放在JVM开辟出来的方法区内存中。那么这个class文件里面到底有些什么内容呢?一、class文件内容概述class文件是由8bits的字节流组成,全部字节构成了15个有意

2011-08-17 00:24:39 600

转载 Java动态绑定机制的内幕

在Java方法调用的过程中,JVM是如何知道调用的是哪个类的方法源代码? 这里面到底有什么内幕呢? 这篇文章我们就将揭露JVM方法调用的静态(static binding)和动态绑定机制(auto binding)。★ 静态绑定机制 Java代码

2011-08-16 23:55:54 835

原创 关于Scanner一些用法

以前上课接触过Java Scanner 还做了个文法分析器,刚刚碰巧看了《Thinking in Java》关于Scanner用法,总觉得很陌生。比如说nextInt()方法是返回当前分词的int ,如果当前分词判断并非为int,那么就会报java.util.InputMisma

2011-08-14 15:29:50 8051

原创 一道SQL题

上午笔试JAVA,其中三分之一是考SQL相关的,不过只有一道大题,感觉特经典问题描述: 已知关系模式: S (SNO,SNAME) 学生关系。SNO 为学号,SNAME为姓名 C (CNO,CNAME,CTEACHER) 课程关系。CNO 为课程号,CNAME 为

2011-08-05 20:41:38 746

原创 问题集

问题1 设置MYSQL的字符集为GBK1、 最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值,如 default-character-set = utf8 character_set_server = utf8 修改完后,重启mysql的服务,

2011-07-28 21:26:55 544

转载 关于匿名内部类

学Java 虽然时间不算太长,但是对一些原理性的东西很感兴趣。今天分析了一下匿名内部类调用构造方法的原理,希望高手拍砖。     因为匿名内部类没有名字这个特殊性质,所以我们无从给它指定构造方法,构造方法必须和类名同名,类名都没有,构造方法就无从谈起了。但是匿名内部类可以通过

2011-07-19 14:44:49 1660

原创 《深入Java虚拟机》学习笔记

当你说“Java虚拟机”时,可能指的是以下三种不同的东西:抽象规范。一个具体的实现。(它或者完全用软件实现,或者以硬件和软件相结合的方式来实现)一个运行中的虚拟机实例。(比如说,在Android系统中运行一个Java程序会启动Dalvik,Linux内核会创建一个Dalv

2011-07-16 12:33:37 612

转载 解析Java对象的equals()和hashCode()的使用

解析Java对象的equals()和hashCode()的使用前言在Java语言中,equals()和hashCode()两个函数的使用是紧密配合的,你要是自己设计其中一个,就要设计另外一个。在多数情况 下,这两个函数是不用考虑的,直接使用它们的默认设计就可以了。但是

2011-07-13 17:41:11 331

转载 Java Serializable(序列化)的理解

1、序列化是干什么的?    简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2

2011-07-13 10:48:24 521

转载 Java笔试题

1.MVC的各个部分都有那些技术来实现?如何实现? 答:MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提供应

2011-07-10 11:51:33 676

转载 如何使用真机调试Android应用

本篇文章主要讲解如何使用真机调试Android应用。在展开讲解之前,我们首先需要明确一件事情:使用真机调试Android应用是非常有必要的,可以说成是必须的!原因主要有但不限于以下几点:      1)模拟器并不能模拟手机的所有功能。例如:模拟器不支持USB连接、视频捕捉、音

2011-07-08 21:32:30 3496

转载 SQLiteOpenHelper类与自动升级数据库

SQLiteDatabase是Android SDK中操作数据库的核心类之一。使用SQLiteDatabase可以打开数据库,也可以对数据库进行操作。然而为了数据库升级的需要以及使用更方便,往往使用SQLiteOpenHelper的子类来完成创建、打开数据库及各种数据库操作。SQLiteOpenHelper是个抽象类,在该类中有如下两个抽象方法,SQLiteOpenHelper的子类必须实

2011-07-01 11:25:00 1198

转载 Java类的完整构造执行顺序

 这里只说一个完整的结果,至于为什么是这样的顺序,可以参考我以前的文章:深入剖析java类的构造方式如果父类有静态成员赋值或者静态初始化块,执行静态成员赋值和静态初始化块如果类有静态成员赋值或者静态初始化块,执行静态成员赋值和静态初始化块将类的成员赋予初值(原始类型的成员的值为规定值,例如int型为0,float型为0.0f,boolean型为false;对象类型的初始值为null

2011-06-23 11:37:00 3253

转载 Java输入输出流

Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流....本文的目的是为大家做一个简要的介绍。    流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数

2011-06-22 10:31:00 593

转载 Java程序执行过程分析

class parent{int i = 9;//定义初始化int j;parent(){System.out.println("i = " + i);j = 39;System.out.println("j = " + j);}static int x = prt("static parent.x initialized.");//静态定义初始化static int p

2011-06-17 10:31:00 757

转载 深入理解Android消息处理系统——Looper、Handler、Thread

熟悉Windows编程的朋友可能知道Windows程序是消息驱动的,并且有全局的消息循环系统。而Android应用程序也是消息驱动的,按道理来说也应该提供消息循环机制。实际上谷歌参考了Windows的消息循环机制,也在Android系统中实现了消息循环机制。Android通过Looper、Handler来实现消息循环机制,Android消息循环是针对线程的(每个线程都可以有自己的消息队列和消息

2011-06-15 10:59:00 733

转载 Eclipse快捷键大全

看了java私塾的中级视频,感觉很全面,总结整理出了一些Eclipse快捷键,希望对有用的朋友有所帮助:Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行  Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt

2011-06-14 16:07:00 1336

转载 Eclipse中快速重写(Override)基类方法的技巧

在Android开发过程中会引用大量的标准库,还要通过Override基类函数实现特定的应用需求,每次要手动输入标准的函数调用,编程效率不高而Eclipse考虑到这一点,可以快速准确的Override一个基类.基本步骤:1.需要插入Override函数的位置点击右键,选择Source->Override/Implement Methods...2.选择需要添加的函数名(

2011-06-06 16:04:00 48512 1

VC++ MFC简明教程

学习MFC的经典教程,内容简洁丰富,是一本非常适合入门的好书。

2011-07-09

\visual c.net入门与提高

关于入门学习C#的一些很好的例子,希望可以帮助大家

2009-07-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除