`
liyin_rookie
  • 浏览: 29335 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表
http://page.renren.com/600882494/note/776248067?ref=hotnewsfeed&sfet=2012&fin=0&ff_id=600882494&feed=page_blog&tagid=776248067&statID=page_600882494_2&level=1     有Javaer在留言板提议让我专门发一篇关于ASCII和Unicode的日志,特此搜集整理一篇文章发出来,希望大家能够满意。   首先讲一下几种字符的编码方式: 1. ASCII码   我们知道,在计算 ...
堆和栈的区别 栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等 ...
对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀。 (1) rownum 对于等于某值的查询条件如果希望找到学生表中第一条学生的信息,可以使用rownum=1作为条件。但是想找到学生表中第二条学生的信息,使用rownum=2结果查不到数据。因为rownum都是从1开始,但是1以上的自然数在rownum做等于判断是时认为都是false条件,所以无法查到rownum = n(n>1的自然数)。SQL> select rownum, ...
本文主要分三步演示Freemarker这个模版视图的使用:普通Java程序--》Web应用--》与Struts2整合,代替JSP。   一、Freemarker简介   Freemarker是一个非常优秀的模版引擎,这个模版引擎可用于任何场景,FreeMarker负责将数据模型中的数据合并到模版中,从而生成标准输出。 FreeMarker特别适应与MVC模式的Web应用,通常有Java程序准备要显示的数据,由FreeMarker模版引擎来生成页面,而FreeMarker模版则提供页面布局支持,从而能更好地规范MVC架构,保证视图逻辑和业务逻辑分离。 除此之外,FreeMarker ...
一、所需jar包 commons-logging-1.1.1.jar commons-collections-3.1.jar commons-digester-2.0.jar commons-beanutils-1.7.0.jar xstream-1.2.2.jar commons-io-2.0.1.jar commons-lang-2.5.jar javassist-3.11.0.GA.jar ognl-3.0.1.jar struts2-core-2.2.3.jar xwork-core-2.2.3.jar commons-fileupload-1.2.2.ja ...

Java泛型

表面上看起来,无论语法还是应用的环境(比如容器类),泛型类型(或者泛型)都类似于 C++ 中的模板。但是这种相似性仅限于表面,Java 语言中的泛型基本上完全在编译器中实现,由编译器执行类型检查和类型推断,然后生成普通的非泛型的字节码。这种实现技术称为 擦除(erasure)(编译器使用泛型类型信息保证类型安全,然后在生成字节码之前将其清除),这项技术有一些奇怪,并且有时会带来一些令人迷惑的后果。虽然范型是 Java 类走向类型安全的一大步,但是在学习使用泛型的过程中几乎肯定会遇到头痛(有时候让人无法忍受)的问题。 注意:本文假设您对 JDK 5.0 中的范型有基本的了解。 泛型不是协变的 虽 ...
package com.struts2.tag.exer.web.utils; import java.util.Comparator; public class MyComparable implements Comparator<Object> { //根据字符串长度排序。 public int compare(Object obj1, Object obj2) { return ((String)obj1).length()-((String)obj2).length(); } } sort.jsp: <%@ p ...
自定义Decider : package com.struts2.tag.exer.web.utils; import org.apache.struts2.util.SubsetIteratorFilter.Decider; public class MyDecider implements Decider { //this way could decide whether current elements in this set could be selected into sub set . public boolean decide(Object obj) t ...
Action: package com.struts2.tag.exer.web.actions; import com.opensymphony.xwork2.ActionSupport; public class TagAction extends ActionSupport { /** * */ private static final long serialVersionUID = 1096330019952553956L; public String append(){ return SUCCESS; } ...
package com.list.test; import java.util.ArrayList; import java.util.Collections; import java.util.List; import org.junit.Test; public class ListTest { @Test public void test(){ List<String> list = new ArrayList<String>(); list.add("element-1"); list.a ...
class Cow { private int age; public Cow() { age = 0; } public Cow bearCow()//生小牛 { return new Cow(); } public void grow()//每年牛龄加1 { age = age + 1; ...
Global site tag (gtag.js) - Google Analytics