- 博客(14)
- 资源 (75)
- 收藏
- 关注
转载 单例模式
单例:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 类图:单例模式应该是23种设计模式中最简单的一种模式了。它有以下几个要素:私有的构造方法指向自己实例的私有静态引用以自己实例为返回值的静态的公有的方法 单例模式根据实例化对象时机的不同分为两种:一种是饿汉式单例,一种是懒汉式单例。饿汉式单例在单例类被加载时候,就实例化一个对象交给自
2012-11-30 23:16:06 924 1
原创 android 使用Intent传递数据之剪切板
windows和linux中都支持一种剪切板技术,就是一个程序将一些数据复制到剪切板上,然后其他的程序可以从剪切板中获取数据。 调用服务:ClipData clipdata = ClipData.newPlainText("name", "clipData");ClipboarManager clipboarManager=(ClipboarManager)getSystemS
2012-11-30 21:55:13 2286
原创 android 使用Intent传递数据之全局变量传递
android中的全局对象非常类似于javaWeb中的Application域,除非是android应用程序清楚内存,否则全局对象将一直可以访问。 android中有一个application类,是基类。创建自己的应用的时候需要继承这个基类,并实现onCreate方法,该方法在application被调用的时候就会启动。 创建自己的application类: package
2012-11-30 20:23:57 2550 2
原创 activity
Activity为android应用提供可视化用户界面,一般是一个手机页面就是一个activity,如果一个android应用需要多个用户界面,则会有多个activity,多个activity组成Activity栈,当前活动的activity位于栈顶,获得焦点。当用户按Back健时,当前的这个activity销毁,前一个activity重新获得焦点。Activity的生命周期的7个方法
2012-11-29 21:45:47 1243
原创 android系统
系统简介Android是基于Linux开放性内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。早期由原名为"Android"的公司开发,谷歌在2005年收购"Android.Inc"后,继续进行对Android系统开发运营,它采用了软件堆层(software stack,又名软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能,其他的应用软件则由各公司自
2012-11-27 23:19:01 1667
原创 闭包和回调
闭包: Closure 是一种能被调用的对象,它保存了创建它的作用域的信息。java并不能显式地支持闭包,但对于非静态内部类,它不仅记录了其外部类的详细信息,还保留了一个创建非静态内部类对象的引用,并且可以直接调用外部类的private成员,因此可以把非静态内部类当成面向对象领域的闭包。回调: 就是允许客户类通过内部类引用来调用其外部类的方法。案
2012-11-27 16:12:03 3711 2
原创 内部类
外部类:包含内部类的类。内部类: 把一个类放在另一个类的内部。 形式: public class 外部类{【修饰符】【访问控制符】class 【类名】{ }}作用: 1。内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类。 2。内部类成员可以直接访问外部类的私有数据,因为内部
2012-11-27 12:50:06 1168
原创 使用数组实现缓存例子
public class CacheFinal{ private final String name; private static CacheFinal[] cache = new CacheFinal[10]; //记录缓存实例在缓存的位置,cache[p-1]是最新的缓存实例 private static int p =0; public CacheFinal(St
2012-11-26 20:57:35 3698
原创 不可变类
Name类:public class Name{ public String FirstName; public String LastName; public Name(){ } public Name(String first,String last){ this.FirstName = first; this.LastName =la
2012-11-26 19:57:42 1012
原创 static中不能调用类中非static方法
代码如下:public class StaticTest{ public void sayHello(){ System.out.println("Hello"); } public static void Test(){ sayHello();//调用非static方法。这句话其实就是相当于 this.say(); this是指调用被方法的对象 S
2012-11-26 16:49:46 1364
原创 this关键字
THIS: public class TestThis{ public void Test(){}Public void TestForThis(){this.Test();//this可以代表任何对象,在一个方法中,它所代表的对象是不确定的,但它的类是确定的,它所代表的对象只能是当前类;只有在这个方法被哪个对象(类的实例)所调用的时候,this才能确定代表了
2012-11-26 16:30:59 716
原创 数值类型的注意问题(代码形式)
public class HelloWord{ public static void main(String[] args){ System.out.println("HelloWord"); byte a =36; /* 系统不会把一个超过int型整数范围的数当做long类型处理,即使没有超过int型也不会自动当做long型,而是int型数字; */ //lon
2012-11-26 16:24:36 1130
原创 编译型语言和解释型语言的区别和优劣(基础知识了解)
编译型的语言: 专门的编译器, 针对特定的平台(操作系统)“翻译”成机器码(包括机器指令和操作数),并包装成该平台可执行程序的格式;如需要其他的代码,要进行链接。 优点: 可脱离开发环境,特定的平台上独立运行,运行效率较高。缺点:无法移植;需要移植,要源代码重新编译。 代表语言:C C++ 解释型语言:专门的解释
2012-11-26 16:10:01 8622 2
原创 window和ubuntu下的java环境配置
window下的java环境配置:1、下载jdk(官网:http://www.oracle.com/technetwork/java/javase/downloads/index.html)2、安装jdk3、配置环境变量:右击“我的电脑”-->"高级"-->"环境变量"1)在系统变量里新建JAVA_HOME变量,变量值为:C:\Program Files\Java\jd
2012-11-22 22:57:26 1298
Redis学习集合包
2015-05-15
redis集群sentinel主从复制
2015-05-13
Maven3.2.5+Spring4.1.4+SpringMVC4.1.4+Hibernate4.3.8
2015-04-01
Nginx_Tomcat集群案例
2015-02-13
Spring4.1.4+SpringMVC4.1.4+Hibernate4.3.8基于annotation环境搭建
2015-02-04
java_source_attacher_1.2.7
2016-06-23
VLC-Android-1.7.5
2016-04-16
MySQLServer 5.7(解压版)
2015-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人