- 博客(11)
- 资源 (18)
- 收藏
- 关注
原创 java排序算法
package com.test;import java.util.HashMap;/** * 各种排序(针对整型int) * * @author alen * */public class Sort { /** * 插入排序 * * 该算法每次插入第i+1到前i个有序数组中一个合适位置 * * @param data
2010-03-30 14:38:00 413
转载 重写equals()还要重写hashcode()说明及举例
本文重点介绍HashMap。首先介绍一下什么是Map。在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索引,用来索引的对象叫做key,其对应的对象叫做value。在下文中会有例子具体说明。再来看看HashMap和TreeMap有什么区别。HashMap通过hashcode对其内容进行快速查找,而TreeMap中所有的元素都保持着某种固定的顺序,如果你需要得到一个
2010-03-28 17:21:00 937
转载 jsp根据总页数和每页显示数分页
<%//初始化全局变量 int totalNum = 6; //总共记录条数 int numPerPage = 2; //每页显示记录条数 int maxPageNum = 0; //本次搜索最大页数 int curPage = 1; //当前页 int startLocation = 0; //起始位置
2010-03-25 17:07:00 7159
转载 Struts1和Struts2的区别和对比:
Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去 实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象
2010-03-22 16:30:00 659
转载 hibernate ORM实现原理
现在在Java领域大家对Hibernate的讨论很多,比如它的优缺点、如何应用、错误如何解决以及把它和Struts/Spring等框架相结合作为整个系统的解决方案。在这里我想和大家探讨一些更深层次的话题,那就是Hibernate是如何实现ORM的功能?如果让我们自己开发一款实现ORM功能的框架需要怎么做?其实这些问题就是围绕着一个词,那就是“映射”,如果我们知道如何实现这种映射那么我们也能
2010-03-22 14:45:00 568
原创 Buileder模式应用
如果类的构造器或者静态工厂具有多个参数,设计这种类时,Builder模式就是种不错的选择,特别是当大多数参数都是可选的时候。它比javabeans更加安全。 例子代码:public class NutritionFacts { private final int servingSize; private final int servings; private fina
2010-03-18 10:53:00 601
转载 java写的一个死锁例子
public class DeadLock { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub final Object resource1 = "resource1"; final Object resource2
2010-03-17 14:13:00 1024 3
原创 json学习笔记
1. str 转json var str = { "name": "Violet", "occupation": "character" }; var obj = eval(( + str + )); //可以使用eval来转换 字符串 为 Object var obj2 = str.parseJSON();
2010-03-16 19:02:00 555
原创 验证码异常:java.lang.IllegalStateException: getOutputStream() has already been called for this response
异常:java.lang.IllegalStateException: getOutputStream() has already been called for this response 解决:在使用完输出流以后调用以下两行代码即可: out.clear(); out = pageContext.pushBody(); 即:ImageIO.write(image, "J
2010-03-06 17:24:00 1424
转载 jsp登陆访问跳转
未登陆,禁止访问任何页面,自动跳转到登陆页package com.catalogeasy.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import j
2010-03-05 10:09:00 2096
原创 java产生对象的几种方式
用关键字new生成对象:这是最常用的一种方式,例如 new String("hello")用new生成对象的特点是,这个对象的类必须在编译时就在classpath中,如果没有特别的理由和要求,这是我们生成一个对象的第一选择;Class.forName(String className)。例如Class c = Class.forName("com.company.jdbc.Driver")
2010-03-02 14:50:00 1524
crimson包crimson包crimson包crimson包
2010-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人