摘要: 本文转自【http://java.chinaitlab.com/base/871673.html】条件编译绝对是一个好东西。如在C或CPP中,可以通过预处理语句来实现条件编译。但是在JAVA中却没有预处理,宏定义这些东西,而有时在一些项目中,我们又需要条件编译。那么,在JAVA中,该如何实现条件编译呢? 条件编译绝对是一个好东西。如在C或CPP中,可以通过预处理语句来实现条件编译。代码如下:#IFDEF DEBUG #UNDEF DEBUG #ENDIF #define DEBUG #IFDEF DEBUUG /* code block 1 */ ... 阅读全文
posted @ 2011-12-23 11:04 一筐 阅读(7379) 评论(0) 推荐(0) 编辑
摘要: 本文转自【http://blog.csdn.net/sunnykaho/article/details/4391072】一、捕捉异常(try / catch /finally)这个我不用说,大家都清楚它的作用,就是捕捉程序中所有可能导致错误的异常,然后加入自己的处理措施,并且使程序继续运行,而如果不捕捉异常的话,程序将会终止,简单的把错误信息发送给客户。所以,在进行所有可能出现错误的操作时都应该捕捉异常,象下面这个例子,捕捉数据库操作可能出现的异常。 /// <summary> /// 取得数据库连接 /// </summary> /// <para... 阅读全文
posted @ 2011-12-23 10:48 一筐 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://q.sohu.com/forum/5/topic/640252最近一直在做一个项目的前期设计工作,考虑到后期系统的扩展和性能问题也找了很多解决方法,有一个就是用到了数据库的缓存工具memcached(当然该工具并不仅仅局限于数据库的缓存)。先简单的介绍下什么是memcached。 Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。Memcached由Danga Interactive开发,用于提升LiveJournal.com访问速度的。LJ每秒动态页面访问量几千次,用户700万。Memcached将数据库负载大幅度降 阅读全文
posted @ 2011-12-14 17:40 一筐 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 1 package com.hmw.picMark; 2 3 import java.awt.AlphaComposite; 4 import java.awt.Color; 5 import java.awt.Font; 6 import java.awt.Graphics2D; 7 import java.awt.Image; 8 import java.awt.geom.AffineTransform; 9 import java.awt.image.AffineTransformOp; 10 import java.awt.image.BufferedImage;... 阅读全文
posted @ 2011-12-14 14:39 一筐 阅读(20385) 评论(1) 推荐(1) 编辑
摘要: http://download.pchome.net/system/cleanup/detail-165578-1.html通过上面的网址或者到其他站点下载windows installer clean up工具,安装之后运行,选中jdk的两个名称,点remove。清除之后。再次安装jdk1.6,成功安装。本文引自http://carl-java.iteye.com/blog/1100653 阅读全文
posted @ 2011-12-05 10:31 一筐 阅读(1430) 评论(0) 推荐(0) 编辑
摘要: ALTER function [dbo].[my_split](@c varchar(4000),@split varchar(2)) returns @t table(id int identity(1,1),col varchar(500)) as begin while(charindex(@split,@c)<>0) begin insert @t(col) values (substring(@c,1,charindex(@split,@c)-1)) set @c = stuff(@c,1,charindex(@split,@c),'') end ins 阅读全文
posted @ 2011-05-25 14:49 一筐 阅读(325) 评论(0) 推荐(0) 编辑
摘要: cs代码:View Code 1 privatevoid RpTypeBind()2 {//GetQuestionTypeAndCount() 返回一个datatable3 this.rptypelist.DataSource = LiftQuestionCtr.GetQuestionTypeAndCount(); 4 this.rptypelist.DataBind();5 }6 protectedvoid rptypelist_ItemDataBound(object sender, RepeaterItemEventArgs e)7 {8 9 //判断里层repeater处于外层repe 阅读全文
posted @ 2011-05-24 09:43 一筐 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 实现小数据量和海量数据的通用分页显示存储过程 建立一个 Web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游标是存放在内存中,很费内存。游标一建立,就将相关的记录锁住,直到取消游标。游标提供了对特定集合中逐行扫描的手段,一般使用游标来逐行遍历数据,根据取出数据条件的不同进行不同的操作。而对于多表和大表中定义的游标(大的数据集合)循环很容易使程序进入一个漫长的等待甚至死机。 更重要的是,对于非常大的数据模型而言,分页 阅读全文
posted @ 2011-05-23 13:51 一筐 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 改善SQL语句 很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select * from table1 where name=''zhangsan'' and tID > 10000和执行:select * from table1 where tID > 10000 and name=''zhangsan'' 一些人不知道以上两条语句的执行效率是否一样,因为如果简单的从语句先后上看,这两个语句的确是不一样,如果tID是一个聚合索引,那么后一 阅读全文
posted @ 2011-05-23 11:24 一筐 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼音是“an”,而按照拼音排序汉字的字典是以英文字母“a”开头并以“z”结尾的,那么“安”字就自然地排在字典的前部。如果您翻完了所有以“a”开头的部分仍然找不到这个字,那么就 阅读全文
posted @ 2011-05-23 10:20 一筐 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0 3.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 4.应尽量避免在 where 子句中使用 or 来连接 阅读全文
posted @ 2011-05-22 16:16 一筐 阅读(1257) 评论(0) 推荐(1) 编辑