自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的专栏

走出了一条大道

  • 博客(41)
  • 资源 (18)
  • 收藏
  • 关注

原创 鸟哥第8章笔记

一、硬盘硬件知识复习  上图所示为一块硬盘,最小单位为“磁区sector”,多个磁区组成圆形的“磁轨”,多个“磁轨”组成“磁柱”,其中“磁柱”是硬盘分区的基本单位。 第一个“磁区(512byte)”很重要,称为“Master Boot Record(MBR)”,它中记录了“Bootloader(446byte)和分区表(64byte)”,Bootloader容易理解,但分区表指的是

2012-08-31 13:44:11 2169

原创 Handler原理解析

首先要理解 ThreadLocal 这个类,这个类的具体用法可以参考Java API文档或其它人的博客,在这里只对ThreadLocal做一个简单的说明.ThreadLocal 的作用就是一个 Map, 也就是说 ThreadLocal 中存放的是和一个线程相关的某一个对象,其实 ThreadLocal是为线程同步准备的,线程同步还有另外一种方式就是使用synchronized关键字,

2012-08-30 09:09:31 3903

原创 Service学习笔记

class MyService extends Service { @Override public void onCreate() { // The service is being created } @Override public int onStartCommand(Intent intent, int flags, int startI

2012-08-30 09:06:52 829

原创 ListActivity类图分析与Adapter类图分析

2012-08-30 09:03:26 1220

原创 Java String与正规则表达式

String 与 StringBuilder在循环中注意使用 StringBuilder, 因为String每一次操作都会返回一个全新的String对象,这样会浪费内存.System.out.format() 或 System.out.printf()  可以像C语言一样格式化输出.java中所有的格式化任务都是由 java.util.Formatter 类完成的.全部

2012-08-21 21:02:01 1180

原创 Java IO

总之,  InputStream/OutputStream 是面向字节的,主要用于图片、压缩、二进制数据等; 所有与字符相关的都用 Reader和Writer, 它们能够根据不同的平台,不同的编码正确显示字符。inputStream --> InputStreamReader  把字节流转化为字符流,并可以设定编码方式;OutputStream-->OutputSteamWriter 把字

2012-08-21 17:23:20 626

原创 Java容器初探

集合的简图:另外:LinkedList 实现了List和Queue接口,所以它可以当做Queue来用;同时 LinkedList也提供了实现一个Stack的所有方法,它也可以当做一个栈来用,不过你也可以自己定义一个Stack(注意java.util.Stack):最后:Hashtable和Vector 都算是过时的容器,但它们是线程安全的!

2012-08-21 16:47:40 703

原创 Java类成员初始化顺序与数组初始化

1 Java静态引入import java.lang.Math.min;或 import java.lang.Math.*;2 Java支持可变参数,用时再查3 finalizefinalize 可以说有点多余,用处不大,唯一的用处就是用来标识一些信息,以便发现错误。下面是一种它的用法:class Book {    boolean checkedOut

2012-08-21 15:02:24 1754

原创 Proxy代理模式

代理模式,遇到的比较少,主要用在框架中吧。Java对代理有内置的支持,可以参考 Proxy, InvocationHandler相关类。关于代理如下图所示,和代理相关的具体内容等用到时再仔细研究:代理模式和装饰者模式的结构图非常相似,但它们还是有区别的,在真正使用时一般不会搞混,下面是摘抄的一句话:分清模式的名称没那么重要,只要使用时“应景”就行了。代理

2012-08-21 11:33:05 636

原创 Java 类加载相关知识

注意:本课重点是认识类加载器,及类加载器的加载顺序,了解自己类加载器的编写Java内置三个类加载器,其中 BootStrap 内置于虚拟机中,不是Java语言编写,它是最始祖的类加载器;ExtClassLoader和AppClassLoader是Java内置的类加载器,它们由Java语言编写,它们分别加载不同目录下的Java类,它们加载的目录如上图的右方所示。你可以编写自己的类

2012-08-20 10:03:08 590

原创 Java泛型

一、在代码中使用泛型二、自己定义泛型

2012-08-19 12:09:38 463

原创 Java Annotation简单知识

注:此部分注解知识比较简单,如开发过程中遇到则可以听张视频或看文档几个基本的注解://即使过时了,编译时也不提出警告@SuppressWarnings("deprecation")//声明此方法已经过时了@Deprecated@OverrideAnnotation Type及相关描述可在  java.lang. 包中找到@Retentio

2012-08-19 11:04:00 613

原创 Java HashCode作用

import java.util.ArrayList;import java.util.Collection;import java.util.HashSet;public class ReflectTest2 { public static void main(String[] args) { /* Collection collection = new ArrayList(

2012-08-18 20:40:35 2289

原创 Java反射机制

注意: Java反射机制主要用在框架中,如Spring/JUnit等,如果你不写框架(大部分人不写),这部分的知识用到的就比较少。所以现在了解即可,用到时再仔细看。一、得到字节码的三种方式:1 Class cls = Date.class;2 Person p = new Person();   Class cls = p.getClass();3 Class.forNam

2012-08-18 18:31:20 722

原创 Java5 Enum例子

public class EnumTest { public static void main(String[] args) { WeekDay weekDay = WeekDay.FRI; System.out.println(weekDay); System.out.println(weekDay.name()); //注意.name() //此方法只会输出FRI位于第几个,

2012-08-18 12:04:11 623

原创 Java编程技巧

一个模仿 Enum 的类:public class Weekday { private Weekday() {} public static final Weekday MON = new Weekday(); public static final Weekday TUE = new Weekday(); public static final Weekday WEN = new

2012-08-18 11:35:45 1466

原创 FlyWeight模式

享元模式说起来简单,但真正理解起来似乎挺难的。关于此模式常举的例子就是:1 文件夹图标  (各个文件夹除了名子位置不同外其它都相同)2 一篇文件中的每个英文字符都可以看成一个类,而实际上我们只需要26个类就行了以上的例子虽口头上容易理解,但不可能应用到真正的代码中。 下面的代码演示了一个文件夹的例子,不过本人还是不太理解此模式真谛。import java.awt.C

2012-08-17 23:47:17 730

转载 Eclipse关联java源代码

转自:http://blog.csdn.net/skypine_lee/article/details/7290439Eclipse中看java源代码 JavaEclipseJDKCC++如何在Eclipse sdk中查看jar源代码如:*.jar 1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES"

2012-08-17 23:19:05 26288 3

原创 BridgePattern

Bridge理解的关键即理解所谓的“抽像化”与“实例化”,下面举例子说明:1、 Java的Swing在不同的操作系统下的编程接口是“不变的”即,Swing的编程接口是一种抽像;而具体的图形显示的任务则交给了每种操作系统下相应的低层类,这个低层类是一种具体的实现,Win下有WIn下的实现,Unix下有Unix下的实现。如下图:抽像层的Component通过 Toolkit与实现层的 Co

2012-08-17 19:51:00 791

原创 Builder模式

Builder模式使用于:需要构造的对象比较复杂或变化较多,而且可以分成若干步骤的。   一个情景如下:你需要发明一台机器,这个机器可以为每一个旅游的人打印一份计划出来,这个计划是多种多样,每个人的计划又不同。如下图所示:那这个计划如何生成?  种类这么多,使用的人这么多,这时候可以使用生成者模式代码如下://Builder.javapackage com.fa

2012-08-17 17:18:31 560

原创 观察者模式

观察者的本质含义如下面图:把上述行为抽像出来即是如下类图:把上面类图以一下例子来实现。这个例子讲的是,一个气象站的公告电子牌,如果气象站的数据有更新,则各电子公告牌也应该更新,这时气像站是主题,各个电子公告牌是观察者。public interface Subject { public void registerObserver(Observer o); public v

2012-08-17 11:04:04 573

原创 适配器(adapter)模式

适配器模式很好理解,直接看图即可:即 Adapter实现 Target接口,同时自身内部有一个 Adaptee 引用.一个适配器模式大家都举的例子:上面类图的代码如下:public class EnumerationIterator implements Iterator { Enumeration enum; public EnumerationIterator(En

2012-08-17 09:58:59 588

原创 控制反转(IoC) 的理解

控制反转是一个常见的面向对象技术,它主要应用在框架中。如 GUI框架,Spring框架等,这些框架为设计特定的应用程序提供了一般性的步骤,框架把核心的控制流程集成于自身,仅仅把一些具体的实现任务交给用户(程序员即为框架的用户),正是由于这些框架的产生才有必要用到控制反转技术。 也就是说,如果GUI框架仅仅被一个人使用,那么完全不用控制反转也行,因为此框架仅为一个人使用,这个人使用的类是什么样子的,

2012-08-16 17:56:32 865

原创 Abstract Factory 模式

Abstract Factory 模式是 Factory的升级版, 即 Abstractory Factory 是产生 Factory的Factory, 如下图:PlantFactory 为一个基类, 它下面继承了三个工厂,依次用来产生一年生、二年生、三年生植物的,且无论是一年生、二年生、三年生植物工厂都可以产生适用于 “花园边界”(boarder)植物,适用于"花园中心"(center)

2012-08-16 11:43:56 472

原创 Factory模式

Factory模式还是很简单的,可以看一下上图:xy和xz 继承自 x,  Factory 有一个方法 getClass,  此方法是用来产生 x 的, 那到底是产生 xy 还是 xz 呢?  这要由参数 abc 来决定,即Factory factory = new Factory() ;x = factory.getClass(abc);  //这个 x 可能是 xy 也可能

2012-08-16 10:39:33 426

原创 组合(composite)模式

组合模式主要应用在“树形结构”的情况下,如 GUI各控件、目录树等。在有些设计模式的书里把组合模式定义为两种,即安全的组合模式和透明的组合模式。个人感觉只有“透明的组合模式”才是真正的模式,安全的组合模式不能称为模式。对于“安全的组合模式”这里不做讨论,它只是一种普通的面向对象应用而已,没有什么特别之处。上图所示为一个组合模式的框图,在这里最需要注意的一点就是  L

2012-08-16 10:19:06 493

原创 Iterator模式

Iterator复习时看下如下代码就了然于胸了!下面是一个接口,每一个集合都应该实现这个接口:// Selector.javapackage com.facaizhu;public interface Selector { boolean end(); Object current(); void next();}下面是实现上面接口的一个集合://

2012-08-15 10:09:36 432

原创 decorator装饰者模式

========================================================================================================================================================================================================

2012-08-15 09:21:10 520

原创 Android应用程序间的交互

1、Sending the User to Another AppIntent 的 action 包括:view,edit,send,get等,表明你想要的形为(Intent中的action都是字符串,这些字符串是在哪定义的呢? 是别人在声明Component时在manifest.xml文件中注册的,所谓的action只是一个注册的String,当你的APP要用Intent激活别的程序时,用于

2012-08-14 16:49:57 1857

原创 android Framework几个重要的包

这些包最好能够背会,非常熟悉,每天看看即可android:Contains resource classes used by applications included in the platform and defines application permissions for systemfeatures.android.app:Contains hig

2012-08-14 15:36:06 1234

原创 让你的Android程序同时支持平板电脑和手机

Fragment 及 FragmentManager 主要用来支持平板电脑和手机的不同屏幕尺寸而设计的,使你的应用程序即可以在平板电脑的大屏幕上一下子显示更多的内容,同时又能在手机设备上显示较少的内容(把内容分成不同的Activity)。在这里暂不研究!(博文待加)

2012-08-14 15:33:56 1183

原创 Android支持不同Devices

2 Support Different Language首先要把相关的字符串都写到 res/values/strings.xml 文件里,想支持几种语言就建几个目录,像 valus-es,其中 es 指ISO country code(暂时不用细查)MyProject/    res/       values/           strings.xml

2012-08-12 09:55:15 786

原创 一些网络概念的模糊认识

DHCP:动态配置IP,分为服务器和客户端,如ISP提供商会有一个DHCP服务器,而每个拨号上网的用户都是客户端。DHCP不但会动态配置IP,还会把子网掩码、网关等信息也自动配置完成。子网掩码:《计算机网络》中学习的子网掩码,总不能和现实使用中的子网掩码对应起来,感觉还是不太理解。网关:就是“接口”路由器(交换机),用于不同网络间的通信(如不同的子网)。具体

2012-08-12 09:46:12 695

原创 Activity学习总结

一、Activity的生命周期是一个“金字塔形”(pyramid),如下图:对上图进行总结,得到以下几点:1、onCreate 方法只被执行一次,刚开始应该初始化的东西都应该在此方法中初始化(如设置Activity的View;初始化某些View变量,以便后续使用)2、onResume 方法在Activity变得可见时总会被执行,应该在此方法内部申请系统资源,如申请Camera、GP

2012-08-12 09:34:28 1027

原创 Eclispe4.2安装ADT20出错

eclipse4.2安装ADT20时报错,如下:Cannot complete the install because one or more required items could not be found.  Software being installed: Android Development Tools 20.0.0.v201206242043-391819 (com.and

2012-08-11 11:26:24 2098

原创 rpm与yum

1 RPM与SRPMRPM的命名一般为 *.rpmSRMP的命名一般为 *.src.rpm2 Linux系统本身会有一个“记录安装的rpm的资料库”,这样系统就能知道已经安装了哪些,还有哪些未安装3 RPM是在特定环境下编译好的二进制程序,因此如果要安装此RPM则你的计算机环境必须和打包时的环境相同,也正因为这样Red Hat 释出的 RPM 档案,通常无法直接在 Su

2012-08-09 10:36:52 567

原创 2012-08-09学习笔记

ldd 命令:print shared library dependencies 1)与动态库相关的三个概念link namesonamereal name其中link name, soname都是符号连接,real name是真正的动态库。2)它们之间的关系是link name -> soname -> realname上面"->"表示指向3)举例

2012-08-09 09:22:17 606

转载 共享库的生成与使用

=共享库的生成与使用=abstract:总结共享库的使用方法tag:SharedLibrary so SharedObject soname readelf ldd[参考资料]英文版:http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html不太完整的翻译:http://blog.csdn.net/

2012-08-08 21:34:57 2980

原创 学习的网址

http://tldp.org/index.html   Linux文档工程

2012-08-08 21:33:06 547

转载 Linux 如何解决共享库的版本控制

Linux 系统,也同样面临和Window一样的问题,如何控制动态库的多个版本问题。Window之前没有处理好,为此专门有个名词来形容这个问题 “Dll hell”,其严重影响软件的升级和维护。 Dll hell 是指windows 上动态库新版本覆盖旧版本,但是却不兼容老版本。常常发生在程序升级之后,动态库更新,原有程序运行不起来;或者装新软件,但是已有的软件运行不起来。 同样Linux

2012-08-08 21:27:48 652

数据库系统概念第五版清晰版pdf-final

数据库经典课本,这是清晰第五版,有目录。另外我也上传了本版本的超完整答案,绝对完整,请看我上传的资源列表。本书太大,共分成4个小卷上传,请全部下载完成后再解压,每卷的下载地址请查看我的资源列表。

2014-03-01

数据库系统概念第五版清晰版pdf-03

数据库经典课本,这是清晰第五版,有目录。另外我也上传了本版本的超完整答案,绝对完整,请看我上传的资源列表。本书太大,共分成4个小卷上传,请全部下载完成后再解压,每卷的下载地址请查看我的资源列表。

2014-03-01

数据库系统概念第五版清晰版pdf-02

数据库经典课本,这是清晰第五版,有目录。另外我也上传了本版本的超完整答案,绝对完整,请看我上传的资源列表。本书太大,共分成4个小卷上传,请全部下载完成后再解压,每卷的下载地址请查看我的资源列表。

2014-03-01

数据库系统概念第五版清晰版pdf-01 (看我资源,共5份!)

数据库经典课本,这是清晰第五版,有目录。另外我也上传了本版本的超完整答案,绝对完整,请看我上传的资源列表。本书太大,共分成4个小卷上传,请全部下载完成后再解压,每卷的下载地址请查看我的资源列表。

2014-03-01

数据库系统概念第五版完整答案绝对全

数据库系统概念第五版完整答案,在网上找的都不全,这个绝对全,绝不骗人。我还上传了第五版清晰版的课本,请在我上传的资源列表里找。

2014-03-01

android ListView下拉刷新

ListView下拉刷新 源代码,此源代码bug较少,网上流行的一些代码bug较多,且也是根据这个源代码修改的.

2013-01-27

Java2核心技术卷II源代码

与书配套的源代码 请下载书籍配套使用 有问题可以联系我

2012-09-15

Java2核心技术卷II高级特征分卷2

Java2核心技术卷II高级特征分卷2 文件较大,分卷上传,请下载所有分卷然后解压 学习Java比较权威且详细的书籍

2012-09-15

Java2核心技术卷II高级特征分卷1

Java2核心技术卷II高级特征分卷1 文件较大,分卷上传,请下载所有分卷然后解压 学习Java比较权威且详细的书籍

2012-09-15

Java2核心技术卷I第7版源码

与上传书配套的源代码; 本人还有此书的卷II,稍后上传

2012-09-15

Java2核心技术卷I第7版分卷2

因为文件较大分卷上传,这是卷2; Java学习比较权威且详细的书籍,值得一看

2012-09-15

Java2核心技术卷I第7版分卷1

Java方面比较权威详细的书籍; 文件比较大分卷上传

2012-09-15

深入理解Android卷i

这个是完整版清晰版,花了五个大洋买的. Android开发方面比较高级的书籍,虽然写的一般,但可以参考参考

2012-09-15

android sdk 源码

绝不骗人,不像另外一个兄弟,传的我下载了都是不对的!本人这个绝对可以用!

2010-06-03

深入浅出google android 源代码

深入浅出google android 源代码,初学者用,不错!

2010-05-12

J2EE API chm格式

J2EE API chm格式,查找很方便,对于学习Servlet,JSP,Tag,Filter的web开发很有用。

2010-03-25

空空如也

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

TA关注的人

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