
Java
文章平均质量分 80
iteye_10413
这个作者很懒,什么都没留下…
展开
-
编程方式 获取ApplicationContext实例
基于Spring的Java应用会通过ApplicationContext接口提供应用程序配置。我们常常需要在代码中获取当前的ApplicationContext。如在集成测试时,需要通过ApplicationContext获取各种Bean。这时可以使用FileSystemXmlApplicationContext通过提供配置文件的路径,来得到应用程序上下文:String[...原创 2016-05-16 10:46:58 · 249 阅读 · 0 评论 -
Spring的jar包详解
转载:Spring——jar包详解 org.springframework.aop ——Spring的面向切面编程,提供AOP(面向切面编程)的实现org.springframework.asm——spring 2.5.6的时候需要asm jar包,spring3.0开始提供它自己独立的asm jar包org.springframework.aspects——...原创 2016-05-01 00:36:34 · 98 阅读 · 0 评论 -
Spring 配置JNDI(连接池)
1. 找到Tomcat6.0安装目录下conf文件夹里的context.xml文件,然后打开context.xml,在标签<context></<context>之间加入如下内容:(为了容易理解,我对配置做了较详细的注释)<Resource name="jdbc/books" auth="Container" ...原创 2016-04-29 15:38:08 · 142 阅读 · 0 评论 -
Spring的JNDI数据源连接池配置示例及Spring对JNDI实现分析
在使用 Tomcat服务器 + SpringFramework 进行JavaEE项目的开发部署的时候可以在Tomcat的配置文件中进行JDBC数据源的配置,具体步骤如下(这里省略了工程的建立步骤): 1) 添加如下代码到tomcat的conf目录下的server.xml中:Xml代码 <Context> <Re...原创 2016-04-29 15:16:41 · 308 阅读 · 0 评论 -
Spring对JNDI的支持方法
Spring对JNDI的支持 Spring中对于JNDI的访问,提供了便捷的方法,在Spring的org.springframework.jndi包中包含了所有的类。其中提供了一下核心类: 1)JndiTemplate:它是这个包的核心类,用来简化对JNDI的操作。它提供了对于lookup、bind方法。 <bean id="jndiTemplate" class="org...原创 2016-04-29 15:14:46 · 1021 阅读 · 0 评论 -
spring3 jdbctemplate 注解实例
标签: javawebTimestampspring第一步,先引入需要的包,这里不作详细说明 第二步,配置注解扫描,txManager是事务管理提供datasource就可以了 [java] view plain copy <aop:aspectj-autoproxy /> <!-- transac...原创 2016-04-29 14:56:35 · 210 阅读 · 0 评论 -
Dubbo之旅--注册中心
在介绍Dubbo的内部逻辑的时候提到很多次注册中心的概念.实现注册中心的有很多,主要是以下四个注册中心分别是: Multicast注册中心Zookeeper注册中心Redis注册中心Simple注册中心 这里将对注册中心的一个实现Zookeeper跟大家分享,因为Zookeeper是应用比较多,也是我们项目中实际用到的注册中心. ...原创 2016-04-28 20:26:30 · 143 阅读 · 0 评论 -
Dubbo之旅--注册中心-Zookeeper
本篇文章的主要目的是的介绍Zookeeper在window环境下的安装。在Window的环境下安装还是比较简单的。 首先下载一个zookeeper,我下载的版本是zookeeper-3.3.5,解压安装包,解压后的zookeeper安装包放置的路径如下图 2.:进入D:\Environment\zookeeper-3.3.5\conf,将zoo_sample.cf...原创 2016-04-28 20:22:02 · 96 阅读 · 0 评论 -
Dubbo之旅--注册中心-Zookeeper
本篇文章的主要目的是的介绍Zookeeper在window环境下的安装。在Window的环境下安装还是比较简单的。 首先下载一个zookeeper,我下载的版本是zookeeper-3.3.5,解压安装包,解压后的zookeeper安装包放置的路径如下图 2.:进入D:\Environment\zookeeper-3.3.5\conf,将zoo_sample.cf...原创 2016-04-28 20:21:26 · 86 阅读 · 0 评论 -
多种Spring.jar详解
Spring.jar是包含有完整发布的单个jar包,Spring.jar中包含除了 Spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到Spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。除了Spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需要来...原创 2016-04-28 10:39:19 · 92 阅读 · 0 评论 -
深入浅出Mybatis系列(一)---Mybatis入门
深入浅出Mybatis系列(一)---Mybatis入一、Mybatis环境搭建及简单实例1. 新建web项目, 添加依赖包:mybatis包、数据库驱动包(我使用的是mysql)、日志包(我使用的是log4j), 由于我的是maven项目, 那么添加依赖包就简单了,直接在pom.xml添加依赖即可。pom.xml:<dependencies> ...原创 2016-05-04 14:02:58 · 149 阅读 · 0 评论 -
深入浅出Mybatis系列(二)---配置简介(mybatis源码篇)
深入浅出Mybatis系列(二)---配置简介(mybatis源码篇)上篇文章《深入浅出Mybatis系列(一)---Mybatis入门》, 写了一个Demo简单体现了一下Mybatis的流程。本次,将简单介绍一下Mybatis的配置文件:上次例子中,我们以 SqlSessionFactoryBuilder 去创建 SqlSessionFactory, 那么,我们就先从SqlSes...原创 2016-05-04 14:04:05 · 107 阅读 · 0 评论 -
深入浅出Mybatis系列(三)---配置详解之properties与environments(mybatis源码篇)
深入浅出Mybatis系列(三)---配置详解之properties与environments(mybatis源码篇) 上篇文章《深入浅出Mybatis系列(二)---配置简介(mybatis源码篇)》我们通过对mybatis源码的简单分析,可看出,在mybatis配置文件中,在configuration根节点下面,可配置properties、typeAliases、plugins、o...原创 2016-05-04 14:06:22 · 113 阅读 · 0 评论 -
获取spring的ApplicationContext几种方式
Java类获取spring 容器的bean 常用的5种获取spring 中bean的方式总结: 方法一:在初始化时保存ApplicationContext对象代码:ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ac.getBean("beanI...原创 2016-05-16 10:42:26 · 191 阅读 · 0 评论 -
apache-commons-stringutil的常用使用方法
public static void TestStr(){//null 和 ""操作~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//判断是否Null 或者 ""System.out.println(StringUtils.isEmpty(null));System.out.println(StringUtils.isNotEmpty(null));...原创 2016-05-15 18:03:00 · 715 阅读 · 0 评论 -
Java代码优化方案
1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制资源的使用,通过线程同步来控制资源的并发访问; 第二,控制实例的产生,以达到节约资源的目的; 第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线...原创 2016-05-15 18:02:39 · 250 阅读 · 0 评论 -
Struts2中的ModelDriven机制及其运用
ModelDriven所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下: package cn.com.leadfar.struts2.actions; public class User { private int id; private String username; private...原创 2016-05-15 17:38:02 · 93 阅读 · 0 评论 -
AD域的Java开发操作
import java.util.ArrayList; import java.util.HashMap; import java.util.Hashtable; import java.util.List; import java.util.Map; import javax.naming.Context; import javax.naming.Namin...原创 2016-05-06 15:52:15 · 473 阅读 · 0 评论 -
spring调用memcached client for java
转载:spring调用memcached client for javamemcached client for java客户端API:memcached client for java 网址:http://www.whalin.com/memcached 调用测试类 MClient.java Java代码 package bcndyl.test; ...原创 2016-05-06 15:45:18 · 187 阅读 · 0 评论 -
memcached客户端源码分析
转载:memcached客户端源码分析memcached的Java客户端有好几种,http://code.google.com/p/memcached/wiki/Clients 罗列了以下几种Html代码 spymemcached * http://www.couchbase.org/code/couchbase/java ...原创 2016-05-06 15:42:43 · 347 阅读 · 0 评论 -
跑批利器--批处理应用程序
跑批利器--批处理应用程序 首先先了解一下什么是批处理应用程序.当然,根据名字我们基本上能够知道它是要干什么的了,就是对程序进行批量处理. 现在举例一个最常见的场景:批处理应用程序从一个文件系统中导出数据到另个系统,在导出的过程中进行相关的逻辑处理,这么一个场景的场景就是它的提现. ...原创 2016-05-04 14:23:58 · 571 阅读 · 0 评论 -
深入浅出Mybatis系列(四)---配置详解之typeAliases别名(mybatis源码篇)
深入浅出Mybatis系列(四)---配置详解之typeAliases别名(mybatis源码篇) 上篇文章《深入浅出Mybatis系列(三)---配置详解之properties与environments(mybatis源码篇)》 介绍了properties与environments, 本篇继续讲剩下的配置节点之一:typeAliases。 typeAliases节点主要用来设置别名,...原创 2016-05-04 14:16:24 · 113 阅读 · 0 评论 -
JSF环境搭建web.xml和faces-config.xml配置
转载:http://www.cnblogs.com/zxpgo/archive/2012/06/29/2570175.html JSF提供的核心控制器是javax.faces.webapp.FacesServlet。web.xml中的welcome-file-list标签作用:当用户在浏览器中输入的URL不包含某个servlet名或JSP页面时,welcome-file-l...原创 2016-04-28 10:38:47 · 649 阅读 · 0 评论 -
dubbo 体验
第一步,要选择dubbo的中间件,之前用的是zookeeper来做注册中心的,所以我这边也使用它来搭建注册中心,下载地址去apache的官网下载,可以戳我直接去到官网下载稳定版本。而后解压到本地文件夹,解压出来的结构如下打开conf文件夹,copy zoo_sample.cfg副本,重命名为zoo.cfg,然后可以修改里面的内容,也可以不修改。打开bin...原创 2016-04-22 13:51:05 · 92 阅读 · 0 评论 -
QrCode的实现二维码功能
下面开始写代码package com.wmsDemo.QRCode; import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;import java.text.SimpleDateFormat;import ja...原创 2016-04-19 10:02:01 · 258 阅读 · 0 评论 -
ant打jar包
1、下载:http://ant.apache.org/bindownload.cgi Xml代码 <project name="build_rtf" default="jar" basedir="."> <!-- class文件路径--> <property n...原创 2016-04-04 19:16:58 · 129 阅读 · 0 评论 -
javamail smtp 发送邮件
Java代码 /* * 邮件发送类 */ public class MailSenderUtil{ /** * 以HTML格式发送邮件,可带附件,本方法可作为对外接口提供。 * @param mailInfo 待发送的邮件信息 * @throws MessagingException * @t...原创 2016-04-04 19:12:51 · 279 阅读 · 0 评论 -
Rhino -- 基于java的javascript实现
这几天突然对js引擎非常感兴趣,大概了解了一下,记下来备忘。javascript引擎大家比较熟悉的应该是当前比较火的Chrome V8引擎。以快速闻名。v8基于c++开发。这里就不多阐述了。另外一个是 基于java的Rhino引擎,这个想来大家不是很了解。下面来简单介绍一下。http://tool.oschina.net/apidocs/apidoc?api=rhino...原创 2016-04-02 11:14:11 · 165 阅读 · 0 评论 -
Axis2-WebService框架的学习心得-01
今天看了之前几天写的代码,关于WebService框架--Axis2的一些心得,总体我把Axis2的开发步骤和结构分为3部分: 1.初始化组件: 1.1 核心组件类: RPCServiceClient--客户端服务类--建立全局的Axis2对象的基础核心组件 Mess...原创 2016-03-31 15:02:54 · 190 阅读 · 0 评论 -
在装2个不同版本JDK时遇到了这个问题
一:要解决的问题我们在尝鲜 JDK1.5 的时候,相信不少人遇到过 Unsupported major.minor version 49.0 错误,当时定会茫然不知所措。因为刚开始那会儿,网上与此相关的中文资料还不多,现在好了,网上一找就知道是如何解决,大多会告诉你要使用 JDK 1.4 重新编译。那么至于为什么,那个 major.minor 究竟为何物呢?这就是本篇来讲...原创 2016-03-31 12:02:07 · 142 阅读 · 0 评论 -
JAVA 上加密算法的实现用例
JAVA 上加密算法的实现用例 1.1. 单钥密码体制单钥密码体制是一种传统的加密算法,是指信息的发送方和接收方共同使用同一把密钥进行加解密。通常 , 使用的加密算法 比较简便高效 , 密钥简短,加解密速度快,破译极其困难。但是加密的安全性依靠密钥保管的安全性 , 在公开的计算机网络上安全地传送和保管密钥是一个严峻的问题,并且如果在多用户的情况下密...原创 2016-03-25 10:40:32 · 92 阅读 · 0 评论 -
JAVA实现Base64编码的三种方式
Javabase64编码的三种方式 有如下三种方式:方式一:commons-codec.jarJava代码 1. String base64String="whuang123";2. byte[] result = Base64.encodeBase64(base64String.getBytes()); 方式二:使用sun.misc.BASE64Encoder...原创 2016-03-25 10:27:02 · 712 阅读 · 0 评论 -
JAVA实现MD5加密算法
java MD5加密算法: package com.task.util;import java.security.NoSuchAlgorithmException;//生成32小的md5加密数据public class MD5 {public String getMD5(byte[] source) {String s = null;char hexDigits...原创 2016-03-25 10:25:43 · 137 阅读 · 0 评论 -
JAVA实现DES加解密实现详解
JAVA实现DES加密实现详解DES加密介绍 DES是一种对称加密算法,所谓对称加密算法即:加密和解密使用相同密钥的算法。DES加密算法出自IBM的研究,后来被美国政府正式采用,之后开始广泛流传,但是近些年使用越来越少,因为DES使用56位密钥,以现代计算能力,24小时内即可被破解。 虽然如此,在某些简单应用中,我们还是可以使用DES加密算法,本文简单讲解DES的JAV...原创 2016-03-25 10:23:13 · 340 阅读 · 0 评论 -
深入ASM源码之ClassReader、ClassVisitor、ClassWriter
深入ASM源码之ClassReader、ClassVisitor、ClassWriter概述ASM是Java中比较流行的用来读写字节码的类库,用来基于字节码层面对代码进行分析和转换。在读写的过程中可以加入自定义的逻辑以增强或修改原来已编译好的字节码,比如CGLIB用它来实现动态代理。ASM被设计用于在运行时对Java类进行生成和转换,当然也包括离线处理。ASM短小精悍、且速度很快,从而避...原创 2016-04-05 11:50:08 · 839 阅读 · 0 评论 -
Spring- Resource ——跟我学spring3
【第四章】 资源 之 4.3 访问Resource ——跟我学spring3 4.3.1 ResourceLoader接口 ResourceLoader接口用于返回Resource对象;其实现可以看作是一个生产Resource的工厂类。 java代码:查看复制到剪贴板打印public interface ResourceLoader ...原创 2016-04-05 13:31:00 · 82 阅读 · 0 评论 -
利用Spring随时随地获得Request和Session
利用Spring随时随地获得Request和Session一、准备工作: 在web.xml中添加 <listener> <listener-class> org.springframework.web.context.request.RequestContextListener ...原创 2016-04-11 18:02:30 · 96 阅读 · 0 评论 -
Zxing方式生产二维码方法
ackage com.wmsDemo.QRCode; import com.google.zxing.common.BitMatrix; import javax.imageio.ImageIO; import java.io.File; import java.io.OutputStream; import java.io.IOExce...原创 2016-04-19 10:01:31 · 121 阅读 · 0 评论 -
关于 tomcat 集群中 session 共享的三种方法
前两种均需要使用 memcached 或 redis 存储 session ,最后一种使用 terracotta 服务器共享。 建议使用 redis ,不仅仅因为它可以将缓存的内容持久化,还因为它支持的单个对象比较大,而且数据类型丰富, 不只是缓存 session ,还可以做其他用途,一举几得啊。 1、使用 filter 方法存储 这种方法比较推荐,因为它的服务器使用范围比较...原创 2016-04-15 11:28:57 · 92 阅读 · 0 评论 -
tomcat配置tomcat-redis-session-manager
今天写了半天程序,有点乏了。想想来配置一下tomcat-redis-session-manager吧,但是按照 官方文档配了总是tomcat启动错误。 ?1java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool$Configgoogle...原创 2016-04-15 11:15:54 · 814 阅读 · 0 评论