加载中
对象的串行化(Serialization)

一、串行化的概念和目的 1.什么是串行化 对象的寿命通常随着生成该对象的程序的终止而终止。有时候,可能需要将对象的状态保存下来,在需要时再将对象恢复。我们把对象的这种能记录自己的状态...

内部类

外部类:包含内部类的类。 内部类: 把一个类放在另一个类的内部。 形式: public class 外部类{ 【修饰符】【访问控制符】class 【类名】{ } } 作用: 1。内部类提供了更好的封装,可以把内...

彻底理解ThreadLocal

synchronized这类线程同步的机制可以解决多线程并发问题,在这种解决方案下,多个线程访问到的,都是同一份变量的内容。为了防止在多线程访问的过程中,可能会出现的并发错误。不得不对多个线...

java垃圾回收浅析

摘要 垃圾回收和内存分配相关,先了解运行时数据区域的划分及各个区域的作用。 垃圾回收主要需要考虑的3个问题: 1、什么时候回收; 2、哪些对象需要回收; 3、如何回收。 运行时数据区域 程...

2015/04/29 00:41
5
SpringMVC @RequestBody接收Json对象字符串

以前,一直以为在SpringMVC环境中,@RequestBody接收的是一个Json对象,一直在调试代码都没有成功,后来发现,其实 @RequestBody接收的是一个Json对象的字符串,而不是一个Json对象。然而在a...

2015/04/29 00:39
68
单例模式

单例:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 类图: 单例模式应该是23种设计模式中最简单的一种模式了。它有以下几个要素: 私有的构造方法 指向自己实例的私有...

this关键字

THIS: public class TestThis{ public void Test(){ } Public void TestForThis(){ this.Test();//this可以代表任何对象,在一个方法中,它所代表的对象是不确定的,但它的类是确定的,它所代...

2015/04/29 00:37
1
Android中的坐标系统

1、Android中的坐标系统 在Android系统中,屏幕的左上角是坐标系统的原点(0,0)坐标。原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向。 2、屏幕的宽和高 为了在屏幕中的合适位置绘制图形...

不可变类

Name类: public class Name{   public String FirstName;   public String LastName;      public Name(){      }      public Name(String first,String last){     this.FirstName = first...

java集合点

java集合体系图: Iterator:对集合进行迭代的迭代器。 方法: hasNet()如果仍有元素可以迭代,则返回true。 next() 返回迭代的下一个元素。 remove()从迭代器指向的集合中移除迭代器返...

浅谈继承和组合

面向对象编程讲究的是代码复用,继承和组合都是代码复用的有效方法。组合是将其他类的对象作为成员使用,继承是子类可以使用父类的成员方法。 引用一个生动的比方:继承是说“我父亲在家里给...

2015/04/29 00:38
18
【EhCache一】EhCache版Hello World

首先到ehcache官网下载:ehcache官网 下载完后解压。 打开Myeclipse 创建web项目,然后在项目classpath根目录下创建ehchache.xml <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins...

2015/04/29 00:39
56
防范不良代码

1.查询数据库没有关闭游标 程序中经常会进行查询数据库的操作,但是经常会有使用完毕Cursor后没有关闭的情况。如果我们的查询结果集比较小,对内存 的消耗不容易被发现,只有在常时间大量操...

使用数组实现缓存例子

public class CacheFinal{   private final String name;   private static CacheFinal[] cache = new CacheFinal[10];   //记录缓存实例在缓存的位置,cache[p-1]是最新的缓存实例   privat...

内存监测工具DDMS-->Heap

无论怎么小心,想完全避免badcode是不可能的,此时就需要一些工具来帮助我们检查代码中是否存在会造成内存泄漏的地方。Androidtools中的DDMS就带有一个很不错的内存监测工具Heap(这里我使ecl...

内存分配跟踪工具DDMS –>Allocation tracker 使用

运行DDMS,只需简单的选择应用进程并单击Allocation tracker标签,就会打开一个新的窗口,单击“Start Tracing”按钮; 然后,让应用运行你想分析的代码。运行完毕后,单击“Get Allocations...

mongoDB 入门指南、示例

参考文章:http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html 参考文章:http://www.cnblogs.com/sollysong/p/4243165.html 参考文章:http://my.oschina.net/huangsz/blog/18...

2015/04/29 00:44
12
MAT使用实例

使用DDMS检查这个应用的heap使用情况。你可以使用下面的方法启动DDMS: From Eclipse : click Window > Open Perspective>Other...>DDMS 在左边的面板选择进程com.founder.android.new.kyodo...

android 使用Intent传递数据之返回结果

我们开发应用时,不仅仅需要传递数据给其他activity,也要从其他activity中返回数据。 返回数据,我们一般采用Intent对象的方式来返回数据,采用这种方式,需要使用startActivityForResult方...

观察者模式(Observer Pattern)

观察者模式:顾名思义,就是观察一些人或一些事干了什么,引发了观察者的反应。 java自己定义了Observable类(被观察者)和Observer接口(观察者): java.util.Observable :表示应用程序想...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部