上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 52 下一页
摘要: Dalvik虚拟机支持垃圾收集,但是这不意味着你可以不用关心内存管理。你应该格外注意移动设备的内存使用,在上面内存空间是受到限制的。在这篇 文章里面,我们来看看Android SDK里面的一些内存剖析工具(profiling tools)是如何帮助我们修整应用程序的内存使用。一些内存使用问题是很明显的,例如,如果在每次用户触摸屏幕的时候应用程序有内存泄露,将会有可能触发OutOfMemoryError,最终程序崩溃。另外一些问题却很微妙,也许只是降低应用程序和整个系统的性能(当高频率和长时间地运行垃圾收集器的时候)。必要的工具:Android SDK提供了2个主要的剖析应用程序内存使用情况的工 阅读全文
posted @ 2011-12-01 15:39 Springside4 阅读(146) 评论(0) 推荐(0) 编辑
摘要: SQLite数据库,是一个非常轻量级自包含(lightweight and self-contained)的DBMS,它可移植性好,很容易使用,很小,高效而且可靠。 SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。从外部看,它并不像一个RDBMS,但在进程内部,它却是完整的,自包含的数据库引擎。嵌入式数据库的一大好处就是在你的程序内部不需要网络配置,也不需要管理。因为客户端和服务器在同一进程空间运行。SQLite 的数据库权限只依赖于文件系统,没有用户帐户的概念。SQLite 有数据库级锁定,没有网络服务器。它需要占用内存,但其它开销很小,适合用于嵌入式设. 阅读全文
posted @ 2011-11-30 15:29 Springside4 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 编辑 作用域 功能 快捷键 全局 查找并替换 Ctrl+F 文本编辑器 查找上一个 Ctrl+Shift+K 文本编辑器 查找下一个 Ctrl+K 全局 撤销 Ctrl+Z 全局 复制 Ctrl+C 全局 恢复上一个选择 Alt+Shift+↓ 全局 剪切 Ctrl+X 全局 快速修正 Ctrl1+1 全局 内容辅助 Alt+/ 全局 全部选中 Ctrl+A 全局 删除 Delete 全局 上下文信息 Alt+? Alt+Shift+? Ctrl+Shift+Space Java编辑器 显示工具提示描述 F2 Java编辑器 选择封装元素 Alt+Shift+↑ ... 阅读全文
posted @ 2011-11-30 13:53 Springside4 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。Servle监听器: 在Servlet规范中定义了多种类型的监听器,它们用于监听的事件源分别为 ServletContext, HttpSession 和 ServletRequest 这三个域对象。Servlet规范针对这三个对象上的操作,又把这多种类型的监听器划分为三种类型。监听三个域对象创建和销毁的事件监听器监听域对象中属性的增加和删除的事件监听器监听绑定到 HttpSession 域中的某个对象的状态的事件监听器。(查看AP. 阅读全文
posted @ 2011-11-29 23:41 Springside4 阅读(195) 评论(0) 推荐(0) 编辑
摘要: Servlet:package cn.hbsi.web.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpSe 阅读全文
posted @ 2011-11-29 23:05 Springside4 阅读(161) 评论(0) 推荐(0) 编辑
摘要: Query抛异常的问题1、java.sql.SQLException: Wrong number of parameters: expected 1, was given 0 Query: select * from admin where name=? Parameters: [] at org.apache.commons.dbutils.AbstractQueryRunner.rethrow(AbstractQueryRunner.java:320) at org.apache.commons.dbutils.QueryRunner.query(QueryRunner.java:349) 阅读全文
posted @ 2011-11-29 22:37 Springside4 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 郑重声明本文内容来源于《Java解惑》一书,不是本人所独创,请尊重原创作者的劳动成果和著作的知识版权。本文摘录原著内容,并做部分学习标记,仅作为自己的学习笔记数值表达式篇1.奇偶判断不要使用i % 2 == 1来判断是否是奇数,因为i为负奇数时不成立,请使用i % 2 != 0来判断是否是奇数,或使用高效式(i & 1) != 0来判断。2.小数精确计算Java代码System.out.println(2.00-1.10); //0.8999999999999999上面的计算出的结果不是0.9,而是一连串的小数。问题在于1.1这个数字不能被精确表示为一个double,因此它被表示为最接 阅读全文
posted @ 2011-11-29 10:39 Springside4 阅读(299) 评论(0) 推荐(0) 编辑
摘要: FilterConfig接口: 用户在配置filter时,可以使用<init-param>为filter配置一些初始化参数,当web容器实例化Filter对象。调用init方法时,会把封装对象filter初始化参数的filterConfig对象传递进来。因此开发人员在编写filter时,通过filterConfig对象个方法,就可获得: String getFilterName():得到filter的名称。 String getInitParameter(String name):返回在部署描述中指定名称的初始化参数的值。如果不存在返回null。 Enumeration getIn 阅读全文
posted @ 2011-11-28 07:09 Springside4 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 过滤器1 Filter也称之为过滤器,是Servlet技术中最激动人心的技术。 Servlet API中提供了一个接口,开发web应用时,如果编写的java类实现了这个接口,则把这个java类称之为过滤器Filter。通过Filter技术,开发人员可以实现用户再访问某个目标资源之前,对访问的请求和响应进行拦截; Filter接口有一个doFilter方法,当开发人编写好Filter,并配只对那个web资源进行拦截后,WEB服务器每次在调用web资源的servlet方法之前,都会小调用下一个filter的doFilter方法,因此,在该方法内编写代码可达到如下目的:1、 调用目标前之前,让代码执 阅读全文
posted @ 2011-11-27 22:17 Springside4 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 一位高级程序员给学弟学妹的建议(转载)我始终认为,对一个初学者来说,IT界的技术风潮是不可以追赶的,而且也没有能力 去追赶。我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的 大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里 面可以不用指针等等则让我觉得好笑。C#就象当年的ASP一样,“忽如一夜春风来,千树万 树梨花开”,结果许多学校的信息学院成了“Web 学院”。96,97级的不少大学生都去做W eb 了。当然我没有任何歧视某一行业的意识。我只是觉得如果他们把追赶这些时髦技术的 时间多花一点在基础的课程上应该是可以走得更 阅读全文
posted @ 2011-11-27 12:29 Springside4 阅读(109) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 52 下一页