07 2010 档案
摘要:由于eclipse插件更新,发现Javaee5中需要v2的版本,所以把官网的安装方式复制一份下来 要安装和配置 GlassFish,您需要在系统中安装 JDK 5 或 JDK 6。配置过程取决于 Ant (1.6.5)。捆绑包包括一个已扩展任务的 Ant 分发,以加快用于应用服务器的 Java EE 5 应用程序的开发过程。 将其中一个捆绑包下载到磁盘,将 JAVA_HOME 设置为您在系统中安装的 JDK。 运行:此命令将解开 GlassFish 捆绑包并创建一个新目录结构,其根目录位于名为 "glassfish" 的目录之下。 如果您使用的计算机操作系统为 UNIX(tm) 派生的操作系统
阅读全文
摘要:在学习spring mvc的同时也对其日志引起了兴趣,由于准备要把log4j更换成logback 其两框架都是同一个作者开发,所以先把log4j做一个详细的了解,以下内容从Google上搜到出来的,关于log4j.properties的详细配置Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。 1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger = [ level ] , appenderNa
阅读全文
摘要:在程序中,可以以以下方式来使用 Log log = org.apache.commons.logging.LogFactory.LogFactory.getLog(yourClassName.class); log.debug("debug message -------------------"); log.info("info message ******************"); log.warn("warn message +++++++++++++++"); log.error("error msg================="); 本文主要讲的是如何配置log4j,先让我
阅读全文
摘要:用惯了maven管理项目之后会发现自己懒惰了很多,所以决定放弃使用maven去学习spring3的mvc,采用传统的web project进行学习,好了闲话不说,首先我们需要知道spring mvc需要加什么包.使用到spring mvc的需要加入以下依赖包:org.springframework.aop-3.0.3.RELEASE.jar--------------Spring的切面编程org.springframework.asm-3.0.3.RELEASE.jar--------------Spring独立的asm程序org.springframework.beans-3.0.3.REL
阅读全文
摘要:刚在寻找log4j模板的时候发现了目前有几种日志框架分别是 slf4j、logback、commons-logging、log4j而混合使用的有以下几种slf4j+logback、commons-logging+log4j、slf4j+log4j。由于在网上文章比较多这里就不一一列出内容了,只是贴出个别比较有用的文章作为留底日后参考使用用slf4j+logback替代commons-logging+log4j 自定义logback触发器策略进行日志滚动 log4j logback slf4j项目配置中的简单总结 log4j详解与实战 logback配置日志文件按时间和大小滚动 logba
阅读全文
摘要:在编码中我们会经常使用logj进行某个地方监控,这时候就需要用到log4j了.log4j.xml的模板如下更多配置请看Log4j XML Configuration Primer
阅读全文
摘要:学习spring3.0.x(以下简称spring 3)已经一段日子了,新特性也接触不少,比较感兴趣还是spring mvc这一块3.0的mvc变化太大了,跟2.5基本上是两个样子,至于详细的区别可以参考以下文章领略Spring 3.x 时代的Spring MVCspring3 mvc变化比较大,但是还是有些2.5的影子的,首先来个2.5也可以使用的注解版本的mvc 入门例子.例子采用maven2管理,所以必须要安装m2eclipse插件或者使用maven2进行管理.本文基于eclipse3.5 Galileo-sr2Javaee 版本跟m2eclipse插件进行管理. m2eclipse在线
阅读全文
摘要:由于使用maven2的官方仓库未免有些jar包或者插件是没有办法下载到的,这时候就需要多个仓库了,如何配置多个仓库呢?在settings.xml中有一个profiles标签,使用该标签可以把远程的仓库作为一个全局仓库来使用,常用的仓库如下,把下面xml复制到profiles/profiles中然后关闭eclipse再重启eclipse打开maven仓库的视图,你会发现上述添加的仓库都在Global Repoitories,如下图: 注意:对于插件仓库跟仓库为什么地址一样,主要因为有些仓库里面也带着插件,而安装插件的时候是会去搜错插件仓库的地址而不是去搜索jar的仓库,所以需要同时设置.
阅读全文
摘要:这篇将是最后一篇了本来是打算介绍jboss插件的发现使用该插件则可以运行目前主流所有服务器(以下统称容器),关于m2eclipse中使用插件的介绍,maven2作为一个强大的项目管理,其功能非常之多,我不能逐个逐个去介绍,只是把几个主要的功能简单介绍下,话不多说了,这次带来的一个容器的通用插件cargo-maven2-plugin,这插件可以兼容所有目前主流的服务器如jboss、tomcat、glassfish、jetty等,本章讲以jboss作为介绍,如果想了解其他服务器应用可以到以下网址参考下如何配置:Cargo发布Web程序这次只是做一个简单的helloworld介绍,由于之前的ssh2
阅读全文
摘要:今天在面试中遇到了这个问题,关于为什么要继承序列化这个东西,在网上搜了一下大概了解到一篇是从BlogJava中看到的,大概内容如下:为什么要使用序列化?最重要的两个原因是:将对象的状态保存在存储媒体中以便可以在以后重新创建出完全相同的副本;按值将对象从一个应用程序域发送至另一个应用程序域。例如,序列化可用于在 ASP.NET 中保存会话状态,以及将对象复制到 Windows 窗体的剪贴板中。它还可用于按值将对象从一个应用程序域远程传递至另一个应用程序域。本文简要介绍了 Microsoft .NET 中使用的序列化。 一.简介 序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象
阅读全文
摘要:晚上朋友说spring+ibatis 配置出问题,发现其 execution表达式写错了,上网找了一下大概表达式有以下几种execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern) throws-pattern?)除了返回类型模式(上面代码片断中的ret-type-pattern),名字模式和参数模式以外,所有的部分都是可选的。 返回类型模式决定了方法的返回类型必须依次匹配一个连接点。 你会使用的最频繁的返回类型模式是 *,它代表了匹配任意的返回类型。 一个全
阅读全文
摘要:在面试中有些题目是不允许使用一些字符要求你考虑 有a 和b两个数做比较,不能用if ,when,或者?表达式(三目运算符)要求输出最大的那一个 根据题目意思,考的就是你对Math静态函数的认识了 使用Math.max(a,b)则可以得到最大的那个数,如果使用没有不准使用 "?"的话 则使用三目运算符 ab?a:b 有a和b两个值,不准使用移位运算符,或者第三个变量交换互相的值,不要求考虑过多的算法,只需要交换即可 使用同样的值可以这样: a = a+b; b=a-b; a=a-b;
阅读全文
摘要:一般情况下在没有辅助工具的时候我们需要使用oracle的自带命令,这里介绍3个几个常用的命令 --tnsping 测试Oracle服务器是否连通--exp 导出数据库--格式 exp 用户名/密码@连接字符串 File = 保存路径\保存名字.dmp--例子:exp test_lx/xx@orcl file=e:]20091025.dmp --导入数据库--格式:imp 用户名/密码@连接字符串 File = 读取路径\读取名字.dmp full=y--例子 imp test_lxh/xx@orcl file=e:\20091025.dmp full=y
阅读全文
摘要:这次带来是checkbox中局部复选框的使用代码如下:!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" html xmlns="http://www.w3.org/1999/xhtml" head meta http-equiv="Content-Type" content="text/html; charset=utf-8" / titlejQuery/title style t
阅读全文
摘要:今天因为学校系统需要更改,要把原先的教师内容显示换成一个可以选中发短信的checkbox,由于前系统全部使用纯Javascript未免有些不习惯,所以这里采用了jQuery创建了简单的实例参考,由我跟我朋友吉兆一起完成(本人jQuery水平有限请见谅),简单的代码如下:只要复制上去就可以直接使用了,功能如下:可以单选,选中可以得到所选中的值,可以全选,或者全取消
阅读全文
摘要:因为比较抗拒学习新的语言,但是现实中往往需要学习新的语言所以只好找个好的方法来学习,本文是从网上看来的.....斯蒂夫.考夫曼并非每个人都想要使用另一种语言去沟通,或学习另一种文化。我们可以理解,多数人都是比较喜欢使用自己的语言而不太想使用新语言。矛盾的是,许多尝试学习第二语言的人,实际上也在抗拒这个语言。要成为语言家,你必须克服学习语言时所面临的抗拒心理。它可能需要经过个人关系或偶然发生的令人愉快的经历,才能突破心理障碍去学习新的文化。我还记得廿年前发生在日本的一个事件。当时我替加拿大一家主要的出口商推销木材,可是我们的锯木场生产出的木材无法达到日本客户所需的质量要求。为了进一步了解客户的需
阅读全文