- 浏览: 88059 次
- 性别:
- 来自: 南京
最新评论
-
medicine:
总结不错,回去验证一下
Ibatis中#和$的区别 -
Hunk_Gou:
有帮助到,Thx
关于POI与JXL的比较 -
shawnfree:
javacsv读取csv好吗?那个更好。
Java读取csv文件 -
SunComing:
感謝分享, 很清楚也指多兩者的優缺點, 謝謝
关于POI与JXL的比较 -
fulianglove:
非常好!谢谢!
Java gc
文章列表
在查询分析器中输入以下内容:
set statistics profile on
set statistics io on
set statistics time on
go
<这里写上你的语句...>
go
set statistics profile off
set statistics io off
set statistics time off
在2个go之间输入sql语句.然后在消息模式下查看.
- 2008-04-25 16:40
- 浏览 2661
- 评论(0)
在tomcat的bin目录下,找到catalina.bat文件,打开,在最上面添加这样一句:
set JAVA_OPTS=-Xms256m -Xmx512m.
OK, JVM内存已经被改到Total Memory: 256 MB,Max Memory: 512 MB.
在Eclipse中改tomcat JVM 内存, 运行Eclipse中配置的Tomcat.
在server配置, tomcat5.x->jdk, 在Java VM arguments 里添加:
-Xms256m -Xmx512m 达到一样的效果.
不过如果不这样改,而运行Eclipse中配置的tomcat,之前在cat ...
- 2008-04-24 15:28
- 浏览 3977
- 评论(0)
Sql Server中的datetime类型不包括"dd/MM/yyyy"这种格式.
- 2008-04-24 11:47
- 浏览 1615
- 评论(0)
昨天一个项目中在写ibatis中的sql语句时,order by #field#, 运行时总是报错,后来上网查了查,才知道这里不该用#,而应该用$,随即查了下#与$的区别.
总结如下:
1.#是把传入的数据当作字符串,如#field#传入的是id,则sql语句生成是这样,order by "id",这当然会报错..
2.$传入的数据直接生成在sql里,如#field#传入的是id,则sql语句生成是这样,order by id, 这就对了.
3.#方式能够很大程度防止sql注入.
4.$方式无法方式sql注入.
5.$方式一般用于传入数据库对象.例如传入表名.
6. ...
- 2008-04-24 10:48
- 浏览 10645
- 评论(1)
最近因为项目需要,要在applet上显示报表,一下子傻了眼,applet已经N年没用过了,上网找了好久,找到了JasperReport-applet.以下就来说说如何在applet上显示报表.
首先需要下载jasperReport的jar包.可以去他的官网上下.目前最新版本为2.0.5.
新建工程,在WebRoot下新建文件夹applets,当然这名字随意建.不过后面有配置地方需要用的到.在jasperreport包内demo/samples/webapp/applets下,把EmbeddedViewerApplet.class,JRViewerSimple.class,以及jasperrep ...
- 2008-04-09 18:03
- 浏览 5200
- 评论(4)
为了完成根据输入内容动态弹出下拉窗口的实现,采用Ajax来实现.
javascript代码如下,需要导入prototype.js:
var inputField;
var nameTable;
var completeDiv;
var nameTableBody;
function initVars()
{
inputField = $("principalName"); //这里就是所要输入的文本框
nameTable = $("name_table");
completeDiv = $(& ...
- 2008-03-24 10:17
- 浏览 3372
- 评论(0)
策略模式:
定义算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户.
观察者模式:
在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖他的对象都会收到通知,并自动更新.
装饰者模式:
动态的将责任附加到对象上.想要扩展功能,装饰者提供有别于继承的另一种选择.
工厂方法模式:
定义了一个创建对象的接口,但由子类决定要实例化的类是哪个.工厂方法让类把实例化推迟到子类.
抽象工厂模式:
提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类.
单件模式:
确保一个类只有一个实例,并提供一 ...
- 2008-02-28 17:28
- 浏览 865
- 评论(0)
一个非常简单的例子,用Jdom解析XML.
首先建一个XML.放在自己的工程路径下.如自己的项目位置在E:/work/JdomDemo.
我的book.xml内容如下:
<?xml version="1.0" ?>
<books>
<book id="1">
<name>Java</name>
<price>25</price>
<date>2005-01-01</date>
</book>
< ...
- 2008-02-26 10:22
- 浏览 876
- 评论(0)
Ubuntu java配置:
1.下载jdk.可以去官方网站下,不过网站打开速度好慢...
下载不带rpm的bin,我下载的名为jdk-1_5_0_13-linux-i586.bin.
2.通过ftp传入linux系统.先声明,我的linux系统是在VM上运行的.
把文件保存在桌面好了.比如保存在/home/xhj/Desktop/jdk...
xhj为你自己安装时定的名字.请改为你自己的.
3.设置jdk-1_5_0_13-linux-i586.bin文件的操作权限.
打开终端首先进入/home/xhj/Desktop,然后输入dir查看,
如果有jdk-1_5_0_ ...
- 2008-02-25 16:24
- 浏览 3379
- 评论(0)
HttpClient简介
HttpClient是Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。
HttpClient功能介绍
以下列出的是HttpClient提供的主要的功能:
1.实现了所有HTTP的方法(GET,POST,PUT,HEAD等)
2.支持自动转向
3.支持HTTPS协议
4.支持代理服务器等
更多功能可参见http://wiki.apache.org/jakartahttpclient/HttpClient ...
- 2008-01-16 11:50
- 浏览 1801
- 评论(0)
POI为apache公司的一个子项目,主要是提供一组操作windows文档的Java API.
Java Excel俗称jxl是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。
就这两者的区别,主要谈下JVM虚拟机内存消耗的情况.
数据量3000条数据,每条60列.JVM虚拟机内存大小64M.
使用POI:运行到2800 ...
- 2008-01-09 12:01
- 浏览 12720
- 评论(2)
最近一直在研究struts2,看了李刚写的一本struts2权威指南,但感觉讲的还是有点浅,但是做为入门的话,还是不错的.现在开始看struts2的源码,但由于本人能力有限,看的是头晕脑涨的,有很多不明白的地方,所以想把不明白的地方贴出来跟大家一起讨论讨论.
其中有一处也觉的是比较关键的一步:
以下是DefaultActionInvocation中的invoke()方法的源码:
public String invoke() throws Exception {
String profileKey = "invoke: ";
try {
...
Struts2并未提供自己的请求解析器,也就是说,Struts2不会自己去处理multipart/form-data的请求,它需要调用其他请求解析器,将HTTP请求中的表单域解析出来.但Struts2在原有的上传解析器基础上做了进一步封装,更进一步简化了文件上传.
以下是文件上传的具体代码:
首先定义一个upload.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = reques ...
- 2007-12-14 14:41
- 浏览 1072
- 评论(0)
SQLServer:
select * from
(
select top @pageSize * from
(
select top (@pageSize*@currentPage) * from page order by _id asc
)t1 order by _id desc
)t2 order by _id asc
- 2007-12-04 16:03
- 浏览 2312
- 评论(0)
public void method(Object ... args)
{
for(Object o : args)
{
System.out.println(o.toString());
}
}
需要注意以下几点:
1.此方法是Jdk5.0的新特性,Jdk1.4不支持.
2.args为变量名,其实它是一个数组.
3.传入基本型照样可行.
- 2007-12-03 18:09
- 浏览 947
- 评论(0)