- 博客(42)
- 资源 (3)
- 收藏
- 关注
原创 Android App 内存泄露之调试工具(1)
Android App 内存泄露之工具(1)使用内存监测工具 DDMS –> Heap操作步骤启动eclipse后,切换到DDMS透视图,并确认Devices视图、Heap视图都是打开的,没打开的直接Window>ShowView>自己选将手机通过USB链接至电脑,链接时需要确认手机是处于“USB调试”模式链接成功后,在DDMS的Device
2014-08-08 16:49:13
7304
原创 Android App 内存泄露之资源
Android App 内存泄露之资源资源内存泄露主要是资源申请未释放,还有资源没有重复使用。第一种解决这部分问题的关键在于申请资源后能保证能释放资源。第二种利用复用机制优化,如池的概念 。 1.引用资源没有释放代码如下:private final class SettingsObserver implements Observer { public void up
2014-08-07 16:40:42
3644
原创 Android App 内存泄露之Thread
Thread 内存泄露线程也是造成内存泄露的一个重要的源头。线程产生内存泄露的主要原因在于线程生命周期的不可控。1.看一下下面是否存在问题public class ThreadActivity extends Activity {public void onCreate(Bundle savedInstanceState) { super.onCreate(savedIns
2014-07-17 17:15:10
8283
原创 Android内存泄露之开篇
Android内存泄露开篇先来想这三个问题内存泄露是怎么回事内存会泄露的原因避免内存泄露1.内存泄露怎么回事一个程序中,已经不需要使用某个对象,但是因为仍然有引用指向它垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。Android的一个应用程序的内存泄露对别的应用程序影响不大。为了能够使得Android应用程序安全且快速的运行,Android的
2014-07-10 16:38:22
2515
原创 在jdk开发包实现AOP
相信大家都对spring 很所了解 ,spring ioc 和aop 也是它的重要的,也是它的基础现在聊一下在没有spring AOP中在只有jdk自带的开发包怎么实现下面就是实现的代码: /**//** * */package SpringAop;import java.lang.reflect.InvocationHandler;import java.lang.
2007-01-06 14:58:00
1607
原创 java初始化之我的理解
看了张老师写的《一个让98%的Java程序员犯难的偏门问题!》让我产生了很多个联想所以我也来总结一下我对初始化的理解(1)非静态的初始化 现在我把题目改了一下大家看一下: 各位先想打印的结果是多少呢?为什么呢? public class Parent ...{ public void test() ...{ } public Parent(
2007-01-04 17:24:00
1611
原创 《Head First Ejb》读前和读后感
当我看这本书第一个印象就是象小时候看的小人书。看到书上的介绍HeadFirst系列的创造者,里面着重介绍了一个女性朋友而且看他穿的很时尚当然也很漂亮,我就怀疑这本书实际可用性,当然我不是歧视女性。原因: 1.一般漂亮的女生从小就会被人夸奖下长大的,别人的夸奖使得漂亮的女人想把自己更漂亮的一面表现给别人,那就要使劲的打扮,几个漂亮的女生在一起谈论漂亮忙于打扮-哪有时间去学习了。所以
2006-12-16 10:04:00
1135
原创 设计模式----Factory Method --创建型
从耦合关系谈起– 模块与模块之间的紧耦合使得软件面对变化时,相关的模块都要随之更改– 模块与模块之间的松耦合使得软件面对变化时,一些模块更容易被替换或者更改,但其他模块保持不变耦合关系直接决定着软件面对变化时的行为动机(Motivation)在软件系统中,经常面临着“某个对象”的创建工作;由于需求的变化,这个对象经常面临着剧烈的变化,但是它却拥有比较稳定的接口。如何应对这种变化?如何提供一
2006-12-10 17:11:00
983
原创 设计模式--builder--创建型
Builder模式的缘起• 假设创建游戏中的一个房屋House设施,该房屋的构建由几个部分组成,且各个部分要富于变化。• 如果使用最直观的设计方法,每一个房屋部分的变化,都将导致房屋构建的重新修正……构件房屋的序列不变动机(Motivation)在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的
2006-12-09 23:25:00
1049
原创 设计模式---abstract Factory --创建型
面向对象解决的是封装变法点new的问题常规的对象创建方法:// 创建一个Road 对象Road road=new Road();new的问题:– 实现依赖,不能应对“具体实例化类型”的变化。解决思路:– 封装变化点—— 哪里变化,封装哪里– 潜台词:如果没有变化,当然不需要额外的封装!工厂模式的缘起? 变化点在“对象创建”,因此就封装“对象创建”? 面向接口编程——依赖接口,而非依赖实现? 最
2006-12-09 20:40:00
962
原创 设计模式--题目
编写一个接口MyInterface,包含方法sayHello(),两个实现类MyInterfaceImpl1、MyInterfaceImpl2,分别实现sayHello方法,并在主程序中通过调用这两个类的方法。要求: 另外创建一个类UseMyInterface来使用MyInterface接口,在主程序中决定实际调用的实现类。 interface MyInterface...{ vo
2006-12-09 09:42:00
1653
原创 winform窗口的切换
假设要在form1 切换到到 from2 ;建议用多panel重叠,在对不同事件响应的时候,分别设置相应panel的visible属性panel简单易用,好东东啊form 里面有Application.run(new form1()); //表示先运行 form1 那么form1就是主程序了方法1在主窗口上定义切换事件 例如private void butto
2006-12-05 21:50:00
15432
1
原创 innerHTML、outerHTML、innerText、outerText的区别
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">html xmlns="http://www.w3.org/1999/xhtml">head>meta http-equiv="Content-Type
2006-12-05 15:22:00
1341
原创 设计模式--Command--行为型
耦合与变化耦合是软件不能抵御变化灾难的根本性原因。不仅实体对象与实体对象之间存在耦合关系,实体对象与行为操作之间也存在耦合关系。 动机(Motivation)在软件构建过程中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合——比如需要对行为进行“记录、撤销/重做(undo/redo)、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行为请求者
2006-11-28 20:54:00
1041
原创 设计模式--Template Method --行为
无处不在的Template Method如果你只想掌握一种设计模式,那么它就是Template Method!意图(Intent)定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。——《设计模式》GoF结构(Structure) 变与不变变化——是软件设计的永恒主题,如何管理变化带来的
2006-11-27 22:51:00
1534
原创 设计模式--proxy--结构
意图(Intent)为其他对象提供一种代理以控制对这个对象的访问。——《设计模式》GoF 结构(structure)直接与间接 人们对于复杂的软件系统常常有一种处理手法,即增加一层间接层,从而对系统获得一种更为灵活、满足特定需求的解决方案。上帝创造人类本来很直接,人们很聪明改变这种关系例如一个婴儿要吃苹果
2006-11-26 11:31:00
1020
原创 设计模式--FlyWeight--结构型
程序员是沟通人和机器交流意图(Intent)运用共享技术有效地支持大量细粒度的对象。——《设计模式》GoF结构(structure)面向对象的代价面向对象很好地解决了系统抽象性的问题,同时在大多数情况下,也不会损及系统的性能。但是,在某些特殊的应用中下,由于对象的数量太大,采用面向对象会给系统带来难以承受的内存开销。比如图形应用中的图元等对象、字处理应用中的字符对象等。
2006-11-24 14:08:00
1028
原创 设计模式--facade-结构型
如果需求不会变话那么设计模式将会不存在上帝给了人类的一个时间这个概念,让一切都变的。人 :出生,儿童,少年,青年,中年,老年,死亡。接口:接口跟外部交互尽量依赖高层抽象,不要依赖实现细节高层是相对稳定,底层是易碎意图(Intent)为子系统中的一组接口提供一个一致的界面,Façade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。——《设计模式》GoF 结构(str
2006-11-23 22:50:00
939
原创 设计模式--Decorator---结构型
意图(Intent)动态地给一个对象增加一些额外的职责。就增加功能而言,Decorator模式比生成子类更为灵活。 ——《设计模式》GoF结构图(stucture)前面我们用bridgh 模式在不同纬度进行扩展 子类复子类,子类何其多假如我们需要为游戏中开发一种坦克,除了各种不同型号的坦克外,我们还希望在不同场合中为其增加以下一种或多种功能:比如红外线夜视功能,比如水陆两
2006-11-22 12:05:00
930
原创 设计模式--composite--结构型
在面向对象系统中,我们常会遇到一类具有“容器”特征的对象--即它们在充当对象的同时,又是其他对象的容器。 public class SingleBox:IBox...{ public class process()...{ .....}}public class ContainerBox:IBox...{public void process()...{ ... }public Arra
2006-11-21 21:10:00
898
原创 设计模式--bridge--结构型
设计模式的中指就是-- 优先考虑组合,再继承;继承--父类和子类耦合太紧了。桥将一个事物中的多个纬度的变法分离。让他自己变化。这个就是他的中指。bridge 模式 意图(intent)将抽象的部分与实现部分分离,使它们都可以独立的变化。示意图:举例来说假如我们需要开发一个同时支持PC和手机的坦克游戏,游戏在PC和手机上功能都一样,都有同样的类型,面临同样的功能需求变化,比如坦克
2006-11-21 14:12:00
1028
原创 设计模式就是来解决应变---原型(prototype)
抽象a直接依赖于实现细节b抽象a直接依赖于抽象B,实现细节b依赖于抽象B。在软件系统中。经常面临着“某些结构复杂的对象”如何应对这种变化?如何向“客户程序(使用这些对象的程序)”隔离出“这些交易对象”。从而使得“依赖这些易变对象的客户程序”不随便需求改变而改变。假设我们现在有我们现在开发一个游戏系统里面有很都个角色都作自己的事情。于是我们就下出下面经过分析得到这几个角色是一些不断变法的
2006-11-14 13:28:00
949
原创 JDBC 详谈
14.1 ODBC和JDBC14.2 java.sql package简介14.3 准备工作 (1)import java.sql.*; //导入必要的包 (2)Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”); //加载适当的驱动程序 (3)利用odbc创建数据源tablesource (4)创建与数据库的连接
2006-11-05 16:22:00
1161
转载 javaFAQ
问: 当用JDBC向数据库中插入数据或从数据库中提取数据时,为何有时中文字符会显示为乱? ?? 答: 这个问题的实现通常与各个JDBC driver的实现有关. 目前大多数JDBCdriver采用本地编码格式来传输中文字符,例如中文字符"0x4175"会被转成"0x41"和"0x75"进行传输.因此我们需要对JDBC driver返回的字符以及要发给JDBC driver的字符进行
2006-11-05 16:18:00
724
转载 xsl语法
XSL模板将XSL的设计细化成一个个模板(块),最后再将这些模板(块)组合成一个完整的XSL;好比船与集装箱,我们不是将所有的货物一件件地堆起来,而是装在各自的集装箱中,然后再在船上将这些集装箱堆放起来。这种方法可以使你先从整体上考虑整个XSL的设计,然后将一些表现形式细化成不同的模块,再具体设计这些模块,最后将它们整合在一起,这样,将宏观与微观结合起来,符合人们条理化、规范化要求。 装集装箱-
2006-11-05 16:16:00
1321
转载 Java I/O应用杂谈
已经有一个多月没有搭理blog了,原因很多,譬如实验室的项目正在收工,巨忙;譬如找工作及其相关的事情;而且二月份大部分时间是陪老爹老妈,家里拨号的速度可想而知……但主要还是没有找到一个合适的topic,或者说这段时间懒了(临毕业前期综合症),净在看《汉武大帝》和历史方面的书,还有其它乱七八糟的闲书,就是没有认真地玩Java,哈哈!现在工作差不多落实了,好在不算太烂,小资青年jungleford的生
2006-11-05 16:14:00
964
转载 JDOM 简介
JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。JDOM 直接为JAVA编程服务。它利用更为强有力的JAVA语言的诸多特性(方法重载、集合概念以及映射),把SAX和DOM的功能有效地结合起来。在使用设计上尽可能地隐藏原来使用XML过程中的复杂性。利用JDOM处理XML文档将是一件轻松、简单的事。JDOM 在2000年的春天被Bre
2006-11-05 16:07:00
2269
转载 jsp,iis+tomcat
让iis支持jsp,iis+tomcat配置方法程序gg总结 本文附带所插件,如有转载请勿修改制作者信息,以便有疑问的朋友能够及时联系本人1--首先,安装jdk以及tomcat环境,确保tomcat正常解析jsp文件2--安装iis确保iis可以正常工作。3--本视频主要介绍iis整合tomcat的全过程 采用的环境是Windows 2003 SERVER IIS 6.0
2006-11-05 16:03:00
1188
原创 逻辑推理游戏(不想动脑子的就别进了)
逻辑推理游戏(不想动脑子的就别进了)小明和小强想知道老师的生日老师想考考他们,于是给了他们一组生日的队列3月4日 3月5日 3月8日6月4日 6月7日9月1日 9月5日12月1日 12月2日 12月8日并且将月份只告诉了小明,将日期只告诉了小强。小明和小强看了看小明说:我不知道你也不会知
2006-11-05 16:01:00
3227
转载 java读注册表项
Use the Registry to store informations (Preferences API)With JDK1.4, the Preferences class can use the Windows registry (on Unix, a file is used) : import java.util.prefs.Preferences;public class Us
2006-11-05 15:57:00
2122
原创 异步调用xml web service
using System;using System.Net;using System.IO;using System.Text;using System.Xml;using System.Collections.Specialized;using System.Diagnostics; namespace Technology...{ /**//// /// Summary des
2006-11-05 14:46:00
859
原创 还用if--else?
今天是11月4日是2006下半年全国计算机技术与软件专业技术资格(水平)考试简称软考我是考软件设计师的,考的情况就不说了---这个跟下文无关在下午题的最后一题给我很大的启发,看下文应该能知道答案了---我觉的出这到题的作者肯定是面向对象设计的高手.---题目我有点忘了但是我就是凭记忆想想--如果没有猜错的话状态图题目大概意思:因为差差原因要设计一个Door有click,complete,tim
2006-11-04 23:22:00
835
转载 什么是组策略
最好通过windows组策略来实现 下面文章虽然很长 但所有实用的东西全在里面了 想学好就要慢慢研究 一、什么是组策略 (一)组策略有什么用? 说到组策略,就不得不提注册表。注册表是Windows系统中保存系统、应用软件配置的数据库,随着Windows功能的越来越丰富,注册表里的配置项目也越来越多。很多配置都是 可以自定义设置的,但这些配置发布在注册表的各个角落,如果是手工配置,可想是多么困难
2006-11-04 19:19:00
1717
原创 状态会话Bean和无状态会话Bean的区别
今天看一个《head first design pattern》 书的第一章。发觉这本书真的和别人说的一样的是一本好书呀。难怪获得JOLT大奖。 策略模式:就是把不变的东西封装,把变的东西通过代理实现,下面的例子是原书的例子 假设我们要设计一个鸭子游戏,那我们设计一个超类DuckDuck 有这些属性(是一个抽象类)quack()swim()display()// 外观是
2006-10-31 17:31:00
1359
原创 无状态会话Bean的例子
无状态会话Bean的例ConverterEJB:提供简单的货币兑换(1)EJB类:包含两个实现不同货币之间兑换的商业方法:dollarToYen和yenToEuro。代码如下:import java.rmi.RemoteException; import javax.ejb.SessionBean;import javax.ejb.SessionContex
2006-10-31 10:47:00
1880
转载 正则表达式.
前言正则表达式是烦琐的,但是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真去阅读这些资料,加上应用的时候进行一定的参考,掌握正则表达式不是问题。索引1._引子sdfsf2._正则表达式的历史3._正则表达式定义3.1_普通字符3.2_非打印字符3.3_特殊字符3.4_限定符3.5_定位符3.6_选择3.7_后向引用4._各种操作符的运算优先级5._
2006-10-30 12:56:00
29394
转载 抽象类与接口的区别 [转]
abstract class和interfac是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大
2006-10-29 01:26:00
929
XHTML标准参考手册
2009-04-20
JPA标注推荐圈子: Database圈子
2009-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人