摘要: Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。目录介绍Log4j配置Log4j说明log4j详解log4j与J2EE的结合展开介绍Log4j配置Log4j说明log4j详解log4j与J2EE的结合展开编辑本段介绍 log4j--log for java . 阅读全文
posted @ 2012-08-01 17:12 Mr-sniper 阅读(118) 评论(0) 推荐(0) 编辑
摘要: Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。目录介绍Log4j配置Log4j说明log4j详解log4j与J2EE的结合展开介绍Log4j配置Log4j说明log4j详解log4j与J2EE的结合展开编辑本段介绍 log4j--log for java . 阅读全文
posted @ 2012-08-01 17:11 Mr-sniper 阅读(149) 评论(0) 推荐(0) 编辑
摘要: Spring的事务处理Spring 的事务处理 (零雨其蒙原创,转载请注明) 一、概述(一)基本概念1 、什么是Spring事务处理? 什么是事务处理我就不想回答了。 Spring 的事务处理,可以说是 Spring AOP 的一种实现。因为事务处理是所谓方面( Aspect )的一个子集。因此默认情况下,事务处理是利用 Java 动态代理机制实现的,这样就必须先定义一个接口,然后再编写实现;而对于没有接口的 Javabean ,则通过 CGLIB 实现。这部分是 Spring AOP 部分的内容。2 、两种事务处理方式 和 EJB 一样, Spring 也提供两种事务处理方式,一种是编程式事 阅读全文
posted @ 2012-08-01 14:56 Mr-sniper 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 不从性能上去比较此连接池的优点,单从其多数据配置的灵活性,和连接池监控的方便性就足可以进行选择。其配置方法:jar:proxool-0.9.1.jarproxool-cglib.jar相关的数据库驱动包 web.xml配置 <!-- 配置proxool连接池 --> <servlet> <servlet-name>ServletConfigurator</servlet-name> <servlet-class> org.logicalcobwebs.proxool.configuration.ServletConfigurator. 阅读全文
posted @ 2012-08-01 14:23 Mr-sniper 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 这里仅以svn版本资源库进行讲解: 在项目中我们经常会遇到这种情况,我们的项目已经上线,客户在某一阶段要求增加一些新的功能,假定我们项目svn上的最终版本为ultralEend,版本最后更新的时间为20120707,现在我们在20120708开始开发新的功能,期间产生的更新我们不断的与svn版本库进行同步,功能开发完成之后我们需要对此功能的模块进行打包部署,传统的方法是我们将这些更新的目录进行复制,或者直接将项目全替换(非常不明智)。现在向大家提供一个myeclipse插件,这个插件可以通过文本的目录将项目的内容进行自动的打包。那么现在我们只要提供这个目录就好了,目录怎样提供呢,简单!我们可. 阅读全文
posted @ 2012-07-27 10:24 Mr-sniper 阅读(237) 评论(0) 推荐(0) 编辑
摘要: Green是Eclipse的一个插件,是一种先进的还简单的UML类图的工具,主要学生开发使用。它是live round-tripping编辑器,因此可以很容易地从一个UML类图生成Java代码。它有很好的可扩展性。Green是live round-tripping编辑器,也就是说它支持软件工程和逆向工程技术。您可以使用它创建一个UML类图,或生成代码。它发展的目标是教学方面,重点放在学生的设计。但它已被证明是一个功能强大和灵活的工具,可以很容易地在任何环境中提供UML的支持。所有关系插件扩展都基于它。这意味着,在任何时候,您可以添加您自己的插件!这补充与教学目标的关系,逐步揭示给学生知识!简单 阅读全文
posted @ 2012-07-23 11:17 Mr-sniper 阅读(790) 评论(0) 推荐(0) 编辑
摘要: 官方指导文档说明:http://docs.oracle.com/cd/E24329_01/web.1211/e24493/getst.htm#autoId12配置管理员用户名和口令:名称:weblogic密码:weblogic域名:sniper说明:This user is the default administrator初识weblogicWeblogic服务器与域的区别:weblogic是还有一个大的集成工具,包含了很多内容;1.第一个问题:weblogic server只是其中的一个功能, 你前面说的weblogic服务器应该说的就是weblogic server了,他是werblog 阅读全文
posted @ 2012-05-01 17:10 Mr-sniper 阅读(723) 评论(0) 推荐(1) 编辑
摘要: 轻松掌握ISO8583报文协议 VisaWOSAXFS我刚进入金融行业时,就知道了IS08583报文协议,我想可能我还没进入这个行业都已经听过了,可知ISO8583的影响力有多大了。最初刚接触它时,确实对其中的一些细节概念不是很清晰,对有些地方比较迷惑。鉴于此,我想很多同行也必然会经历同样得阶段,所以我写下本文,以便大家能够少走一些弯路。同时,我在网上(http://blog.csdn.net/lysheng/archiv.../03/309914.aspx)写下我要写“全面掌握ISO8583报文”和“符合CEN/XFS(即WOSA/XFS)规范的SP编写”两篇文章时,很多人都询问我什么时候能 阅读全文
posted @ 2012-05-01 17:07 Mr-sniper 阅读(1001) 评论(0) 推荐(0) 编辑
摘要: 1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是: document->html->(head,body)4.一个浏览器窗口中的DOM顺序是: window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值: document.getElementById("表单中元素的ID号").name(或value)6.一个小写转大写的JS: document.getElementById("output" 阅读全文
posted @ 2012-01-16 10:48 Mr-sniper 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1.gtranslate插件(web_developer)gtranslate:翻译插件,下载地址: Gtranslate这个插件对看英文文档还是有帮助的,如果你英语不是非常棒的话,或者你只想大概的看一篇技术文章。2.firebug插件(web_developer)firebug:前端开发者必须用的css和js的调试工具,下载地址:firebug很经典的插件,没什么好说的。3.ColorZila插件(web_developer)ColorZila:页面取色工具,下载地址:ColorZila我主要用这个插件的取色功能4.YSlow插件(seo)YSlow:Yahoo发布了一款基于FireFox的 阅读全文
posted @ 2012-01-09 21:25 Mr-sniper 阅读(259) 评论(0) 推荐(0) 编辑
摘要: struts2性能调优 阅读全文
posted @ 2012-01-09 13:59 Mr-sniper 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 我们在建设新项目的时候旧项目的一些数据可能需要copy到新的项目中,数据库不同的时候可能需要一些技巧,这里介绍从mysql向sqlserver数据库转存数据的方法,有更好方法的朋友希望能不吝赐教!以下是实际项目中遇到的,提供给可能遇到的人简单的参考。源数据库:mysql目标数据库:MS sqlserver本项目的处理方式是将mysql的数据先导入excel然后直观的对数据进行简单的整理,然后用sqlserver的dts工具将excel想要的列导入到目标数据库1.将mysql数据库的内容导入到excel2.利用ms sqlserver的dts工具将excel导入到指定数据库这里有比较好的mic. 阅读全文
posted @ 2012-01-05 09:42 Mr-sniper 阅读(1033) 评论(0) 推荐(1) 编辑
摘要: 单元测试利器 JUnit 4苑 永凯 (yuanyk@gmail.com), 软件工程师简介:本文主要介绍了如何使用 JUnit 4 提供的各种功能开展有效的单元测试,并通过一个实例演示了如何使用 Ant 执行自动化的单元测试。本文假设读者对 Eclipse 下进行 Java 开发有一定的经验,并了解 Java 5 中的注解(annotation)特性。引言毋庸置疑,程序员要对自己编写的代码负责,您不仅要保证它能通过编译,正常地运行,而且要满足需求和设计预期的效果。单元测试正是验证代码行 为是否满足预期的有效手段之一。但不可否认,做测试是件很枯燥无趣的事情,而一遍又一遍的测试则更是让人生畏的工 阅读全文
posted @ 2011-12-22 11:55 Mr-sniper 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 第一,谈谈final,finally,finalize的区别。final? 修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又 被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中 只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载finally?再异常处理时提供finally块来执行任何清除操作。如果 抛出一个异常,那么相匹配的catch子句就会执行,然后控制就会进入finally块(如果有. 阅读全文
posted @ 2011-12-07 23:32 Mr-sniper 阅读(150) 评论(0) 推荐(0) 编辑
摘要: js是一门很强大的语言,灵活,方便。 目前我接触到的语言当中,从语法角度上讲,只有 Ruby 比它更爽。不过我接触的动态语言只有: js ruby python flash的as 简单的几门, 应该算是井底之蛙之见。js 语法成分简单,没有 ruby 语言复杂。所以有时候我觉得她更干净(Ruby Fans 不要攻击我哦,我也是很爱很爱很爱Ruby的)!Prototype.js 无疑是 js的漂亮之作,从它身上应该可以学到一些东西。如果你用 js 在页面仅仅能写出 if, alert等简单的验证代码,或者想多了解一下Js, 那么此文可能对你有帮助。好了,开始吧。现在我突然想起了 Thinking 阅读全文
posted @ 2011-12-07 23:10 Mr-sniper 阅读(250) 评论(0) 推荐(0) 编辑
摘要: CSS学起来并不难,但在大型项目中,就变得难以管理,特别是不同的人在CSS书写风格上稍有不同,团队上就更加难以沟通,为此总结了一些如何实现高效整洁的CSS代码原则:1. 使用Reset但并非全局Reset不同浏览器元素的默认属性有所不同,使用Reset可重置浏览器元素的一些默认属性,以达到浏览器的兼容。但需要注意的是,请不要使用全局Reset:*{margin:0;padding:0;}这不仅仅因为它是缓慢和低效率的方法,而且还会导致一些不必要的元素也重置了外边距和内边距。在此建议参考YUI Reset和Eric Meyer的做法。我跟Eric Meyer的观点相同,Reset并不是一成不变的 阅读全文
posted @ 2011-12-03 23:03 Mr-sniper 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 字符串(String) 1.声明 var myString = new String("Every good boy does fine."); var myString = "Every good boy does fine."; 2.字符串连接 var myString = "Every " + "good boy " + "does fine."; var myString = "Every "; myString += "good boy does fine 阅读全文
posted @ 2011-12-01 22:10 Mr-sniper 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 1 .关闭MyEclipse的自动validation windows > perferences > myeclipse > validation 将Build下全部勾取消 如果你需要验证某个文件的时候,我们可以单独去验证它。方法是: 在需要验证的文件上( 右键 -> MyEclipse -> Run Validation 。2.启动优化,关闭不需要使用的模块,所以可以将一些不使用的模块禁止 加载启动Window > Preferences > General > Startup andy Shutdown 在这里列出的是MyEclipse启动 阅读全文
posted @ 2011-11-30 10:58 Mr-sniper 阅读(184) 评论(0) 推荐(0) 编辑
摘要: <object>与<embed>的区别。object只有支持ActiveX控件的浏览器才支持。而embed则是firefox等其他浏览器和ie(注意ie是支持)所支持的。 既然ie也支持embed为什么还要用object?因为,不能保证其他支持ActiveX控件的浏览器也可以很好的支持嘛。比如国产的一些浏览器呀。接下来我们来理解一下下面的代码: <object id="MediaPlayer1" width="350" height="68" classid="CLSID:22d6f312-b0 阅读全文
posted @ 2011-11-16 11:13 Mr-sniper 阅读(195) 评论(0) 推荐(0) 编辑
摘要: tomcat配置主机头系统:windowsxp C:\WINDOWS\system32\drivers\etc\hosts文件 添加 127.0.0.1 www.hi.com 127.0.0.1 www.hello.com这样可以测试www.hi.com,www.hello.com两个域名指向本地服务器。1.若要使tomcat使用80端口,确保80端口可用2.修改tomcat的 conf/server.xml<Connector port="8080" ==> 把8080 修改为 80 如:<Connector port="80"3.找 阅读全文
posted @ 2011-10-24 17:17 Mr-sniper 阅读(1349) 评论(0) 推荐(0) 编辑