`
文章列表
package decorate; public interface IByDecorate { void sayHello(); }   package decorate; public class ByDecorateImp implements IByDecorate { @Override public void sayHello() { // TODO Auto-generated method stub System.out.println("==========="+this); } } ...
ThreadLocal   ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。,ThreadLocal并不是一个Thread,而是Thread的局部变量。   http://baike.baidu.com/view/4498010.htm

singleton 模式

public class Singleton { private static Singleton singleton = null; private Singleton() { } public synchronized static Singleton creatSingleton() { if (singleton == null) { singleton = new Singleton(); } return singleton; } } ...
Spring AOP使用了两种代理机制,一种是基于JDK的动态代理,另一种是基于CGLib的动态代理,之所以需要两种代理机制,很大程度上是因为JDK本身只提供基于接口的代理,不支持类的代理。 public interface ProxyInterface { void display(); } public class RealObject implements ProxyInterface { @Override public void display() { System.out.pri ...

ConcurrentHashMap

ConcurrentHashMap   分离锁和并发!
http://www.zlmind.com/?p=694   http://nhguoliliu.blog.163.com/blog/static/64618322007110111310118/ spring 自己实现
http://contain.iteye.com/blog/198850 http://www.iteye.com/topic/18904 http://hi.baidu.com/410921124%C7%E7/blog/item/25b0bdf90ef9f2c5b58f3109.html 清楚 http://www.blogjava.net/loocky/archive/2006/11/15/81138.html 悲观锁和乐观锁
http://www.blogjava.net/robbie/archive/2009/04/05/264003.html
1,(IE7)同一浏览器开多个窗口session相同,最后一个开的权限会覆盖前面的 2.用户被删除后还能操作其他模块! 注:权限是无额外表。只是有用户类型区分!

scjp构造函数

1.子类继承父类带参数的构造函数 必须也有带参的构造函数。否则编译会出错! 子类: public Employee(String nm) { super(nm); }或者 public Employee() {     super("werwer");     } 或者父类加入无参构造函数 public Person() { this("fern"); } public Person(String nm) { name = nm; System.out.println(name); } 2. new 子类 先调 ...
重载:1.必须不同参数列表且名字一定一样,其他不限制 2.可以返回值不同 3.可以有不同访问修饰符 4.可以抛出不同异常。 重写:父子类 1.必须参数一定相同 2.返回类型必须和被重写方法的返回类型相同或者是返回类型的子类型。 3.子类访问修饰符一定大于父类的修饰符(public>defalut>protected>private) 4.子类抛出异常必须小于父类异常或者不抛出异常 5.子类方法的返回值必须是父类方法返回值的子类
http://www.ophonesdn.com/article/show/169
http://stackoverflow.com/questions/708012/android-how-to-declare-global-variables

eoeandroid

1.activity A启动B B启动C C启动D 再按back键 怎么回到B呢 这个问题是关于任务栈的问题。看看大家理解的怎么样。方法不唯一 答案::我一共总结四种:先分析要想使D回到B,是B显露在栈顶。就必须清除B上面的Activity。 第一种 也是最基础的一种 C启动D的时候finish()掉C 就可以了。太那个了,,,, 第二种 在C 和D的配置中加上android:noHistory="true" 第三种 就是要把back屏蔽掉重写 直接启动到B 不过这个时候要把B的启动模式设置成singletask 也就是这样属性 android:launchMode=&qu ...
Global site tag (gtag.js) - Google Analytics