- 博客(15)
- 收藏
- 关注
原创 Java代码优化(2)
由于前一段时间,从事了一些基础控件的开发工作,很多地方都涉及到代码效率的问题。现在我把它们整理了一下,其中有一些内容是来自网友的,希望对大家有所帮助。另外,由于在之前的一篇文章中已谈到关于Java字符串的优化策略,所以这里就不再讨论了:Java基础类型的封装类的灵活运用:Java中提供了很多对于基础类型如int、double、boolean等类型的封装类,分别对应Integer、Doubl
2011-06-25 12:49:00
283
原创 Android查询电话薄报错原因分析
<br />Android2.0之后的版本中,对通讯录列表contact中的内容做了一些改进,number这个属性被移动到了另一地方(Uri: ContactsContract.CommonDataKinds.Phone.CONTENT_URI)。当我们学习关于Android的教程或在网上查看这方面的资料时,提供的程序大部分如下:<br />Cursor cur = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null,
2011-03-13 17:58:00
1027
原创 Java代码优化(1)—String字符串
Java编程中,字符串的使用频率是非常高的。因此,对字符串进行性能优化,将会在一定程度上减小JVM的负担,提升程序的运行效率。或许,我们在平时的编程中并没有感觉到这种细微的变化所带来的差异,但是,当我们需要处理海量的数据时,这种性能上的影响就会十分的明显了,也容不得我们忽略。 Java编译器在对字符串操作这部分做了大量的优化工作,基本上已经达到了极致。
2011-01-09 00:23:00
479
原创 数据库优化—ORACLE动态绑定变量
Oracle 将已解析、已编译的SQL 连同其他内容存储在共享池(shared pool)中,这是系统全局区(System Global Area ,SGA)中一个非常重要的共享内存结构。但是已解析,已编译的SQL要想实现其复用有一个前提,要求开发人员在大多数情况下都会使用绑定变量。绑定变量(bind variable)是查询中的一个占位符。例如比较如下SQL语句:select * from table where id = 1与my_id := 1select * from table where id
2011-01-02 20:12:00
609
原创 技术交流
我将从今天开始,重新打点我的博客,以后会持续和朋友们交流自己的学习心得和体会。希望大家多多支持^_^CSDN博客:http://blog.csdn.net/flawless2007 百度空间:http://hi.baidu.com/flawless2007 新浪围脖:http://t.sina.com.cn/flawless2007 同时,对网站建设和优化及Android开发感兴趣或有这方面需求的童鞋,可以浏览我们的网站:http://www.wangzhanjianghu.com
2010-12-28 23:34:00
293
转载 软件版本
Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。RC(Release Candidate) :候选版本,系统平台上就是发行候选版本。RC版不会再加入新的功能了,主要着重于除错。RTM(Release to Manufacture):是给工厂大量压片的版本,内容跟正式版是一样的。
2009-10-05 13:54:00
301
原创 客户分析系统
银行高端客户识别与流失分析系统一.项目背景二.系统开发及实现三.系统的具体性能演示四.系统前景及经济效益五.作品简介六.作品思路七.相关表数据八.作品创新点 一.项目背景二八定律:给一个公司带来80%利润的是20%的客户营销学规律:吸引一个新顾客的成本是维系一个老顾客的成本的五倍随着中国经济的不断发展,人民生活水平迅速提高,储蓄总量以及对投
2009-09-23 21:16:00
1174
1
转载 java动态代理
当我们书写执行一个功能的函数时,经常需要在其中写入与功能不是直接相关但很有必要的代码,如日志记录,信息发送,安全和事务支持等,以下代码是一个用户注册类的代码:/** *//** * 用於用戶注冊的服務類 * @author: sitinspring(junglesong@gmail.com) * @date: 2008-5-27-下午09:15:25 */public class Regist
2009-08-27 00:27:00
406
原创 java反射机制
JAVA反射机制指的是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,构造这个类的对象,对于任意一个对象,都能够判断它所属的类,调用它的任意一个方法,动态获取类信息以及动态调用对象的方法,实现动态代理。 /*获得对象的属性*/Object o = new Object(); //定义对象Class myObject = o.getClass();Field fiel
2009-08-25 22:58:00
261
原创 浅谈java中的引用
在C、C++和Java中都有引用这个概念,但是它们所表达的意思却不尽相同,java的引用有些像c++中的指针。 Java中,你不会知道或者在乎某个Java虚拟机是如何实现对象引用的,它们有可能是指向指针的指针......即使你能知道这些信息,你也无法去使用这些字节来实现存取对象之外的其他操作。我们不知道Java的引用变量到底有多大,除非你跟某个Java虚拟机开发团队的人有交情
2009-08-25 10:28:00
275
原创 java操作MySql与Oracle数据库大对象
不同数据库在处理大对象的时候方法也不相同。 MYSQL数据库存储大对象非常简单,直接使用setBinaryStream和getBinaryStream方法,例如,向MYSQL中插入大对象代码如下:PreparedStatement ps = conn.prepareStatement("insert into 文件表名 values (?,?)");ps.setString(1, "文件名");
2009-08-23 01:03:00
267
转载 JVM内存管理及垃圾回收机制
JAVA在内存中由 Perm 和 Heap 组成. 其中Heap = {Old + NEW = { Eden , from, to } }JVM内存模型中分两大块,一块是 NEW Generation, 另一块是Old Generation. 在New Generation中,有一个叫Eden的空间,主要是用来存放新生的对象,还有两个Survivor Spaces(from,to), 它们
2009-08-21 21:14:00
643
原创 Java类代码块执行顺序
下面通过一个例子来说明java类中不同代码块的执行顺序.class B {//静态变量 static int a = 0;//非静态代码块 { System.out.println("B.scope is running"); a = 10 ; }//静态代码块 static
2009-08-21 13:01:00
749
1
转载 项目开发标准文档
在项目开发过程中,需要编写十三种项目文档。 1.可行性分析报告:说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。 2.项目开发计划:为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员、开发的进度、开发经费的预算、所需的硬件及软件资源等。3. 需求规格说明书:对所开发软件的
2009-08-21 12:50:00
396
转载 Java中的堆与栈
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在
2009-08-21 12:37:00
318
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人