`
文章列表

JNDI全面总结(转)

  原理:         在DataSource中事先建立多个数据库连接,保存在数据库连接池中。当程序访问数据库时,只用从连接池中取空闲状态的数据库连接即可,访问结束,销毁资源,数据库连接重新回到连接池,这与每次去直接访问数据库相比,会节省大量时间和资源。         JNDI( Java Naming and Directory Interface ),是Java平台的一个标准扩展,提供了一组接口、类和关于命名空间的概念。如同其它很多Java技术一样,JDNI是provider-based的技术,暴露了一个 API和一个服务供应接口(SPI)。这意味着任何基于名字的技 ...
  辞职待业青年就是有很多时间来写博客,以前在传统行业技术强度相对不大,不处理大数据,也不弄高并发的,所以学不到什么高端编程技术和架构方法,那么我自己就琢磨搞一个SSH架构的东西出来,希望可以帮助到一些朋友,也希望大拿给出相应的指导意见。 先从用了什么东西说起吧 SSHM=SpringMVC+Spring+Hibernate+Mybatis,至于为什么要这么搞,我先简要的说下。 SpringMVC 我最初的想法就是,它比struts2小,属于轻量级的MVC框架,而且和spring可以完美结合在一起。 Spring  额 不需要我废话了。 hibernate 主要用来请求数据库 ...
  OpenSessionInView 模式用法探讨     在没有使用Spring提供的Open Session In View情况下,因需要在service(or Dao)层里把session关闭,所以lazy loading 为true的话,要在应用层内把关系集合都初始化,如company.getEmployees(),否则Hibernate抛session already closed Exception。    Open Session In View提供了一种简便的方法,较好地解决了lazy loading问题。它有两种配置方式OpenSessionInViewInter ...
这篇文章是承接之前CXF整合Spring的这个项目示例的延伸,所以有很大一部分都是一样的。关于发布CXF WebServer和Spring整合CXF这里就不再多加赘述了。如果你对Spring整合CXF WebService不了解,具体你可以参看这两篇文章: http://www.cnblogs.com/hoojo/archive/2011/03/30/1999563.html http://www.cnblogs.com/hoojo/archive/2012/07/13/2590593.html 如果你不了解restful风格的WebService,你可以参考: http://w ...
A概念 最常用的概念 1、 scalars:存储单值字符串:简单文本由单或双引号括起来。数字:直接使用数值。日期:通常从数据模型获得布尔值:true或false,通常在<#if …>标记中使用  2、 hashes:充当其它对象的容器,每个都关联一个唯一的查询名字具有一个唯一的查询名字和他包含的每个变量相关联。  3、 sequences:充当其它对象的容器,按次序访问使用数字和他包含的每个变量相关联。索引值从0开始。  4、 集合变量:除了无法访问它的大小和不能使用索引来获得它的子变量:集合可以看作只能由<#list...>指令使用的受限seq ...

xStream框架

xStream框架 xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换; 前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html 以及Jackson这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/22/2024628.html 它们都完美支持JSON,但是对xml的支持还不是很好。一定程度上限制了对Java对象的描述,不能让xml完全体现到对Ja ...
jQuery验证控件jquery.validate.js使用说明+中文API   官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation jQuery plugin: Validation 使用说明   转载自:http://blog.sina.com.cn/s/blog_608475eb0100h3h1.html   一导入js库<script src="../js/jquery.js" type="text/jav
1、双击tomcat,打开配置:  
1、报异常org.aopalliance.intercept.MethodInterceptor 解决方法:java.lang.NoClassDefFoundError:的错误,首先想到的就是少包,所以加入包aopalliance.jar2   2、hibernate4整合spring3.1报异常:java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider 在hibernate4已经不使用CacheProvider了,修改如下, 原先:<bean id="sessionFactory" ...
1:代码实例 @InitBinder public void initBinder(WebDataBinder binder) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); dateFormat.setLenient(false); binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true)); ...
  --------------------------------------------------实现InvocationHandler接口------------------------------------   [java] view plain

java 设计模式

工厂方法模式: 一个抽象产品类,可以派生出多个具体产品类。   一个抽象工厂类,可以派生出多个具体工厂类。   每个具体工厂类只能创建一个具体产品类的实例。   抽象工厂模式: 多个抽象产品类,每个抽象产品类可以派生出多个具体产品类。   一个抽象工厂类,可以派生出多个具体工厂类。   每个具体工厂类可以创建多个具体产品类的实例。        区别: 工厂方法模式只有一个抽象产品类,而抽象工厂模式有多个。   工厂方法模式的具体工厂类只能创建一个具体产品类的实例,而抽象工厂模式可以创建多个。   动态代理 如:AOP   策略模式 如:hibernate ...

java 内存溢出

    博客分类:
  • Java
java虚拟机的内存基本概念: PermGen space:全称是Permanent Generation space.就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域   Heap space:存放Instance。   GC(Garbage Collection)应该不会对PermGen space进行清理   所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误   Java Heap分为3个区   1.Young2.Old3.Permanent   Young保存刚实例化 ...
  一个普通的表单。   表单的代码如下:   <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR
解决方法:web.xml中加入下面代码 <filter>  <filter-name>characterEncodingFilter</filter-name>  <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>  <init-param>   <param-name>encoding</param-name>   <param-value>UTF-8</para ...
Global site tag (gtag.js) - Google Analytics