`
fys124974704
  • 浏览: 139508 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论
文章列表
og4j.properties 使用一.参数意义说明输出级别的种类ERROR、WARN、INFO、DEBUGERROR 为严重错误 主要是程序的错误WARN 为一般警告,比如session丢失INFO 为一般要显示的信息,比如登录登出DEBUG 为程序的调试信息配置日志信息输出目的地log4j.appender.appenderName = fully.qualified.name.of.appender.class1.org.apache.log4j.ConsoleAppender(控制台)2.org.apache.log4j.FileAppender(文件)3.org.apache.log4 ...
      在搜索界,google是老大,因为只要是存在的网页,google都会毫不犹豫的去抓取并作做成索引!无论是搜索的速度还是内容,它都是首屈一指的!       可是,当我去使用的时候我却感觉总有一点不顺畅,就是缺少了一点点智能化!       例如,你要搜索 struts1.x 的时候,大多数人应该想搜索的是从struts1.0到struts2.0之间的版本的内容,可惜出来的确实struts1.x的内容!当然,按正常人的逻辑,这个肯定没错!但是我却觉得有点不靠谱!       可以说,google的搜索还没有加上人工智能在里面!当然,智能化搜索应该是现在热门的话题了,但是要实现智能化到底 ...
      在使用Eclipse的时候经常会使用Eclipse的格式化,但是Eclipse的格式化经常都很难看,因为它是按照每80个字符一个换行,换不了的时候更难看,所以我想要改变这样的情况,只能修改它的配置      首先   New 一个 Style,可以命名为MyStyle   修改一下 Maximun line width 的值就可以了,怎么好看,自己设置吧 这样就配置好了!   如果你要设置其它的文件格式,呵呵!例如 xsl 那就最好先安装一个 Oxygen XML Editor 一个很好的xml编译工具 配置如图
       一个优雅的系统一定需要完整的日志(地球人都知道),到现在为止,对于做日志的方法我总结了两种,当然这三种都在我所做过的项目中体现出来了优势。          第一种:将日志文件写到txt里面,这个是很多系统的操作方法,因为可以直接在程序输出,每天都可以有一个新文件,查询比较简单,日志记录也可以非常的详细,这个做法一般是面向对象的程序用得比较多,而且可以在控制台上面看到数据,一般会用Log4j+Aspetj 比较好实现。个人感觉唯一确定就是查询不好处理,每次都非要使用正则表达式进行一系列的分析!如果不懂正则表达式那就郁闷了!           第二种:是利用数据库的存储过程做日志, ...
      由于Spring的配置过多,个人不喜欢!但是又想使用一下AOP,所以选择了Aspectj ,用起来比Spring自然一点,至少不用我去写那些可恶的配置文件!       讲讲Aspectj怎么用,首先去eclipse官方下载一个Aspectj的插件,挺好用的!安装到eclipse里面,安装步骤省略!       入门先讲讲前拦截和后拦截       先写两个Java文件        public class Test { public static void main(String[] args) { HelloWorld.deliver("Wanna learn ...
      在java里面事件驱动是一种比较常见的设计模式,主要以awt控件为主!对于事件驱动我了解比较深刻的时候应该就是现在了,昨天刚刚听了一个高手将事件驱动,明白了一些道理,高手举的例子是一个小孩在睡觉,醒了之后,监护人去照顾他的场景模拟!   事件驱动标准的代码 package event.cn; import java.util.ArrayList; import java.util.List; /* 看护人 */ interface Keeper { public abstract void action(EventSource es); } class Father impl ...
<?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="./test.xsl"?> <root> <table1 name="fys" age="1"></table1> <table1 name="vincent" age="12"></tabl ...
<xsl:template name="secondToTimeFormat"> <xsl:param name="arg0" select="0" /> <xsl:variable name="hour" select="substring-before( format-number($arg0 div 3600,'00.0#######################') , '.')"/> <xsl:variable name="mi ...

日期处理笔记

    博客分类:
  • Java
获取上个月 java.text.SimpleDateFormat df = new java.text.SimpleDateFormat("yyyy-MM"); java.util.GregorianCalendar gc = (java.util.GregorianCalendar) Calendar.getInstance(); gc.setTime(new java.util.Date()); gc.set(Calendar.DAY_OF_MONTH, 1); String day_first = df.format(gc.getTimeInMillis( ...
这几天为了寻找一个自己喜欢的web框架,然后很努力的去学习了好几个,JSF ,Struts2,Wicket到最后想把Tapestry5也学了,但是真的不想学了Tapestry5我没有去学,但是基本的架构还是了解过! 总的看来这些框架都有一个共同的特别,事件驱动,很好的事件驱动!JSF 具有Sun公司的标准,需要它自己的标签才可以在java类里面取到值!Struts2,和S1对比修改了很多很多,但是整个框架比S1稳定了,出错也少了很多,这是一个比较好的框架,而且可以使用流行的注解!但是配置文件不见少,还是那么多!Wicket代码和页面完全分离,好像在swing一样,但是不便于修改!  
   struts2 传说中很优秀的web框架,融合了webwork之后显得更加优秀!    首先去apache下载它的2.x的jar包,然后利用myeclipse做成这样的目录结构(ps : 相册 struts2.x)    web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xml ...
首先去 http://java.sun.com/javaee/javaserverfaces/download.html 下载jsf的标准类库,这是sun公司发布的一套类库!当然还有apache的myfaces等,暂时先用标准的类库去操作! 用myeclipse6.0去搭建一个web的工程 然后开始编写一个登录的例子   首先编写web.xml文件     <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns=&qu ...
J2ME学习起来感觉还是比较多方向的,基于手机有很多系统,但是能够用Java开发而且比较热的也只有Symbian,Google Android这两个了!Sysmbian占据了大部分时长,所以建议先学习Symbian,Symbian和基本的ME差不多,学习起来难度不大,主要资料比较少,而且好的资料都是英文的,所以入门容易提高难!至于Android,是一个新的手机系统,现在在市场很热可惜占有率低,未来的前景很好,但是怎么好,谁都不知道? 至于黑莓手机系统 RIM 是用纯Java编写的,可惜黑莓在国内有没有买(二手不算),所以前景不太好! 以上是个人分析,纯属个人意见
import javax.microedition.lcdui.Display; import javax.microedition.lcdui.TextBox; import javax.microedition.midlet.MIDlet; import javax.microedition.midlet.MIDletStateChangeException; public class First extends MIDlet { private Display display; public First() { // TODO Auto-generated constructo ...

精简之美

    博客分类:
  • Java
有一条阶乘的问题,就是怎么去写才能让代码最少,最精简!我想了很久,发现使用递归是最精简的写法! public class Test {  public static void main(String[] args) {   System.out.println(fact2(7));  }    /* 递归写法 */  public static int fact(int n){   if( n == 0)    return 1;   else    return n*fact(n-1);  }    /* 非递归写法 */  public static int fact2(int n){    ...
Global site tag (gtag.js) - Google Analytics