`
文章列表

spring aop

Spring AOP代理主要分为JDKProxy代理和Cglib代理 。1. jdk要代理的类要有其对就的接口类,而Cblib代理的类则不需要。2. jdk代理类生成类要实现3.静态代理 每一个类接口都要有其对应的代理实现类 package proxy; /** * @author dk * @date 2015/10/10 * 如果用静态代理,每一个类接口都要有其对应的代理实现类 */ public class StaticProxy implements UserService { @Override public void addUser() ...
import java.io.IOException; import java.io.StringReader; import java.lang.annotation.Annotation; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.util.*; import javax.xml.parsers.ParserConfigurationException; import org.apache.commons.beanut ...

MembaseManager

/** * Created by Administrator on 13-11-7. */ public class MembaseManager {     private static Logger logger = LoggerFactory.getLogger ("MembaseManager");     private static MemcachedClient membase = null;     public static  final  int membaseRwTimeout = 200;     public final static bool ...

RedisManager

package com.hoss.common.cache; import java.util.ArrayList; import java.util.List; import java.util.Set; import cn.sina.api.commons.util.StatLog; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPoolConfig; import redis.clien ...

Js base

Animal = function(age){ this.age =age } var animal = new Animal(26); i = 1; 全局变量 //全局变量污染 var i =1;局部变量 == 值相等 === 严格相等 true == 1;true !==1; false == 0;false !==0; null == undefinded; null !== undefinded; NaN和谁都不等,和自己也不等. var maxWidth = 0; var obj ={x:0}; var position = maxWindth||obj.x||NaN||20 ...

java Join

import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; public class Join {     private static final String defaultSplit=",";     public static String join(Object [] strings){         return join(strings, defaultSplit);     }     public static String join(Coll ...

字符串公用类

import java.io.UnsupportedEncodingException; import org.apache.commons.lang.StringUtils; public class StringUtil { /**      * 判断字符串是否为空      * @param str      * null、“ ”、“null”都返回true      * @return      */      public static boolean isNullString(String str) {          return (null == str | ...

PingYin4J工具类

package com.hoss.core.util; import java.util.Arrays; import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; import net.sourceforge.pinyin4j.format.HanyuPinyinToneType; import net.sourc ...
    import java.sql.Timestamp;  import java.text.DateFormat;  import java.text.ParseException;  import java.text.SimpleDateFormat;  import java.util.Calendar;  import java.util.Date;    /** * 日期转化工具类 * * @author WangLei  createTime:2014-2014-5-25: 下午11:50:19 */ public class CommonDatePa ...
import java.math.BigDecimal; import java.util.Random; public class ArithUtils { /** * 默认除法运算精度 */     private static final int DEF_DIV_SCALE = 10;      /**        * 提供精确的加法运算。        * @param v1 被加数        * @param v2 加数        * @return 两个参数的和        */       public static double add(double v1 ...
在网上看见了这篇文章,作者以轻松的语言比喻了java的23种模式,有很好的启发作用。 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或 ...
如果你还不了解设计模式是什么的话? 那就先看设计模式引言 ! 《Java与模式》的目录   1:前言 学习GoF设计模式的重要性 建筑和软件中模式之异同 2:GoF设计模式 A.创建模式 设计模式之Singleton(单态/单件) 阎宏博士讲解:单例(Singleton)模式 保证一个类只有一个实例,并提供一个访问它的全局访问点 2002/10/9更新 设计模式之Factory(工厂方法和抽象工厂
作者:杨宁(来自grapecity) 第一章 引言 1. 本文不适合…本文不适合想通过本文来装修房子的读者; 本文不适合面向对象编程高手,会浪费你的时间。如果你愿意抽出时间来阅读本文,并提出宝贵的建议,非常感谢!什么?你没有听说过设计模式?那你也敢称高手? 2. 本文适合…如果你对面向对象编程感兴趣,而又没有时间去读Gang of Four的“Design Patterns Elements of Reusable Object-Oriented Software”(以下简称《设计模式》)。那么,本篇文章将帮助你了解23种设计模式。 我第一次读这本书是在每次晚睡之前,几乎每次都先睡着 ...
目前struts数据校验放在bean里校验。它需要你提交数据,才能检查表单数据的合法性。并且要求bean和表单严格一一对应。使用起来局限性很大。为此本人开发一套标签,将数据校验放在标签里。标签校验规则来自于你的数据库表结构。本标签组件名为useeasy-size.tld。类似于struts-html.tld标签组件。useeasy-size.tld保留了struts-html.tld所有功能,它扩展了标签的数据校验属性。应用useeasy-size.tld标签,实现页面表单的前台自动校验。目前useeasy-size.tld只支持oracle数据库。应用此标签最大的好处就是它是前台校验,所以你 ...
前言:看着csdn渐渐让人失望,本来打算不写了。可是老师们教我善始善终,呵呵,那就坚持一回吧。 概念:Builder:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 --------------------------------- ...
Global site tag (gtag.js) - Google Analytics