- 博客(70)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 图解工行“融e购”秒杀验证页面代码
以前是工行科技的员工,跳槽后工行推出了“融e购”电商平台,里面有秒杀活动,但是需要中文验证,很难秒杀上。看到之前的同事通过内网秒杀收获不少,一怒之下看了看源码,分享给大家。进入“融e购”页面后,右键--查看源代码 图1、验证码生成方式 第一张图说明秒杀的中文验证码是后台生成的,并不是js脚本生成。由SeckillImgServlet这个Servlet,根据点击的时间点actyId=...
2014-03-29 20:21:08
919
原创 POI将html语句写入Excel,并保留格式
嗯,最近在做单位内部使用的一个系统其中在前台使用FCKeditor编辑html,并将编辑的html文本保存在excel中这里涉及到两个问题一是:要将数据库中保存的html中的html标签去除二是:对于语句中的换行,使用poi是如何保持换行 查阅了相关资料,解决的方法如下:一:使用正则表达式去除html语句中的html标签 public static Stri...
2010-10-08 21:39:42
929
Hibernate Synchronizer 自称生DAO文件,使用错误解决方法!
在07年的时候开始接触Hibernate ,便结识了Hibernate Synchronizer ,随后虽然出现了jboss的jboss tool工具,但由于习惯,就一直在使用Hibernate Synchronizer 。此外,尽量还是自己搭建开发环境,不愿意使用myEclipse,觉得myEclipse里的Tomcat不好用,而且集成的插件好慢,很多用不上,在使用myEclipse为项目添...
2010-09-24 01:33:39
159
原创 Could not parse configuration: /hibernate.cfg.xml
Could not parse configuration: /hibernate.cfg.xml 悬赏分:0 - 解决时间:2008-12-25 09:36对这个问题烦了好几天,终于解决了,原来版本问题。1.如果是无法读取的话,则会直接报错,cannot find.2.can not parse cofiguration:是因为你的jar包和你写的配置xml不对应,所...
2010-09-15 00:50:27
126
MySQL支持中文的输入
最近在使用MySql开发,使用MySQL WorkBench作为ER/数据库建模工具发现不能录入中文,查阅相关资料,得知,在MySQL WorkBench建立Schema时,设置Collation为utf8就可以了,如图所示: 不必像其他资料说的那么麻烦…… 参考了如下一些资料,不过没试……http://www.cppblog.com/noswimfish/archive/20...
2010-09-14 22:10:19
300
原创 HTML <!DOCTYPE> 标签
HTML <!DOCTYPE> 标签正如您可能知道的,Web 浏览器可以在不同的模式下运行,具体取决于 HTML 文档中是否有有效的 doctype。如果没有找到有效的 doctype,浏览器将在 quirks 模式下运行,其中将为向后兼容维护一些非标准功能。如果找到了有效 doctype,浏览器将在标准模式下运行,即根据 W3C 和 IETF 标准。 定义和用...
2010-07-28 23:13:42
111
原创 struts2.0 验证
一、struts2.0的输入验证:A、手动验证: 1)重写validate() 2)重写validateXxx()B、使用验证框架 Action类都要继承ActionSupport类二、为一个Action设置多个逻辑处理: 为了更具有针对性的处理业务逻辑与针对性的进行输入校验,可以采用指定业务逻辑处理方法的方法,即对同一个Action设置多个逻辑处理方...
2010-07-01 21:56:59
171
在Java程序中调用Matlab函数
环境准备1 机器上有Eclipse 3.1和Matlab 2007a2 机器的环境变量设置 (1)JAVA_HOME (JDK的安装位置,如C:\Program Files\Java\jdk1.5.0) 设置后,重启matlab才能有效。用getenv JAVA_HOME在Matlab的命令窗口中试验,看看得到的返回值正确方可说明其对Matlab生效了。(2)Class...
2010-04-22 08:42:47
143
Eclipse3.5中安装maven插件出现“ the -vm option in eclipse.ini is pointing to a JDK”解决
修改一下eclipse.ini如下图所示,修改-vm变量,定位一下jdk的安装位置。-vm D:/work/Java/jdk1.6.0_13/bin/javaw.exe-showsplashorg.eclipse.platform--launcher.XXMaxPermSize256M-frameworkplugins\org.eclipse.osgi_3.4....
2010-03-17 12:25:13
138
WIN7下jdk环境变量配置
如何在win7系统上安装Jdk版本1.6 现在应该很多人都用上了WIN7,有关的教程都是基于WIN XP安装截图是方便大家看(这些图片放在windows live上) 安装JDK jdk-6u17-windows-i586.exe 此链接为SUN公司自己的下载端点,下载安装 安装结束后 用鼠标右击“计算机”->属性->高级系统设置->环境变量...
2010-03-17 12:19:46
154
RAID详解
RAID详解 一.RAID定义 RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损失而开发出一定水平的数据保护技术。RAID就是一种由多块廉价磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现。...
2009-12-07 15:53:01
509
Java 全排列输出
java实现全排列输出最近在找工作,面试java程序员或者软件工程师,在笔试的时候常常见到这么一道题:全排列的输出数组(常常要求是整数),其实这道题不难,主要是递归调用,在baidu或者google上已经有很多人提出了解法,但是大部分可读性很差,让我们莘莘学子根本就记不住。我来简单的说一下:其实这个问题的解法基本思路是这样的:递归但是我们在使用递归的时候要注意结束条件,也就是递归到最后...
2009-11-14 21:43:44
193
原创 Servlet和jsp的区别
简单的说,SUN首先发展出SERVLET,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句还是采用了老的CGI方式,是一句一句输出,所以,编写和修改HTML非常不方便。 后来SUN推出了类似于ASP的镶嵌型的JSP,把JSP TAG镶嵌到HTML语句中,这样,就大大简化和方便了网页的设计和修改。新型的网络语言如ASP,PHP,JSP都是镶嵌型的SCRIPT语言。 ...
2009-11-06 16:15:23
91
原创 Java中的DEM事件机制
Java中的DEM事件机制 AWT中的DEM机制 责任链模式一章中曾谈到,AWT1.0的事件处理的模型是基于责任链的。这种模型不适用于复杂的系统,因此在AWT1.1版本及以后的各个版本中,事件处理模型均为基于观察者模式的委派事件模型(Delegation Event Model或DEM)。 在DEM模型里面,主题(Subject)角色负责发布(publish)事件,而观察者角色...
2009-11-01 19:48:56
172
原创 观察者模式介绍--阎宏(2)
菩萨的守瓶龟 想当年齐天大圣为解救师傅唐僧,前往南海普陀山请菩萨降伏妖怪红孩儿:“菩萨听说...恨了一声,将手中宝珠净瓶往海心里扑的一掼...只见那海当中,翻波跳浪,钻出个瓶来,原来是一个怪物驮着出来...要知此怪名和姓,兴风作浪恶乌龟。” 使用面向对象的语言描述,乌龟便是一个观察者对象,它观察的主题是菩萨。一旦菩萨将净瓶掼到海里,就象征着菩萨作为主题调用了notifyObservers()...
2009-11-01 19:30:23
125
原创 观察者模式介绍--阎宏(1)
观察者模式介绍 简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。观察者模式的结构 观察者(Observer)模式是对象的行为型模式,又叫做发表-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-收听者(...
2009-11-01 19:01:26
128
原创 以单向循环链表求解约瑟夫环问题Java版
约瑟夫环(Josephus)问题:古代某法官要判决n个犯人的死刑,他有一条荒唐的法律,将犯人站成一个圆圈,从第s个人开始数起,每数到第d个犯人,就拉出来处决,然后再数d个,数到的人再处决……直到剩下的最后一个可赦免.结点类:OneLinkNode:package com;/** * 结点类 * @author zdw * */public class OneLin...
2009-10-28 23:44:28
350
原创 详解JDBC与Hibernate区别
摘要:本文向您介绍JDBC与Hibernate的区别,作者比较了JDBC与Hibernate的一些相同点和不同点,并重点针对读取性能做了详细的评测分析。刚开始学习JAVA时,认为Hibernate是一个很神圣的东西,好像是会了SSH,就能走遍全世界一样。记得曾经在枫叶面试的时候,我们几个同学出还说这个公司怎么这么的落后,还有JDBC,没有一点上进心。可是毕业以后才发...
2009-10-27 23:38:09
86
原创 详解JDBC驱动的四种类型
Java中的JDBC驱动可以分为四种类型,包括JDBC-ODBC桥、本地API驱动、网络协议驱动和本地协议驱动。JDBC驱动类型一、JDBC-ODBC桥JDBC-ODBC 桥 是sun公司提供的,是jdk提供的的标准API. 这种类型的驱动实际是把所有 JDBC的调用传递给ODBC ,再由ODBC调用本地数据库驱动代码.( 本地数据库驱动代码是指 由数据库厂商提供的数据库操作二进制代码...
2009-10-27 23:23:42
200
原创 Post和Get的区别(兼谈页面间传值的方式)
Post和Get的区别(兼谈页面间传值的方式)从一个页面转向另一个页面的请求方式有两种,Post和Get. 如果从原理上来探究他们的区别,涉及到Http传输协议的细节,本文不加探究,只讨论一下表象。 所有的人都知道如下区别: 1.Post传输数据时,不需要在URL中显示出来,而Get方法要在URL中显示。 2.Post传输的数据量大,可以达到2M,而Get方法由于受到URL长度的限制,...
2009-10-22 22:30:49
103
原创 java classLoader 体系结构
vm classLoader architectureBootstrap ClassLoader/启动类加载器 主要负责jdk_home/lib目录下的核心 api 或 -Xbootclasspath 选项指定的jar包装入工作。Extension ClassLoader/扩展类加载器 主要负责jdk_home/lib/ext目录下的jar包或 -Djava.ext.dirs 指定目...
2009-10-22 22:17:29
83
原创 Servlet生命周期
2.4 Servlet生命周期Servlet运行在Servlet容器中,其生命周期由容器来管理。Servlet的生命周期通过javax.servlet.Servlet接口中的init()、service()和de stroy()方法来表示。Servlet的生命周期包含了下面4个阶段:(1)加载和实例化 Servlet容器负责加载和实例化Servlet。当Servlet容...
2009-10-22 21:57:09
70
原创 Yahoo!提出网站内容性能优化的10条建议
Yahoo!提出网站内容性能优化的10条建议英文地址:http://developer.yahoo.com/performance/rules.htmlYahoo!的Exceptional Performance团队为改善Web性能带来最佳实践。他们为此进行了一系列的实验、开发了各种工具、写了大量的文章和博客并在各种会议上参与探讨。最佳实践的核心就是旨在提高网站性能。Excetional ...
2009-10-16 21:45:26
100
SUN的SCJP065相关题库
SUN的SCJP相关题库:065的,我使用这些资料过的,还行,大家分享吧,希望能有帮助,SCJP的题找工作笔试的时候常常看到的。还有这个网址,有个软件也不错,自己下吧: http://enigma.vm.bytemark.co.uk/webstart.html 下载见附件:...
2009-10-16 10:45:13
66
原创 java--finalize()详细解释
非常精辟的概括:1.垃圾收集器的工作目标是回收已经无用的对象的内存空间,从而避免内存渗漏体的产生,节省内存资源,避免程序代码的崩溃。 2.垃圾收集器判断一个对象的内存空间是否无用的标准是:如果该对象不能再被程序中任何一个"活动的部分"所引用,此时我们就说,该对象的内存空间已经无用。所谓"活动的部分",是指程序中某部分参与程序的调用,正在执行过程中,尚未执行完毕。 3.垃圾收集器线程虽然是...
2009-10-14 01:43:35
205
jdk6:System.console()简介
最近再考SCJP的认证,看得资料是055的,想考065,结果在做试题的时候发现了一些新东西。是jdk6的新增东西,原题如下:Given:import java.io.Console;public class TestThis implements Runnable { public static void main(String[] args) { Thread t=new ...
2009-10-12 17:07:05
158
****游戏部笔试资料
今天刚刚做完****游戏部的笔试,至于是哪,先不写出来了,因为公平竞争么,要是大家知道是那个的了,对那些已经考过这套题的学子们,不太公平,私心……大家见谅!大家交流吧,你看到就是你有缘了。当然是你操作系统基础不好的前提下……是java工程师的笔试题一、选择题:5:既希望较快的查找又便于线性表动态变化的查找方法是【】?A:顺序查找 B:折半查找 C:索引顺序查找 D:哈希法...
2009-09-28 00:56:07
204
原创 关于Java调用dll的方法
Java语言本身具有跨平台性,如果通过Java调用DLL的技术方便易用,使用Java开发前台界面可以更快速,也能带来跨平台性。 Java调用C/C++写好的DLL库时,由于基本数据类型不同、使用字节序列可能有差异,所以在参数传递过程中容易出现问题。 使用Java调用DLL动态链接库的方案通常有三种:JNI, Jawin, Jacob. 其中JNI(Java Native ...
2009-09-23 20:49:24
78
原创 JS控制TABLE隐藏显示问题
function changeshow(id) { document.getElementById("tdcycle1").style.display='none'; document.getElementById("tdcycle2").style.display='none'; document.getElementById("tdcycle3").style.disp...
2009-09-23 20:39:24
161
原创 Struts2的模板和主题介绍
因为Struts2所有的UI标签都是基于主题和模板的,主题和模板是Struts2所有UI标签的核心。模板是一个UI标签的外在表示形式,例如:当我们使用<s:select ... ... />标签时,Struts2就会根据对应select模板来生成一个有模板特色的下拉列表框。如果为所有的UI标签都提供了对应的模板,那么这系列的模板就形成了一个主题。对于一个JSP页面里包含的UI标签而...
2009-08-27 17:55:29
135
ext grid双击获得选中的cell内容
function rowdblclickFn(grid, rowIndex, e){//双击事件 var row = grid.store.getById(grid.store.data.items[rowIndex].id); alert(row.get("unitcode")); }grid.addListener('rowdblclick', rowdblc...
2009-08-22 21:51:14
146
原创 Ext Grid上的单击以及双击事件
进来项目中需要使用双击/单击行记录来获取数据,将实现的方式记录如下:1、双击 var cb = new Ext.grid.RowSelectionModel({ singleSelect:true //如果值是false,表明可以选择多行;否则只能选择一行 }); var alarmGrid = new Ext.grid.GridPanel({ ...
2009-08-22 19:33:04
266
原创 ext 中的iconCls配置以及使用以及路径问题
首先是ext的iconCls配置问题:使用过Ext(http://www.extjs.com)的同志都应该知道,每一个组件(Component)在初始化的时候,都会有一个配置参数(Config){在Ext2中,基本上所有的组件的构造函数只接受一个参数,这个参数或者是一个Config Object或都是一个Array of Config Object},其中,许多组件,如Menu,Button都...
2009-08-22 14:42:16
314
原创 Struts2的类型转换器
关键字: struts2 类型转换器一、概述 在B/S应用中,将字符串请求参数转换为相应的数据类型,是MVC框架提供的功能,而Struts2是很好的MVC框架实现者,理所当然,提供了类型转换机制。 Struts2的类型转换是基于OGNL表达式的,只要我们把HTML输入项(表单元素和其他GET/POET的参数)命名为合法的OGNL表达式,就可以充分利用Struts2的转换机制。 ...
2009-08-19 18:45:46
96
js innerHTML 操作struts标签
翻译的文章在这:http://www.coderanch.com/t/54364/Struts/INNERHTML那个解答原文是:When you create HTML dynamically with INNERHTML, you must use regular HTML tags, not Struts tags. So, rather than create an <htm...
2009-08-18 23:46:50
149
IE浏览器下select元素不支持innerHTML
在IE环境下,如果要通过innerHTML给select元素附加options,往往会无效,这是ie的一个bug。所以如果要通过innerHTML来生成select元素,可以在外面加个div,然后把innerHTML附给这个div。或者通过编程的方式来生成select。可以有以下三种方式:function fill_select1() { for(var i=0; i < 100...
2009-08-18 23:34:03
269
原创 javascript 动态生成表格
javascript 动态生成表格一次翻译技术文章,本身英语水平很烂,翻译的也是自己刚开始学习的技术,所以能勉强看懂英文的话都要尽量读原文而不要看我的翻译,免得被误导。阅读原文简介 这篇文章简单介绍了DOM 1.0一些基本而强大的方法以及如何在JavaScript中使用它们。你可以学到如何动态地创建、获取、控制和删除HTML元素。这些DOM方法同样适用于XML。所有全面支持DOM 1.0的...
2009-08-18 00:34:12
160
原创 IE下用JavaScript动态生成excel
IE下用JavaScript动态生成excel <script>// 这个代码可以大大减少IE下的当前页面的Excel导出工作量// 如果不能正确执行, 请把当前站点加入可信站点并调低安全级 参考图片: IE添加可信站点.png// 导出为Excel, 参数为 HTML 或者 表格代码, 如: "A\tB", xxx.innerHTMLfunction pri...
2009-08-17 23:54:43
152
原创 Struts2:类型转换之批量封装Set集合类型的属性
这个应该是属于Struts2类型转换的话题,本篇主要是讨论如何将页面上表单的值批量封装到一个Set集合中去,因为项目中用的是Hibernate,基本上所有的集合类型用的都是Set类型。至于如何批量封装数据到其它的集合类型如(List,Map)可以参看这篇文章,说的很详细了:http://hi.baidu.com/wava/blog/item/01d58926c42dac158b82a134.htm...
2009-08-17 21:44:12
81
Hibernate设计
2009-07-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人