`
文章列表
       基于Spring的Java应用会通过ApplicationContext接口提供应用程序配置。我们常常需要在代码中获取当前的ApplicationContext。如在集成测试时,需要通过ApplicationContext获取各种Bean。这时可以使用FileSystemXmlApplicationContext通过提供配置文件的路径,来得到应用程序上下文: String
Java类获取spring 容器的bean   常用的5种获取spring 中bean的方式总结:   方法一:在初始化时保存ApplicationContext对象 代码: ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml"); ac.getBean("beanId"); 说明:这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的情况。   方法二:通过Spring提供的工具 ...
public static void TestStr(){ //null 和 ""操作~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //判断是否Null 或者 "" System.out.println(StringUtils.isEmpty(null)); System.out.println(StringUtils.isNotEmpty(null)); //判断是否null 或者 "" 去空格~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ System.out.pri ...
1. 尽量在合适的场合使用单例       使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:       第一,控制资源的使用,通过线程同步来控制资源的并发访问;       第二,控制实例的产生,以达到节约资源的目的;       第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。     2. 尽量避免随意使用静态变量       要知道,当某个对象被定义为stataic变量所引用,那么gc通常是不会回收这个对象所占有的内存,如     public ...
ModelDriven 所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。 比如,有实体类User如下:   package cn.com.leadfar.struts2.actions;   public class User {
1.以verbose方式运行memcached  启动memcached时加-v或者-vv选项 引用 # /usr/local/bin/memcached -d -m 2048  -u root -l 192.168.1.20 -p 12111 -c 1024 -P /tmp/memcached.pid -vv  -v 将显示错误和警告信息 -vv 将显示错误警告信息和各客户端的命令和响应 2.telnet方式访问memcached 引用 # telnet 192.168.1.20 12111 stats: 服务器将返回每行按照 STAT 开始的状态信息,包括20行,20 ...
转载:Spring调用spymemcached客户端的例子 spymemcached客户端API:spymemcached client 网址:http://code.google.com/p/spymemcached/ 建立一个Client类来获得MemcachedClient的实例: Client.java  Java代码   package bcndyl.test;     
import java.util.ArrayList;   import java.util.HashMap;   import java.util.Hashtable;   import java.util.List;   import java.util.Map;  
转载:spring调用memcached client for java memcached client for java客户端API:memcached client for java  网址:http://www.whalin.com/memcached 调用测试类 MClient.java  Java代码   package bcndyl.test;     
转载:memcached客户端源码分析 memcached的Java客户端有好几种,http://code.google.com/p/memcached/wiki/Clients 罗列了以下几种 Html代码   spymemcached     
  跑批利器--批处理应用程序       首先先了解一下什么是批处理应用程序.当然,根据名字我们基本上能够知道它是要干什么的了,就是对程序进行批量处理.
深入浅出Mybatis系列(四)---配置详解之typeAliases别名(mybatis源码篇)   上篇文章《深入浅出Mybatis系列(三)---配置详解之properties与environments(mybatis源码篇)》 介绍了properties与environments, 本篇继续讲剩下的配置节点之一:typeAliases。 typeAliases节点主要用来设置别名,其实这是挺好用的一个功能, 通过配置别名,我们不用再指定完整的包名,并且还能取别名。   例如: 我们在使用 com.demo.entity. UserEntity 的时候,我们可以直接配置一个别名u ...
深入浅出Mybatis系列(三)---配置详解之properties与environments(mybatis源码篇)   上篇文章《深入浅出Mybatis系列(二)---配置简介(mybatis源码篇)》我们通过对mybatis源码的简单分析,可看出,在mybatis配置文件中,在configuration根节点下面,可配置properties、typeAliases、plugins、objectFactory、objectWrapperFactory、settings、environments、databaseIdProvider、typeHandlers、mappers这些节点。那 ...
深入浅出Mybatis系列(二)---配置简介(mybatis源码篇) 上篇文章《深入浅出Mybatis系列(一)---Mybatis入门》, 写了一个Demo简单体现了一下Mybatis的流程。本次,将简单介绍一下Mybatis的配置文件: 上次例子中,我们以 SqlSessionFactoryBuilder 去创建 SqlSessionFactory,  那么,我们就先从SqlSessionFactoryBuilder入手, 咱们先看看源码是怎么实现的: SqlSessionFactoryBuilder源码片段: 1 public
深入浅出Mybatis系列(一)---Mybatis入 一、Mybatis环境搭建及简单实例 1. 新建web项目, 添加依赖包:mybatis包、数据库驱动包(我使用的是mysql)、日志包(我使用的是log4j), 由于我的是maven项目, 那么添加依赖包就简单了,直接在pom.xml添加依赖即可。 pom.xml: <dependencies> <!-- 添加junit --> <dependency> <groupId>junit</groupId> ...
Global site tag (gtag.js) - Google Analytics