10 2012 档案
摘要:延迟加载: 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。下面我们就分别介绍这些种类的延迟加载的细节。A、实体对象的延迟加载:如果想对实体对象使用延迟加载,必须要在实体的映射配置文件中进行相应的配置,如下所示: ……通过将class的lazy属性设置为true,来开启实体的延迟加载特性。如果我们运行下面的代码:User user=(User)session.load(User.class,”1”);(1
阅读全文
摘要:一、服务端证书生成及使用Example: keytool -genkey -alias my-alias-name -keyalg RSA -keystore keystore-fileKeytool: jdk证书生成工具,安装jdk后先配置jdk的工作环境,在环境变量中添加 JAVA_HOME,值为jdk的安装目录,例如C:/Program Files/Java/jdk1.5.0_08Path,值为%JAVA_HOME%/BIN;CLASSPATH,值为.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;my-alias-name: 证书的别
阅读全文
摘要:在JSP/Servlet编程中response.sendRedirect方法就是使用HTTP协议中的重定向机制。它与JSP中的的区别在于后者是在服务器中实现页面的跳转,也就是说应用容器加载了所要跳转的页面的内容并返回给客户端;而前者是返回一个状态码,这些状态码的可能值见下表,然后客户端读取需要跳转到的页面的URL并重新加载新的页面。就是这样一个过程,所以我们编程的时候就要通过HttpMethod.getStatusCode()方法判断返回值是否为下表中的某个值来判断是否需要跳转。如果已经确认需要进行页面跳转了,那么可以通过读取HTTP头中的location属性来获取新的地址。状态码对应Http
阅读全文
摘要:public static string ReadHTML(string URL)? {? try? {? HttpWebRequest myReq = (HttpWebRequest)HttpWebRequest.Create(URL);? myReq.AllowAutoRedirect = true;? myReq.Timeout = 10000;//30s? HttpWebResponse HttpWResp = (HttpWebResponse)myReq.GetResponse();? S...
阅读全文
摘要:文章分为2大部分,第1部分谈Spring对ibatis的整合,第2部分谈谈Spring事务管理,第一部分成功实现了,第二部分在实现的时候出现了问题,希望各位高手能多多指点。 一 spring整合ibatis 1 创建ibatis功能类 由于ibatis是基于半自动ORM框架的,对于每个DAO都需要手动编写功能类和xml配置文件,写起来是很费事的。所以,我们选用ibatis的代码自动生成器去生成具体的功能类。下面是用代码自动生成器生成的功能类: abatorConfig.xml文件,这个配置文件是ibatis的代码自动生成器需要配置的文件。Java代码 ...
阅读全文
摘要:http://www.iteye.com/topic/159272主要改进有1为dao添加Integer selectCountByExample或Integer selectCountByExampleWithoutBLOBs接口及相应的sqlmap查询记录总数2分页子句支持(目前仅支持mysql)在example中添加属性limitClauseStart和limitClauseCount为接口selectByExample添加物理分页支持将该项目在eclipse下编译打包后替换原插件下的abator.jar即可注:目前仅对generatorSet="Java5"有效生成
阅读全文
摘要:cpio命令用法cpio命令 利用cpio 可将文件或目录从文件库获取出来或将散列文件拷贝到文件库。cpio 的指令格式: cpio –i[bcdmrtuv] [patterns] cpio –o [abcv] cpio –p [adlmuv][directory]说明:cpio 共有三种基本模式:-o即copy-out 模式,将一组文件copy到一个文件库,-i 即copy-in 模式,读取文件库,并将其展开在当前目录。-p 能从某个目录读取所有文件(包括子目录到另一个目录),且不以archive(归档)的方式存放。 cpio 常配合shell使用。-o常用标准输入设备...
阅读全文
摘要:提问者采纳//最常规的一种遍历方法,最常规就是最常用的,虽然不复杂,但很重要,这是我们最熟悉的,就不多说了!!public static void work(Map map) {Collection c = map.values();Iterator it = c.iterator();for (; it.hasNext();) {System.out.println(it.next());}} //利用keyset进行遍历,它的优点在于可以根据你所想要的key值得到你想要的 values,更具灵活性!!public static void workByKeySet(Map map) {Se.
阅读全文
摘要:检举|2013-05-28 17:09 提问者悬赏:10分 | DTA_Dream | 分类:JAVA相关 | 浏览44次各位大神们,有谁知道?不是如何用eclipse远程调试,这些都会了,而是不知道怎么将控制台信息输出到Eclipse里面,网上找了找,也没找到这方面的资料。。Eclipse里面也有个控制台,我的意思是让Eclipse的控制台也能显示远程调试时的信息。就拿远程调试Tomcat来说吧,Tomcat有个控制台可以显示调试信息,如何让这些调试信息也显示在Eclipse的控制台里面?==========================你在Eclipse里面配置Tomcat是可以在控制台
阅读全文
摘要:最近,一直在研究Tomcat的工作内幕,主要的方法就是参考《How Tomcat Works》 这本书和Tomcat 5.5.26的源代码。Tomcat的代码结构还是比较清晰的,注释也比较全。但是代码毕竟是静态的,难以彻底弄清类与类之间的协作关系,以及运行时对象的交互关系。如果能对Tomcat的启动、处理请求和停止的过程进行断点调试,看清Tomcat的每一步行踪,那么就能解决上面的问题了。于是,又一个问题出来了:如何使用Eclipse远程调试Tomcat ?上网查了一些资料,相关的文章还是很多的。我简单梳理了一下解决方案及原理,顺便熟悉了Tomcat的启动脚本。如何远程调试JVM?远程调试To
阅读全文
摘要:第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:1 log4j.rootCategory=INFO, stdout , R23 log4j.appender.stdout=org.apache.log4j.ConsoleAppender4 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout5 log4j.appender.stdout.layout.ConversionPattern=[QC] %p [%t] %C.%M(%L) | %m%n6
阅读全文
摘要:Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , appenderName2 , …#配置日志信息输出目的地Appenderlog4j.appender.appenderName = fully.qualified.name.of.appender.class log4j.appen.
阅读全文
摘要:来源:赛迪blog (2006-06-22 11:45:38)常用log4j配置,一般可以采用两种方式,.properties和.xml,下面举两个简单的例子:一、log4j.properties### 设置org.zblog域对应的级别INFO,DEBUG,WARN,ERROR和输出地A1,A2 ##log4j.category.org.zblog=ERROR,A1log4j.category.org.zblog=INFO,A2log4j.appender.A1=org.apache.log4j.ConsoleAppender### 设置输出地A1,为ConsoleAppender(控制台)
阅读全文
摘要:十二、如何把全局异常记录到日志中?在前的配置中,其中有一个属性warnLogCategory,值是“SimpleMappingExceptionResolver类的全限定名”。我是在SimpleMappingExceptionResolver类父类AbstractHandlerExceptionResolver类中找到这个属性的。查看源码后得知:如果warnLogCategory不为空,spring就会使用apache的org.apache.commons.logging.Log日志工具,记录这个异常,级别是warn。值:“org.springframework.web.servlet.han
阅读全文
摘要:资源下载:Spring_MVC_教程_快速入门_深入分析V1.1.pdfSpringMVC核心配置文件示例.rar作者:赵磊博客:http://elf8848.iteye.com目录一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、spring mvc 父子上下文的说明六、springMVC-mvc.xml 配置文件片段讲解七、spring mvc 如何访问到静态的文件,如jpg,js,css八、spring mvc 请求如何映射到具体的Action中的方法九、 spring mvc 中的拦截器
阅读全文
摘要:请求重定向与请求转发的比较,HttpServletResponse.sendRedirect方法和RequestDispatcher.forward方法都可以让浏览器获得另外一个URL所指向的资源,但两者的内部运行机制有很大的区别。11.RequestDispatcher.forward方法只能将请求转发给同一个Web应用中的组件,HttpServletResponse.sendRedirect不仅可以重定向到当前应用程序的其他资源,还可以重定向到痛一个站点上的其他应用程序的资源,甚至是使用绝对URL重定向到其他站点的资源。对于sendRedirect如果传递的URL以"/"
阅读全文
摘要:TestNG是根据JUnit 和 NUnit思想而构建的一个测试框架,但是TestNG增加了许多新的功能使得它变得更加强大与容易使用比如:*支持JSR 175注释(JDK 1.4利用JavaDoc注释同样也支持)*灵活的Test配置*支持默认的runtime和logging JDK功能*强大的执行模型(不再TestSuite)*支持独立的测试方法。
阅读全文
摘要:发表时间:2007-05-17 经过这两天的努力,我成功的将Apache和Tomcat集成到了一块最后想了以下,我准备将php也集合到里面,以提供jsp和php服务我想这也是一个不错的网站服务组合,希望能够帮到网友们1》下载需要的软件:Apache : apache_2.0.55-win32-x86-no_ssl.msi http://httpd.apache.org/Tomcat : apache-tomcat-5.5.23.exe http://tomcat.apache.org/Php : php-5.1.2-Win32.zip http://ww...
阅读全文
摘要:郁闷!为了在MyEclipse配置Tomcat 服务器,竟然弄了我几乎一个上午,也没弄成功,最后才注意到本该早注意到Tomcat 5.x还有个JDK这个东东,才成功了。一上午辛辛苦苦也没解决就是因为没注意到他害的,其实配置是很简单的。下面是其步骤: 一、单击工具栏的--的黑小三角或者单击 菜单栏窗口—>首选项,出现首选项对话框,在对话框的左边框中找到MyEclipse—>Application Servers下找到Tomcat选项,如下图,二、根据自己的Tomcat版本选择相应的Tomcat选项(我的是5.0版本),然后在对话框右侧的Tomcat home directory选项选
阅读全文
摘要:============///////////////////////=======Attention!更改myeclipse-installer的权限:右键->属性->权限允许以程序执行文件 打勾(之前未改所以运行不了 2011.1.5)============///////////////////////=================MyEclipse 8.6下载http://xiexiejiao.cn/java/myeclipse-8-6-release-download.htmlMyEclipse 8.6在MyEclipse 8.5的基础上进行了诸多改进,想了解MyEc
阅读全文
摘要:现在在Java开发中,使用的开发工具大部分都是Eclipse,并且和Eclipse关系紧密的要数MyEclipse了,但是 MyEclipse是一个EXE可执行程序,对于没有安装Eclipse与MyEclilpse的电脑来说,首先得先解压Eclipse,然后再安装 MyEclipse,这不光很麻烦,而且还很费时,对于已经安装好的电脑来说,如果哪天电脑出了问题或是Eclipse崩溃了,导致工具不能用,这时又不得不重新安装时,那可真够郁闷滴~~~,因此,大象本着我为人人,人人为我的奉献精神,在此,将Eclipse+MyEclipse的完全绿色版制作方法写出来,和大家一起分享,让大家都能享受到这种方
阅读全文
摘要:MyEclipse 8.5 开发环境配置,汉化,Aptana2.0插件,SVN 插件,Flex Builder 3/4 插件安装url:http://elf8848.iteye.com/blog/630864下载MyEclipse 8.5可以通过代理http://www.proxyie.cn/访问MyEclipse的官方网站下载软件下载地址:http://downloads.myeclipseide.com/downloads/products/eworkbench/galileo/myeclipse-8.5.0-win32.exe文件大小: 825.84 MBMD5 : a9038148dc
阅读全文
摘要:楼主没说清楚Myeclipse哪个版本的,我这里就给一个8.5的优化吧~1 、关闭MyEclipse的自动validationwindows > perferences > myeclipse > validation将Build下全部勾取消如果你需要验证某个文件的时候,我们可以单独去验证它。方法是:在需要验证的文件上( 右键 -> MyEclipse -> Run Validation 。2、 启动优化,关闭不需要使用的模块所以可以将一些不使用的模块禁止 加载启动。Window > Preferences > General > Startup
阅读全文
摘要:简单四步轻松搞定!第一步:下载MyEclipse8.5安装包文件,我的空间http://download.csdn.net/user/cntanghai,多谢关注哈!第二步:创建类CreatePluginsConfig,把下面的代码拷贝进去,汉化包中有这个类.注意:代码中的主方法需要修改你插件的路径 4: 5: /** 6: * MyEclipse 8.x安装插件代码生成器 7: * 8: * @author Administrator 9: *10: */11: public class CreatePluginsConfig {12: private String path;13: ...
阅读全文
摘要:javascript和JAVA一样,一些特殊字符需要转义 特别是在一些JSP网页的开发中,好多程序员经常会忘掉这点, 例: 1 2 这段JS就存在问题,未对特殊符号进行处理.有特殊符号的情况下有可能报JSERROR JAVASCRIPT中需要转义的有: 转义序列 字符 \b 退格 \f 走纸换页 \n 换行 \r 回车 \t 横向跳格 (Ctrl-I) \' 单引号 \" 双引号 \\ 反斜杠 此外,对/符号我觉得也有必要进行处理,因为象 --> 这样的字符串也会使SCRIPT出错. 下面提供一个比较实用java的方法,做这个特殊符号的处理: 1public c...
阅读全文
摘要:用JS写CSS完全的伪技术~从某人的博客的JS文件里学习到的~所以本着共享的精神,分享一下啦!其实我也不知道这种技术叫啥~~囧……直接上代码了!//留言问题css_string = '#comments{word-wrap: break-word; /*解决留言不换行的问题*/}';//第一句没有+号//链接背景延迟css_string += 'a:hover {-webkit-transition: all 1s;}';//有+号的是第二句以后才写的//相关文章css_string += 'h2,h3,#about';css_string +=
阅读全文
摘要:比如说现在我有一个index.html页,和2个小的子页面A.html跟B.htmlindex.html页上面有一个IFRAME,我想在旁边加两个按钮,点不同的按钮分别在IFRAME中显示A跟B两个子页面,不知道要怎么做才行?在线等解答~急啊~谢谢了===========================检举| 2009-02-27 09:42提问者采纳给iframe 一个id属性document.getElementById("iframe的id").src = "a.html"点击Bdocument.getElementById("ifram
阅读全文
摘要:CKEditor 是著名的 HTML 编辑器,IBM、Oracle、Adobe 等都在用。CKEditor 创建于 2003 年,其前身为 FCKEditor,在 2009 年的时候把“F”去掉了,更名为 CKEditor。其开源协议是基于 GPL, LGPL 和 MPL 的。官方网站:http://ckeditor.com/一般来说,我们在编辑内容时,先是读入到 textarea,再将 textarea 的内容赋给编辑器。因为直接把内容作为字符串给编辑器的 Value 属性赋值使用的是 JavaScript 代码,要让 JS 代码不受内容中双引号、换行等的干扰,只有先读入到 textarea
阅读全文
摘要:JS+CSS带数字和左右按钮可控制切换的图片幻灯丨芯晴网页特效丨CsrCode.Cn 1 2 3 4 本特效由 芯晴网页特效丨CsrCode.Cn 收集于互联网,只为兴趣与学习交流,不作商业用途。来源:网页代码站*****************************用JS能实现页面位置导航吗?2009-03-08 04:45小蛙々 | 分类:JavaScript | 浏览1317次如:当前位置:首页>>某页>>某页>>某页并且包含超链接页面导航栏位于header.htm模版页==================================检举| 20
阅读全文