
java
llh13610
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java service(BO)方法之间的相互调用
我们在做项目时可能常常会遇到这样的问题:在一个service(BO)里面定义了一个方法,但是这个方法在另一个service(BO)里面也需要用到,惯用的手段可能是:把这个方法抽出来统一放到一个类里面,然后大家一起调用;或者在另一个service(BO)里面在同样的定义一遍这个方法。今天说说另外一种比较常用的方法:比如有一个SystemUserBO需要用到userBO里面的一些方法,我们看一...原创 2009-06-01 08:57:57 · 2151 阅读 · 0 评论 -
net.sourceforge.jtds.jdbc.ClobImpl 问题
小弟最近在做数据查询时,遇到一个这样的问题: 数据列中的值为:net.sourceforge.jtds.jdbc.ClobImpl@....后台没有报错,我用的是valuelist查询,跟踪代码发现传过来的就是这一串字母,上网查询,最后发现是由于数据库中相应的字段类型为:text,把字段改成varchar类型的问题就解决了。至于为什么....小弟也在努力寻找原因,希望知道的大侠们给...原创 2010-02-08 14:45:55 · 1261 阅读 · 0 评论 -
结果集转换成json字符串
在项目中做查询时一般使用:sql或者hql,今天分别介绍一下怎么把sql或者hql查询出来的结果集转换成json字符串的形式:1.首先在DAO里面需要有支持sql或者hql查询的方法 a).sql语句的查询方法[code="java"]public List getListBySql(String sql) { List list = getSimpleJdbcTemple...原创 2010-08-25 11:20:51 · 787 阅读 · 0 评论 -
面试题--求质数
求100以内的质数(指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。) public static void main(String[] args) { List list = new ArrayList(); for(int i=2;i...原创 2011-04-29 13:04:34 · 191 阅读 · 0 评论 -
argument type mismatch问题解决
[code="java"]type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletExceptio...原创 2010-07-01 09:31:37 · 981 阅读 · 0 评论 -
JAVA:附加码生成器(图片)
[code="java"][/code]〔Picture.java〕 [code="java"]package creator.common.attachLogin; import java.io.*; public class Picture{ final int key=1; final String error_format_int= "format ...原创 2011-08-29 11:30:11 · 172 阅读 · 0 评论 -
JAVA解压缩文件——包含嵌套的压缩文件
今天主要介绍JAVA处理ZIP文件,JAVA提供了相应的类、方法来处理ZIP的压缩文件:[code="java"]public static boolean zipToFile(String sZipPathFile, String sDestPath) { boolean flag = false; try { ...原创 2011-09-15 09:19:01 · 2036 阅读 · 0 评论 -
AOP几个重要的概念
《Spring参考手册》中定义了以下几个AOP的重要概念: 1.切面(Aspect) : 官方的抽象定义为“一个关注点的模块化,这个关注点可能会横切多个对象”,在本例中,“切面”就是类TestAspect所关注的具体行为,例如,AServiceImpl.barA()的调用就是切面TestAspect所关注的行为之一。“切面”在ApplicationContext中<aspe...原创 2010-11-09 16:45:14 · 301 阅读 · 0 评论 -
Tomcat 启动时加载方法
最近遇见一个需求,需要在项目中加入一个Mina通讯的客户端,而且这个客户端需要在Tomcat启动时,就自动连接上服务器,我们可以使用listener(监听器)来实现:1.首先需要在web.xml文件中加入相应的listener配置,例如: <!-- Mina INIT --> <listener> <listener-class>com.b...原创 2010-11-11 15:54:28 · 450 阅读 · 0 评论 -
AOP监听的简单例子
Spring AOP是面向切面的方式,大部分项目使用它都是在事物的处理方面,有关具体的AOP的概念这里就不介绍了,今天我主要通过一个简单的例子让大家来了解AOP的相关应用 1.首先看下我项目中service的配置文件 <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springf...原创 2010-11-11 16:13:55 · 2804 阅读 · 0 评论 -
Java定时任务Timer
Java定时任务,用到的地方可能比较多,例如:定时对数据库的某种操作、定时发送消息等等;首先我们来看看Timer.schedule这个方法: (1)Timer.schedule(TimerTask task,Date time)安排在制定的时间执行指定的任务。(2)Timer.schedule(TimerTask task,Date firstTime ,long period)安排指定的...原创 2010-11-19 11:12:51 · 156 阅读 · 0 评论 -
Workspace in use or cannot be created, choose a different one.--错误解决办法
eclipse 使用一段时间后,有时会因为一些故障自己就莫名奇妙的关闭了,再打开时有时没有问题,有时有会提示错误 Workspace Unavailable:Workspace in use or cannot be created, choose a different one.原因:出现这种情况一般是workspace的配置文件中出现了.lock文件(workspace/.metad...原创 2010-11-25 13:16:15 · 611 阅读 · 0 评论 -
JQuery工具插件qTip
好吧,原谅我偷懒:http://messense.me/jquery-plugin-qtip.html 这里面讲的比较清楚,所以就直接借用一下;以前用的qTip的版本是:jquery.qtip-1.0.0-rc3.min.js只是不支持jquery_1_4_2_min.js,因此找到最新的qTip2;如果有遇到同样问题的童鞋可以参考一下~~...原创 2011-12-14 17:38:57 · 188 阅读 · 0 评论 -
Java常用的通信协议效率比较(转)
本文比较了[size=medium][color=darkblue][b]RMI,Hessian,Burlap,Httpinvoker,Web service[/b][/color][/size]等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。1. 简介[color=darkblue][b]RMI[/b][/color]是java语言本身提供的远程通讯协议,稳定高效,是EJB的基...原创 2013-01-23 14:38:26 · 300 阅读 · 0 评论 -
java还原科学计数法的数值
java.text.DecimalFormat nf = new java.text.DecimalFormat("00.00");//.00表示小数点后面多少位nf.format(1.7E6);---1700000.00原创 2010-08-06 15:26:32 · 862 阅读 · 0 评论 -
java.lang.IllegalArgumentException: No bean specified
[code="java"]java.lang.IllegalArgumentException: No bean specified[/code]出现这个错误的原因有很多,我介绍一下我上次出现这种情况的原因: 在form里面定义了一个对象,并且加入了get和set方法,然后在jsp页面上使用这个对象,当jsp页面提交时,出现上面的错误。出现这个错误的解决方法:首先确定在js...原创 2010-08-04 17:04:20 · 1114 阅读 · 0 评论 -
logic:iterate标签
网上有关logic:iterate标签的详解很多很多,总结一句话相当于Java代码里面的for语句,今天主要看一下下面这两种写法的区别:1. 2. 对于这两种写法我也总是搞错,所以今天拿出来给大家分享1. name 的值是对应request中的key值,所以传值时只需要塞到request里面2. name是actionForm的名称而property是for...原创 2009-06-02 08:57:34 · 165 阅读 · 0 评论 -
Java中批量执行sql语句
在我们实际项目开发过程中,可能有的功能在后台需要执行几条sql语句甚至需要批量的执行一些sql语句,如果是循环一条一条执行,我想大家都知道这样做的效率特别低,尤其是批量sql时,但是如果我们先循环把整个的拼成一个以‘;’分割开的sql,然后执行这样的效率提高了不少。String[] idsArray = addMenuIds.split(","); for (int i = 0; ...原创 2009-06-02 16:37:19 · 366 阅读 · 0 评论 -
js实现2个select之间内容相互移动
例如有以下2个select设置为多选,今天我们要实现的2个select之间的内容相互移动,并且是级联的移动。 //双击可用菜单时,可用菜单变成不可用菜单$("select[name=menuUsable]").dblclick(function() { moveUseable(); });//双击不可用的菜...2009-06-05 14:32:08 · 245 阅读 · 0 评论 -
页面上checkbox的选择操作
在页面上checkbox使用的比较频繁,一般数据的列表页都会涉及到checkbox的操作,一般的操作有:判读是否选中、判读是否多选等var checkElement={};//选中所有//参数:对应的check组名称checkElement.selectAllCheck=function(checkName){ var selecters=document.getEle...2009-06-25 13:25:47 · 364 阅读 · 0 评论 -
Ajax请求时参数不匹配问题
在使用post方式请求传递参数时需要注意,例如:$.post(url,{user:userId},function (xml){});结果后台抛了一个错,大致是说:form中的user类型不匹配。检查发现:在form中定义了一个user对象,而我们在post的请求的时候所带参数的key刚好与form中的user重名,难道说post请求的时参数会经过form?参数不是塞在request中吗?...原创 2009-07-01 16:46:31 · 1001 阅读 · 0 评论 -
Ajax中的get和post的区别
一:GET访问 浏览器 认为 是等幂的 就是 一个相同的URL 只有一个结果[相同是指 整个URL字符串完全匹配] 所以 第二次访问的时候 如果 URL字符串没变化 浏览器是 直接拿出了第一次访问的结果 POST则 认为是一个 变动性 访问 (浏览器 认为 POST的提交 必定是 有改变的) 防止 GET 的 等幂 访问 就在URL后面加上 ?+new Date();,[总...原创 2009-07-01 16:50:45 · 131 阅读 · 0 评论 -
js实现图片flash切换
最近做了个图片的flash切换,就是网站普遍使用的右下角是1-5数字,点击数字图片跟着切换,为什么叫flash切换呢,因为我们在jsp页面中引了一个swf文件 :D 。以下是js代码:其中imgUrl是指图片的url地址、imgtext是指图片下面显示的文字、imgLink是点击图片时的链接。 var pics=""; ...2009-07-03 15:43:25 · 478 阅读 · 0 评论 -
js实现数据导出成excel
jsp页面数据导出成excel的方法很多,今天介绍一种简单的js方法: function exportExcel() { var winname = window.open('', '_blank', 'top=10000'); //获得页面上需要导出的数据内容 var strHTML = document....2009-12-31 15:54:29 · 242 阅读 · 0 评论 -
fusioncharts生成图表flash遮挡页面中元素的情况
在做web开发中遇到fusioncharts生成图表flash遮挡页面中元素的情况,无论怎么设置flash容器和层的深度(z-index)也无济于事,如下图: 现有的解决方案是在插入flash的embed或object标签中加入”wmode”属性并设置为wmode=“transparent”或”opaque”,在这里,我在FusionCharts.js源码中加入一段代码:v...原创 2009-12-31 15:57:08 · 108 阅读 · 0 评论 -
Oracle函数和mysql函数比较
1. Oracle中的to_number()转换成数字;Oracle> Select to_number(‘123’) from dual; ----- 123; select to_char(33) from dual;---- 33;Mysql> Select conv(‘...原创 2009-12-31 17:23:43 · 224 阅读 · 0 评论 -
父子页面之间值传递问题
第一:页面中包含iframe的问题 父页面:如果想在父页面中获取到iframe页面中的值或者调用iframe的js方法,(这个把iframe的id设置为myFrame) var value= myFrame.document.getElementById("name").value;--获取到iframe中id为name的值...原创 2009-12-31 17:26:37 · 133 阅读 · 0 评论 -
Hibernate框架ORM的原理
hibernate,通过对jdbc进行封装,对 java类和 关系数据库进行mapping,实现了对关系数据库的面向对象方式的操作,改变了传统的jdbc + sql操作数据的方式,从而使开发人员可以话更多精力进行对象方面的开发,好处并不只是简化了数据库操作,更有价值的事对不同的数据库提供了统一操作的接口,使应用程序的跨数据库开发成为可能。1.什么是ORMORM的全称是Object Re...2010-04-21 14:48:21 · 107 阅读 · 0 评论 -
实现sybase数据库字段自增
例如:在sybase中有一张用户表t_ug_user,其中包含(ID_,NAME_,PASSWORD_)等等吧,我想在项目中实现插入数据到t_ug_user表中时,可以不考虑ID_字段,让它自己自增1,方法如下:[code="java"]create table t_ug_user( ID_ numeric(6,0) identity , NAME_ varchar(50),...2010-04-23 13:44:46 · 790 阅读 · 0 评论 -
Java之RMI设计模式基本原理与示例
[b][color=red]1. Name[/color][/b]RMI是Romote Method Invocation的缩写,就是远程方法调用。[b][color=red]2. Intent[/color][/b]具体的说,就是能够通过这种机制,实现在一个JVM上调用另一个JVM上的Java对象的方法。[b][color=red]3. Structure...原创 2013-01-23 14:45:23 · 221 阅读 · 0 评论