自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

列出指定目录中的内容包含着子目录中的内容

package com.myapps.test;import java.io.File;public class Demo2 { public static void main(String[] args) { File dir = new File("d:\\迅雷下载\\海贼王"); listAll(dir,0); } private static void...

2013-08-31 11:41:57 225

圾垃回收的原理?圾垃是否可以马上回收内存?如何通过虚拟机回收圾垃?

对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。通常,GC采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是"可达的",哪些对象是"不可达的"。当GC确定一些对象为"不可达"时,GC就有责任回收这些内存空间。因为垃圾回收器线程的低级别,所以当另一个级别比它高的线程跟他同时竞争运行时间时,前者优先运行,我们通过Thread...

2013-08-30 15:52:32 185

原创 Hashtable、HashMap、HashSet的用法与区别

他们的区别: HashTable和HashMap是Map接口的实现类,其中HashTable的键或值不能为null,HashMap的键或值可以为null;HashTable是线程安全的,HashMap是线程不安全的,因此HashMap的效率要比HashTable高。HashSet是Set接口的实现类,它里面的元素都是无序的。 HashMap,HashTable...

2013-08-30 15:39:43 213

SpringMVC常见的处理Controller---SimpleFormController学习

执行流程如下:   【步骤一】创建一个MyFormController欲执行则必须创建一个doSubmitAction方法。且Post方式提交才会触发doSubmitAction方法,切记切记。   package com.myapps.web.controller;import org.springframework.web.servlet....

2013-08-28 09:42:13 128

原创 SpringMVC常见的处理controller---Command整理

   一、 Command 执行流程如下图所示:      二、Command的使用Demo    【步骤一】  创建一个名为Person的POJO    【Person】       package com.myapps.pojo;public class Person { private String name;...

2013-08-23 23:18:17 320

原创 使用注解完成HelloSpringMVC

  【步骤一】  导入相关jar包  spring-aop-3.2.2.jar 面向切片编程  spring-aspects-3.2.2.jar 提供对AspectJ的支持,以便可以方便的将面向方面的功能集成进IDE中  spring-beans-3.2.2.jar 核心。访问配置文件、创建和管理bean 以及进行IoC/DI操作相关的所有类。  spring-contex...

2013-08-23 19:07:04 93

原创 创建第一个SpringMVC小Demo

【1、所需jar包】    spring-webmvc-3.2.2.jar  spring-web-3.2.2.jar  spring-expression-3.2.2.jar  spring-core-3.2.2.jar  spring-context-support-3.2.2.jar  spring-context-3.2.2.jar  spring-be...

2013-08-23 09:20:41 93

原创 dynamic-insert和dynamic-insert使用

   Hibernate允许在映射文件里控制insert和update语句的内容.比如在映射文件中<property 元素中的update属性设置成为false,那么这个字段,将不被包括在基本的update语句中,修改的时候,将不包括这个字段了.insert同 理.dynamic动态SQL语句的配置也是很常用的.下面介绍配置SQL语句的具体属性:      1)<p...

2013-08-22 22:02:28 520

原创 junit设计理念与工作原理(转自selfishman的博客)

      junit设计理念与工作原理概述:        JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework),用于帮助Java开发人员编写单元测试。 所谓单元测试也就是白盒测试。单元测试在xp社区极为流行,作为测试驱动开发,junit是java开发使用最为广泛的框架。该框架也得到了绝大多...

2013-08-22 08:02:21 213

原创 HttpSessionListener体会。

public class ShopCartListener implements HttpSessionListener { public void sessionCreated(HttpSessionEvent event) { } public void sessionDestroyed(HttpSessionEvent event) { /*当用户退出登...

2013-08-22 00:13:09 89

struts2访问session的两种方式。

     1、从ActionContext中获取;ActionContext.getContext().getSession();      2、实现SessionAware接口。protected Map<String, Object> session;public void setSession(Map<String, Object>...

2013-08-21 23:51:28 171

原创 EHCache-failsafe.xml配置

    Hibernate的Session在事务级别进行持久化数据的缓存操作。通过在hibernate.cache.provider_class属性中指定org.hibernate.cache.CacheProvider的某个实现的类名,你可以选择让Hibernate使用哪个缓存实现。------EHCache支持memory和disk存储。  maxE...

2013-08-20 21:16:34 500

原创 Hibernate缓存学习记录

 hibernate 缓存 一级缓存:session级别的缓存,内置。必须使用的。 二级缓存:sessionFactory级别的缓存,外置,需要第三方实现  默认list不支持二级缓存。【 list只存不取】  list 查询数据库获取数据,将数据存放到二级缓存中,然后返回到list下次还是查询数据库,(而不是从二级缓存中获取数据)获得数据后,将查出来的数据...

2013-08-20 19:47:38 89

原创 做dao层的单元测试时报出No Hibernate Session bound to thread异常信息

【BaseDao】抽取出来的Dao接口必须通过子类来实例化,因此自身设置为懒加载。lazy-init=”true” Spring 默认情况下(及时加载+单例模式)       在做dao层的单元测试时报出以下异常信息。【原因】No Hibernate Session bound to thread。没有提供事务。【解决方法】 ...

2013-08-19 08:03:11 111

原创 SSH整合之Spring环境搭建测试出现的小问题

创建一个User Library 里面存放的是项目所需jar在把本地jar文件导入到相应的library时,创建Spring3-Core时 ,我选择了System library (added to the boot class path) 然后把 中文命名 文件中的所需jar导入了。没错,问题就出现在了“中文命名”的文件夹上了。【applicationContex...

2013-08-15 20:15:21 83

原创 Spring完成简洁Junit4测试

  导入Spring test测试jar包   spring-test-3.2.0.RELEASE.jar    package springTest;    import org.junit.Test;  import org.junit.runner.RunWith;  import org.springframework.beans.fact...

2013-08-13 23:45:01 98

原创 Web项目容器启动就初始化Spring容器的方式。

初始化方式一:servlet中init方法中完成。但是init方法在第一次访问的时候才执行。@Overridepublic void init() throws ServletException {System.out.println("Servlet初始化,并且初始化Spring");//通过spring容器获取一个bean对象//第一...

2013-08-13 23:36:40 434

通过struts.xml配置设置栈顶值

  第一种方式:(不建议使用)  ActionContext.getContext().getValueStack().push(obj);    第二种方式:配置struts.xml中配置自定义拦截器如下:  <interceptors> <interceptor-stack name="mystack"> <interceptor-...

2013-08-11 22:07:55 87

Java基础学习总结----进制之间的运算。

【计算机中进制之间的关系】二进制 ------逢二进一 (每两个二进制位为一组)十进制数转换成二进制的思路是:进行模2运算,取计算后的余数即可。例如: 十进制数 13 转换成二进制的过程如下:13%2=6.....1 6%2=3.....0 3%2=1.....1 1%2=1所以十进制数13的二进制表示形式为:1101 (二进制中“1248” 是从右往左...

2013-03-03 21:24:00 328

冒泡排序的实现及其优化。

/*需求:冒泡排序的实现思路:1,冒泡排序的基本思想是:两两比较相邻记录的关键字,如果反序则交换,直到没有反序的记录为止。2,大圈套小圈。*/class BubbleSort{ //打印数组功能 public static void printArray(int[] arr) { System.out.print("["); ...

2013-01-27 00:27:00 99

选择排序小总结。

/*需求:选择排序 (从小到大)思路:1, 假设所需排序的数据(以整型为例)存储在数组中,选择排序是对这 n-i 个数据进行特定形式的比较,从而得出一定的次序(从小到大,或从大到小)。 从n-i个记录中选出关键字最小的记录,并和第i(0<=i<arr.length) 个 记录进行交换。2, 定义一个排序功能用以比较数组中数据的大小。 ①---定义一个min变量...

2013-01-26 22:38:00 102

Java命名规范。

定义规范的目的是为了使项目的代码样式统一,使程序有良好的可读性。包的命名  (全部小写,由域名定义)Java包的名字都是由小写单词组成。但是由于Java面向对象编程的特性,每一名Java程序员都 可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在最新的Java编程规范中,要求程序员在自己定义的包的名称之前加上唯一的前缀。 由于互联网上的域名称是不会重复的,所以程序...

2013-01-26 22:32:00 66

数组与堆栈内存的学习总结。

class ArrayDemo{ public static void main(String[] args) { int [] arr=new int[5]; System.out.println("数组长度为: "+arr.length); System.out.pri...

2013-01-25 22:35:00 133

Hello World.

我的财宝吗?想要的话就给你吧,去找吧,伟大航路,我把世界的一切都放在那里,Java。奇迹只会降临在不言放弃的人身上。新的开始,梦想启动。...

2013-01-22 16:19:00 62

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除