上一页 1 ··· 3 4 5 6 7 8 9 下一页
  2012年1月11日
摘要: 一、SQLite简介 在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型虽然只有五种,但实际上sqlite3也接受varchar(n)、cha 阅读全文
posted @ 2012-01-11 16:28 Devin Zhang 阅读(7187) 评论(0) 推荐(3) 编辑
摘要: Thread和Service的区别: 1) Thread 是程序执行的最小单元,它是分配CPU的基本单位,可以用 Thread 来执行一些异步的操作。 如果是Local Service,那么对应的 Service 是运行在主进程的 main 线程上的。如果是Remote Service,那么对应的 阅读全文
posted @ 2012-01-11 15:06 Devin Zhang 阅读(5693) 评论(5) 推荐(3) 编辑
摘要: 1.定义 内部类是指在一个外部类的内部再定义一个类。 内部类作为外部类的一个成员,并且依附于外部类而存在的。 内部类可为static,可用public、protected、private修饰。(而外部类不可以:外部类只能使用publi和default)。 2.分类 在一个类(外部类)中直接定义的内部 阅读全文
posted @ 2012-01-11 13:53 Devin Zhang 阅读(4153) 评论(0) 推荐(0) 编辑
  2012年1月9日
摘要: 1.JSON概念: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性,从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 JSON可以将Java对象转成json格式的字符串,可以将json字符串转换成Java。比XML更轻量级,Json 阅读全文
posted @ 2012-01-09 17:03 Devin Zhang 阅读(29657) 评论(2) 推荐(2) 编辑
  2012年1月8日
摘要: 直接上代码: PS: 欢迎关注公众号"Devin说",会不定期更新Java相关技术知识。 阅读全文
posted @ 2012-01-08 22:29 Devin Zhang 阅读(3625) 评论(0) 推荐(0) 编辑
摘要: 1.HttpURLConnection连接URL 1)创建一个URL对象 URL url = new URL(http://www.baidu.com); 2)利用HttpURLConnection对象从网络中获取网页数据 HttpURLConnection conn = (HttpURLConne 阅读全文
posted @ 2012-01-08 15:39 Devin Zhang 阅读(51783) 评论(3) 推荐(6) 编辑
摘要: Java的网络类可以让你通过网络或者远程连接来实现应用。而且,这个平台现在已经可以对国际互联网以及URL资源进行访问了。Java的URL类可以让访问网络资源就像是访问你本地的文件夹一样方便快捷。我们通过使用Java的URL类就可以经由URL完成读取和修改数据的操作。 通过一个URL连接,我们就可以确 阅读全文
posted @ 2012-01-08 15:24 Devin Zhang 阅读(46935) 评论(1) 推荐(5) 编辑
  2012年1月7日
摘要: 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。当T1 + T3 远大于 T2时,采用多线程技术可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 线程池就是一个线程的容器,每次只执行额定数量的线程, 线程池作用就是限制系统中执行 阅读全文
posted @ 2012-01-07 23:08 Devin Zhang 阅读(4354) 评论(0) 推荐(2) 编辑
  2012年1月6日
摘要: 1.概念 将来自客户端的请求传入一个对象,从而使你可用不同的请求对客户进行参数化。用于“行为请求者”与“行为实现者”解耦,可实现二者之间的松耦合,以便适应变化。分离变化与不变的因素。 在面向对象的程序设计中,一个对象调用另一个对象,一般情况下的调用过程是:创建目标对象实例;设置调用参数;调用目标对象 阅读全文
posted @ 2012-01-06 22:29 Devin Zhang 阅读(53295) 评论(16) 推荐(3) 编辑
摘要: 1.概念 为子系统中的一组接口提供一个统一接口。Facade模式定义了一个高层接口,这个接口使得这子系统更容易使用。 2.UML 3.代码 下面是一个具体案例的代码: 4.应用场景 1)为一个复杂子系统提供一个简单接口。 2)提高子系统的独立性。 3)在层次化结构中,可以使用Facade模式定义系统 阅读全文
posted @ 2012-01-06 21:59 Devin Zhang 阅读(11366) 评论(1) 推荐(3) 编辑
摘要: 简单地说,就好象我要一座房子住,可是我不知道怎么盖(简单的砌墙,层次较低),也不知道怎么样设计(建几个房间,几个门好看,层次较高), 于是我需要找一帮民工,他们会砌墙,还得找个设计师,他知道怎么设计,我还要确保民工听设计师的领导,而设计师本身也不干活,光是下命令,这里砌一堵墙,这里砌一扇门,这样民工 阅读全文
posted @ 2012-01-06 15:46 Devin Zhang 阅读(1904) 评论(0) 推荐(0) 编辑
摘要: 1.概念 将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 [构建与表示分离,同构建不同表示] 与抽象工厂的区别:在建造者模式里,有个指导者,由指导者来管理建造者,用户是与指导者联系的,指导者联系建造者最后得到产品。即建造模式可以强制实行一种分步骤进行的建造过程。 建造模式是将 阅读全文
posted @ 2012-01-06 15:23 Devin Zhang 阅读(29952) 评论(1) 推荐(4) 编辑
摘要: 常用的: 1.优化循环。通过重新组织重复的子表达式来提高循环体的运行性能。 2减少使用对象的数量来提高运行性能。 3.缩减网络传输数据来缩短等待时间。 其他: 1.采用对象池技术,提高对象的利用效率。 性能的损耗主要源于创建和释放对象,因此要避免对象的创建和释放。采用对象池技术,预先定义一个对象池, 阅读全文
posted @ 2012-01-06 11:04 Devin Zhang 阅读(2588) 评论(0) 推荐(0) 编辑
  2012年1月5日
摘要: 对象池使用的基本思路是:将用过的对象保存起来,等下一次需要这种对象的时候,再拿出来重复使用,从而在一定程度上减少频繁创建对象所造成的开销。 并非所有对象都适合拿来池化――因为维护对象池也要造成一定开销。对生成时开销不大的对象进行池化,反而可能会出现“维护对象池的开销”大于“生成新对象的开销”,从而使 阅读全文
posted @ 2012-01-05 16:53 Devin Zhang 阅读(27704) 评论(5) 推荐(1) 编辑
摘要: Java对象池技术的原理及其实现 单例模式是限制了一个类只能有一个实例,对象池模式则是限制一个类实例的个数。对象池类就像是一个对象管理员,它以Static列表(也就是装对象的池子)的形式存存储某个实例数受限的类的实例,每一个实例还要加一个标记,标记该实例是否被占用。当类初始化的时候,这个对象池就被初 阅读全文
posted @ 2012-01-05 12:42 Devin Zhang 阅读(4167) 评论(1) 推荐(2) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页