- 博客(28)
- 资源 (18)
- 收藏
- 关注
原创 快排以及快排的中位数算法
1、快排算法 java/** * quicksort to sort array * */public class QuickSort { int partition(double a[], int low, int high) { double tmp = a[low]; int i = low, j = high; while (i < j) {
2013-09-22 17:07:13 1962
原创 Eclipse Virgo插件
这两天被virgo整的好惨,就这一个小插件。。。 官方Wiki说明http://wiki.eclipse.org/Virgo/Tooling#Install_Eclipse 其实一早就能成功,在new Software输入http://download.eclipse.org/virgo/milestone/tooling,再只要选择Virgo Tooling一项即可。这样插件
2013-09-22 17:07:08 1561 1
原创 spring mvc中的乱码解决方法
今天在做spring mvc 的ajax,使用@ResponseBody时返回乱码,找到了一种解决方法在servlet-mvc开头加上这段 class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" >
2013-09-22 17:07:03 694
原创 hibernate移植多对多关系
User和Role多对多,同时存在临时用户TempUser,现在的需求是把TempUser的Role移到User中,(Role均是mappedBy被维护对象) user.setRoles(tempUser.getRoles());tempUser.setRoles(null);//不这样的话就会报found shared references to a collection 异常(在集
2013-09-22 17:06:58 707
原创 java 可变数组参数
今天用了java的可变数组参数Object...,就可以传入0到多个Object对象但当如果是这种情况则要注意:doA(Obejct... values){}doB(int a, Object... values){ doA(a,values);}main中{doB(1,2,3);//这时反映在doA中的结果将为(1,Object[]),而不是(1,2,3)}
2013-09-22 17:06:53 898
原创 HQL主动抓取关联表数据
众所周知,lazy=false时,在取parent的同时也能取得children的数据,但很多情况下这是不需要的,很会影响性能。可是如果变成lazy=true却又有一些不便之处,比如user和role,要显示user的所有role,如果得到user后,再根据user select出role,这样效率是很差的。解决方法:利用fetchselect u from User u inner
2013-09-22 17:06:47 857
原创 smartupload支持中文编码版
旧版的smartupload.jar不支持中文,我的是myFile.getFileName()时如果有中文路径就会乱码 解决方法:直接改它的源码。要改两个地方一、upload()方法:找到localObject = new String(this.m_binArray, this.m_startData, this.m_endData - this.m_startData +
2013-09-22 17:06:42 1128
原创 深入研究java对String字符串对象的创建以及管理
转:Constant Pool常量池的概念:在讲到String的一些特殊情况时,总会提到String Pool或者Constant Pool,但是我想很多人都不太明白Constant Pool到底是个怎么样的东西,运行的时候存储在哪里,所以在这里先说一下Constant Pool的内容.String Pool是对应于在Constant Pool中存储String常量的区域.习惯称为String P
2013-09-22 17:06:37 732
原创 myeclipse cvs安装配置
今天自己玩了下CVS ,版本CVSNT2.5.03(附件下载)新建一个文件夹CVS,在其中建你的空工程目录MyProject安装成功后选择Repository,确定即可。要把All users are read删掉,否则不能上传更改确定后CVS服务端就安装配置完成了。在MyEclipse中新建一个CVS Repository Location
2013-09-22 17:06:32 849
原创 提高JSP执行效率的七种方法
转: 你时常被客户抱怨JSP页面响应速度很慢吗?你想过当客户访问次数剧增时,你的WEB应用能承受日益增加的访问量吗?本文讲述了调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势。在本文中,我将通过一些实际例子和配置方法使得你的应用程序的性能有出人意料的提升。 其中,某些调优技术
2013-09-22 17:06:27 943
原创 本域内网页数据的提取与导入(类似MAXTHON的智能填表)
目的是要完成本域内所有网页数据(文本框)信息的提取与导入。方法:为了达到能将不同网页(不能跨域)的数据(文本框)进行提取,我采用了IFRAME,即动态赋予IFRAME的SRC值。现在关键是要能在IFRAME上进行矩形区域的选择,但IFRAME只能在被引用的网页中添加鼠标移动等事件,不能通过父页进行定义,所以要考虑在主页上对IFRAME进行区域选择(这就要求IFRAME的宽高必须达到最大on
2013-09-22 17:06:21 768
原创 前台文本框数据与EXCEL的导入与导出
主要实现两个功能点:(文本框只是单纯在一张图片上,都是无规则的,但是会在同列或同行上,大小长短不一)1。将前台指定区域内的所有文本框的值导出成EXCEL表2。将EXCEL表中数据放到前台指定区域内的所有文本框中 步骤:导出1。用JS选择矩形区域2。获得所选区域内文本框信息(通过与所选区域坐标是否相交或包含来判断是否在区域内),将各文本框信息组装成长串(也要把每个文本框被
2013-09-22 17:06:16 1333
原创 点击按钮出现上传文件框
在HTML中插入此隐藏DIV//打开上传窗口function openUploadWin() { if(!bSelected) { window.alert("请选择要导出的区域!"); return; } upLoadForm.style.left=document.body.scrollLeft+document.body.clientWidt
2013-09-22 17:06:11 2345
原创 iframe使用心得
是框架的一种形式,也比较常用到。例子1。width插入页的宽;height插入页的高;scrolling 是否显示页面滚动条(可选的参数为 auto、yes、no,如果省略这个参数,则默认为auto);frameborder 边框大小;src是要显示的页面注意:URL建议用绝对路径baidu.com>例子2。如果一个页面里面有框架。。随便点页面里的连接,要求在这个 里打开。在iframe 中
2013-09-22 17:06:06 776
原创 js 鼠标画矩形选择区域
今天一直在纠结JS画矩形,找了很多资料,终于找到个像样点的了,自己改了点,不过还存在一些问题 name="select" /> var value = "";int index=0;//矩形选择区域var client_x = 0;var client_y = 0;var bLeftDown = fals
2013-09-22 17:06:01 2958
原创 两个矩形是否相交
假定矩形是用一对点表达的(minx,miny)(maxx, maxy) 那么两个矩形rect1{(minx1,miny1)(maxx1, maxy1)}, rect2{(minx2,miny2)(maxx2, maxy2)} 相交的结果一定是个矩形,构成这个相交矩形rect{(minx,miny)(maxx, maxy)}的点对坐标是: minx
2013-09-22 17:05:56 609
原创 Java Excel文件下载
import jxl.Workbook; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; public class ExcelDownload extends HttpServlet { public
2013-09-22 17:05:51 1261
原创 JAVA同步
转 java中synchronized用法 收藏 synchronized的一个简单例子public class TextThread { /** * @param args */ public static void main(String[] args) { // TODO 自动生成方法存根 TxtThread tt = new TxtThread();
2013-09-22 17:05:46 713
原创 Timer schedule scheduleAtFixedRate
schedule和scheduleAtFixedRate的区别在于,如果指定开始执行的时间在当前系统运行时间之前,scheduleAtFixedRate会把已经过去的时间也作为周期执行,而schedule不会把过去的时间算上。比如SimpleDateFormat fTime = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); Date d1 =
2013-09-22 17:05:41 729
原创 Servlet给jsp传数据
总结JSP与servlet之间的传值Servlet -> JSP从 servlet转到 jsp不外乎两种方法,重定向 和 url转发1、重定向 ( Redirect):是路径的跳转,内容和 url都改变。不允许带 request参数( session参数可以),即不允许在 servlet里给 request对象使用setAttribute方法传给下一页面。在 servlet里使用 respon
2013-09-22 17:05:30 1010
原创 jsp servlet跳转
forward、sendRedirect及Jsp和Servlet之间的跳转 使用同一个 request ,是在服务器端跳转,浏览器显示的是第一个页面的名字,因为客户端(浏览器)不知道它在服务器端跳转了。 Response.sendRedirect 是两个不同的 request ,是在客户端跳转,浏览器显示的是跳转后的页面的名字。因为它是从客户端跳转到第二个页面的。
2013-09-22 17:05:25 696
原创 mysql远程设置
连接上以后:控制台mysql> 输入要操作的语句管理工具:在连接中设置相应值即可mysql远程访问的设置2009-12-01 23:32方法1:登陆以后运行以下命令,给予远程访问客户端权限.. grant all on *.* to 'remote'@'172.16.21.39' identified by 'password';remote表示用户名.'172
2013-09-22 17:05:20 643
原创 gwt之分页控件
gwt控件例子很少,分页也得自己写,由于项目需要,我和搭档一起封装了个分页控件,虽然会一些限制,但还是挺通用的注意点: (1)、表属性列名是表第一行的各列的名称(包括操作列),数据列的属性名是与pojo类中的toString()定义的顺序相符的,要完全匹配。操作列则要和wbuttons声明顺序一致。 (2)、每个数据列的操作行为是一致的(相当于每列按钮都共用一个方法),操作
2013-09-22 17:05:15 868
原创 gwt各个位置的对应关系
gwt工程的test.gwt.xml的mygwt'>rename-to会产生js文件包,mygwt/ygwt.nocach.js web.xml的 acceptService com.newsun.outlet.gwt.server.RowDataAcceptServiceImpl acceptService /mygwt/
2013-09-22 17:05:10 649
原创 gwt之拖拉控件
最近想用gwt做界面,但gwt的控件真是少的可怜,很多都得自己编写,真郁闷。为了减少初学者的麻烦,我自己封装了个拖拉控件DualListField,供大家使用由于ListBox支持多选择(按ctrl),但我查了他的所有方法却找不到能得到所有选择的项的方法,只能得到第一条被选的项,所以该DualListField只支持单个的拖拉或所有的拖拉。
2013-09-22 17:05:05 691
原创 gwt+spring+hibernate的整合
主要思想:在系统中读取applicationContext.xml文件,但如果放在service的方法中,每次使用该方法时都会去读该文件,则速度会慢的惊人。改进方法是把所有配置文件设置在web.xml的context参数中. contextConfigLocation /WEB-INF/applicationContext-*.xml,/WEB-INF/applicationCo
2013-09-22 17:05:00 644
gwt+spring+hibernate
2009-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人