自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Node入门

Node入门关于本书致力于教会你如何用Node.js来开发应用,过程中会传授你所有所需的“高级”JavaScript知识。本书绝不是一本“Hello World”的教程。状态你正在阅读的已经是本书的最终版。因此,只有当进行错误更正以及针对新版本Node.js的改动进行对应的修正时,才会进行更新。本书中的代码案例都在Node.js 0.6.11版本中测试过,可以正确工作。读者对象本书最适合与我有相似技

2016-05-26 19:08:37 6721 1

原创 欢迎使用CSDN-markdown编辑器

import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.Has

2016-05-26 11:57:02 550

原创 利用反射进行操作的一个工具类

package org.benpaobang.system.utils;import java.lang.reflect.Field;/*** 利用反射进行操作的一个工具类** @ClassName: ReflectUtil* @Description: TODO(这里用一句话描述这个类的作用)* @author llj* @date 2013年12月1日 下午5:

2016-05-26 11:46:18 555

原创 极光消息推送工具类

import java.util.Map;import com.alibaba.druid.support.logging.Log;import com.alibaba.druid.support.logging.LogFactory;import cn.jpush.api.push.model.PushPayload.Builder;import cn.jpush

2016-05-26 11:42:54 683

原创 表情符号过滤

public class EmojiFilter {/*** 过滤emoji 或者 其他非文字类型的字符* * @param source 需要被过滤的字符串* @return*/public static String filterEmoji(Object source) {String sourceStr = " ";//针对微信传递过来的值为空数据时,默认为空

2016-05-26 11:38:44 62507

原创 junit单元测试工具类

package org.benpaobang.system.utils;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import org.apache.commons.httpclient.HttpClient;import org.apache.common

2016-05-26 11:25:12 1083

转载 MyBatis与Spring设置callSettersOnNulls

项目中集成Mybatis与Spring,使用的是Mybatis3.2.7,以及Spring4.0.5,mybatis-spring-1.2.2;因为项目组成员想要偷懒,将数据从DB中查询出来时需要将字段映射为Map,而不想封装成Bean.默认情况下,Mybatis对Map的解析生成, 如果值(value)为null的话,那么key也不会被加入到map中.于是对Map遍历时,key就

2016-05-26 11:21:23 1340

原创 IP地址格式解析工具,支持以下格式的IP地址

//IP地址格式解析工具,支持以下格式的IP地址public class IpFormat {public static List ipFormat(String ipAddress) {List retList = new ArrayListif (ipAddress != null && !ipAddress.equals("")) {String[] ipSp

2016-05-19 16:42:50 626

原创 常用正则表达式匹配模式

public class MatchPattern {/** 电子邮件   */public static final String E_MAIL = "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";/** 中文名输入   */public static final String CHINESE_NAME = "^[\u

2016-05-19 16:41:16 357

原创 表情符号过滤

public class EmojiFilter {/*** 过滤emoji 或者 其他非文字类型的字符* * @param source 需要被过滤的字符串* @return*/public static String filterEmoji(Object source) {String sourceStr = " ";//针对微信传递过来的值为空数据时,默认为空

2016-05-19 16:39:38 318

转载 Spring Aop

Spring开启AOP一般是使用@EnableAspectJAutoProxy来开启的。这个注解的主要作用是注入了一个实现了BeanPostProcessor接口的类。这个接口在前面介绍过,会嵌入到Bean的实例化过程。 所以只要我们注入这个类AnnotationAwareAspectJAutoProxyCreator也可以开启AOP功能了。完整的代码放在Github上。 @Bean

2016-05-19 16:08:21 334

转载 自定义事务

Spring的开启事务管理主要是通过@EnableTransactionManagement注解来实现的。 查看源码就会发现,这个注解主要是注入了两个类InfrastructureAdvisorAutoProxyCreator和BeanFactoryTransactionAttributeSourceAdvisor,而且这两个类是通过其他的Configure类导入的。Infrastruct

2016-05-19 16:07:41 1336

转载 ConcurrentHashMap

从JDK1.2起,就有了HashMap,正如前一篇文章所说,HashMap不是线程安全的,因此多线程操作时需要格外小心。在JDK1.5中,伟大的Doug Lea给我们带来了concurrent包,从此Map也有安全的了。ConcurrentHashMap具体是怎么实现线程安全的呢,肯定不可能是每个方法加synchronized,那样就变成了HashTable

2016-05-19 16:02:37 289

转载 乐观锁和悲观锁

为什么需要锁(并发控制)?在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。典型的冲突有:l 丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。l 脏读:当一个事务读取其它完成一半事务的记录时,就会发生脏读取。例如:

2016-05-19 15:25:26 300

转载 JAVA中文乱码解决之道

乱码,我们前台展示的杀手,可能有些朋友和我的经历一样:遇到乱码先按照自己的经验来解决,如果没有解决就google,运气好一搜就可以解决,运气不好可能够你折腾一番了。LZ之所以写这个系列博客就是因为遇到这个令人讨厌的问题,虽然是小问题但又不得不解决。在这个系列博文中LZ并没有阐述归纳乱码的方法,出现乱码的原因各式各样但根本原因就是编码转换过程中的格式不一样,所以我们只需要了解了java在运行

2016-05-19 15:19:08 269

转载 Hibernate的Annotation注解

当项目变得比较大的时候,如何还使用hbm.xml文件来配置Hibernate实体就会变得比较复杂。这里Hibernate提供了Annotation注解方式,使得Hibernate的映射文件变得很方便管理了。      这里简单介绍Hibernate的Annotation注解一、声明实体      @Entity      对实体注释。任何Hibernate映射对

2016-05-19 15:16:35 267

转载 Hibernate实现将图片保存至数据库、显示在页面

一般而言我们并不推荐将图片保存至数据库,通常的做法是将图片上传至服务器的某个路径,然后在数据库中存储它的路径。但是有时候某些需求必须要将图片保存至数据库,例如多个项目共享一个数据库,这时我们就只能把图片文件上传保存到数据库中了。在Oracle数据库中我一般都是使用Blob字段来存储二进制文件的,所以要将图片存储到Oracle数据库中,图片字段必须为Blob。同时在Java中的Hiberna

2016-05-19 15:13:23 2316

转载 http://cmsblogs.com/?p=1530

http://cmsblogs.com/?p=1530

2016-05-19 15:03:41 490

原创 集合大家族

在编写java程序中,我们最常用的除了八种基本数据类型,String对象外还有一个集合类,在我们的的程序中到处充斥着集合类的身影!java中集合大家族的成员实在是太丰富了,有常用的ArrayList、HashMap、HashSet,也有不常用的Stack、Queue,有线程安全的Vector、HashTable,也有线程不安全的LinkedList、TreeMap等等!     

2016-05-19 15:02:31 338

转载 ArrayList

一、ArrayList概述      ArrayList是实现List接口的动态数组,所谓动态就是它的大小是可变的。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。      每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组的大小。默认初始容量为10。随着Arra

2016-05-19 14:57:30 214

转载 HashSet

对于HashSet而言,它是基于HashMap来实现的,底层采用HashMap来保存元素。所以如果对HashMap比较熟悉,那么HashSet是so  easy!!一、定义public class HashSet extends AbstractSet implements Set, Cloneable, java.io.Serializable   

2016-05-19 14:41:00 204

转载 HashTable

有两个类都提供了一个多种用途的hashTable机制,他们都可以将可以key和value结合起来构成键值对通过put(key,value)方法保存起来,然后通过get(key)方法获取相对应的value值。一个是前面提到的HashMap,还有一个就是马上要讲解的HashTable。对于HashTable而言,它在很大程度上和HashMap的实现差不多,如果我们对HashMap比较了解的话,对Has

2016-05-19 14:28:56 228

原创 简单的REST的框架实现

一. 认识REST         REST软件架构是由Roy Thomas Fielding博士在2000年首次提出的。他为我们描绘了开发基于互联网的网络软件的蓝图。REST软件架构是一个抽象的概念,是一种为了实现这一互联网的超媒体分布式系统的行动指南。利用任何的技术都可以实现这种理念。而实现这一软件架构最著名的就是HTTP协议。通常我们把REST也写作为REST/HTTP,在实际中往往

2016-05-19 11:55:43 669

转载 Hadoop

2016-05-19 11:01:22.0除Hadoop外的9个大数据技术:1.Apache Flink2.Apache Samza3.Google Cloud Data Flow4.StreamSets5.Tensor Flow6.Apache NiFi7.Druid8.LinkedIn WhereHows9.Microsoft Cognitive

2016-05-19 11:34:07 700

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除