- 浏览: 168947 次
- 性别:
- 来自: 上海
-
最新评论
-
wangyudong:
由Spring Boot实现的微服务需要有比较好的工具去测试R ...
spring boot 启动 -
arsemilan:
很实用的sql,面试必备
sql 简单应用
文章列表
spring aop
- 博客分类:
- Spring
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() ...
用于pojo 转换为xml字符串 的工具类
- 博客分类:
- Java基础
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
- 博客分类:
- NoSQL
/**
* 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
- 博客分类:
- NoSQL
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 ...
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 ...
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工具类
- 博客分类:
- Java基础
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 ...
数学运算公用类ArithUtils
- 博客分类:
- Java基础
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 ...
(转)关于23种设计模式的有趣见解
- 博客分类:
- 设计模式
在网上看见了这篇文章,作者以轻松的语言比喻了java的23种模式,有很好的启发作用。 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或 ...
(转)23种设计模式汇集
- 博客分类:
- 设计模式
如果你还不了解设计模式是什么的话?
那就先看设计模式引言 !
《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标签
- 博客分类:
- struts
目前struts数据校验放在bean里校验。它需要你提交数据,才能检查表单数据的合法性。并且要求bean和表单严格一一对应。使用起来局限性很大。为此本人开发一套标签,将数据校验放在标签里。标签校验规则来自于你的数据库表结构。本标签组件名为useeasy-size.tld。类似于struts-html.tld标签组件。useeasy-size.tld保留了struts-html.tld所有功能,它扩展了标签的数据校验属性。应用useeasy-size.tld标签,实现页面表单的前台自动校验。目前useeasy-size.tld只支持oracle数据库。应用此标签最大的好处就是它是前台校验,所以你 ...
前言:看着csdn渐渐让人失望,本来打算不写了。可是老师们教我善始善终,呵呵,那就坚持一回吧。
概念:Builder:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
--------------------------------- ...