自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (7)
  • 收藏
  • 关注

原创 Spring-websocket 配置 websocket发送消息(群发)

参考:http://blog.csdn.net/heng_ji/article/details/39007227http://blog.csdn.net/u014520745/article/details/62046396项目结构:所需jar包,spring-web版本需支持cors,项目中使用4.3.2+,log4j2,springmvc,jackson,servlet3...

2017-10-17 17:38:35 2286

转载 Spring mybatis源码篇章-MybatisDAO文件解析

http://www.cnblogs.com/question-sky/p/6612604.html默认加载mybatis主文件方式XMLConfigBuilder xmlConfigBuilder = null; if (this.configLocation != null) { xmlConfigBuilder = new XMLConfigBui

2017-10-31 14:39:33 1087

转载 Spring mybatis源码篇章-sql mapper配置文件绑定mapper class类

http://www.cnblogs.com/question-sky/p/6654101.html背景知识MappedStatement是mybatis操作sql语句的持久层对象,其id由注解模式的${mapperInterface类全名}.${methodName}或者XML模式的${namespace}.${CRUD标签的id}确定,且是唯一的Mybatis对每个

2017-10-31 14:29:59 1355

转载 MyBatis中如何通过继承SqlSessionDaoSupport来编写DAO

( 本文示例完整源代码与数据库脚本下载地址: http://down.51cto.com/data/1970833 )在 MyBatis 中,当我们编写好访问数据库的映射器接口后, MapperScannerConfigurer 就能自动成批地帮助我们根据这些接口生成 DAO 对象,然后我们再使用 Spring 把这些 DAO 对象注入到业务逻辑层的对象( Service 类的对象)。因此

2017-10-31 14:22:12 1563

转载 spring整合mybatis sqlSession释放问题

http://blog.csdn.net/u011686226/article/details/52704158MapperFactoryBeanMapperFactoryBean实现了FactoryBean,所以MapperFactoryBean.getObject -> SqlSessionTemplate.getMapper() -> Conf

2017-10-31 14:20:37 5634

转载 mybatis如何根据mapper接口生成其实现类

http://www.cnblogs.com/ChenLLang/p/5307590.htmlSpringBoot集成mybatismybatis的statement的解析与加载mybatis如何根据mapper接口生成其实现类mybatis的mapper返回map结果集mybatis结果的组装序mybatis里头给sql

2017-10-31 14:18:09 909

转载 配置SqlSessionFactory,整合Mybatis

要利用Mybatis首先是需要导入mybatis-3.3.0.jar,其次,要整合Spring和Mybatis需要导入mybatis-spring-1.2.3.jar。1、Spring整合Mybatis的xml配置常用配置:(如果在mybatis-config.xml利用进行xml映射文件的配置,就可以不用配置下面的mapperLocation属性了)bean id="s

2017-10-31 14:17:14 5405 2

原创 Mybatis+Spring如何自动将sqlsessonFactory实例注入每个代理mapper中?

看到许多网站和自身的关于mybatis+spring 自动注册所有代理mapper类的文章,配置文件不外乎如下: --> --> 一直有个疑问,当项目中仅存在单个数据源的情况时,为何

2017-10-31 10:44:06 4620 1

转载 Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring

Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到SpringMybatis在与Spring集成的时候可以配置MapperFactoryBean来生成Mapper接口的代理. 例如bean id="userMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"

2017-10-30 18:22:41 1259

转载 消息摘要算法-HMAC算法

http://blog.csdn.net/feiyangxiaomi/article/details/34445005一、简述  mac(Message Authentication Code,消息认证码算法)是含有密钥散列函数算法,兼容了MD和SHA算法的特性,并在此基础上加上了密钥。因此MAC算法也经常被称作HMAC算法。关于hmac算法的详情可以参看RFC 2104(

2017-10-30 15:29:30 4958

转载 全面理解Java内存模型

http://m.blog.csdn.net/suifeng3051/article/details/52611310Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。如果我们要想深入了解Java并发编程,就要先理解好Ja

2017-10-30 15:13:55 838

转载 浅析java内存模型--JMM(Java Memory Model)

在并发编程中,多个线程之间采取什么机制进行通信(信息交换),什么机制进行数据的同步?  在Java语言中,采用的是共享内存模型来实现多线程之间的信息交换和数据同步的。  线程之间通过共享程序公共的状态,通过读-写内存中公共状态的方式来进行隐式的通信。同步指的是程序在控制多个线程之间执行程序的相对顺序的机制,在共享内存模型中,同步是显式的,程序员必须显式指定某个方法/代码块需要在多线

2017-10-30 15:11:24 801

转载 HMACSHA1 加密算法

HMACSHA1 是从 SHA1 哈希函数构造的一种键控哈希算法,被用作 HMAC(基于哈希的消息验证代码)。 此 HMAC 进程将密钥与消息数据混合,使用哈希函数对混合结果进行哈希计算,将所得哈希值与该密钥混合,然后再次应用哈希函数。 输出的哈希值长度为 160 位。在发送方和接收方共享机密密钥的前提下,HMAC 可用于确定通过不安全信道发送的消息是否已被篡改。 发送方计算原始数

2017-10-30 15:09:45 26638

转载 MD5 SHA1 HMAC HMAC_SHA1区别

1.1 MD5、SHA1、HMAC、HMAC_SHA1区别1.2 引言1.3 MD41.4 MD51.5 SHA1及其他1.6 HMAC_SHA11.7 什么是CRC1.8 这些Hash算法到底有什么用呢?1.9 参考回到目录MD5、SHA1、HMAC、HMAC_SHA1区别回到目录引言    什么是MD5,什么是

2017-10-30 15:08:38 4040

转载 Alias Method for Sampling

Milo老湿在他的博文 用JavaScript玩转游戏编程(一)掉宝类型概率 中提到了游戏中按一定概率掉宝的算法,即根据给定的PDF(probability density function),在线性时间内算出对应的CDF(cumulative distribution function),然后进行取样。一个例子如下:PDFval1234

2017-10-26 11:16:39 1883 2

转载 java二维码生成-谷歌(Google.zxing)开源二维码生成的实例及介绍

http://www.cnblogs.com/lanxiamo/p/6293580.html 这里我们使用比特矩阵(位矩阵)的QR码编码在缓冲图片上画出二维码  实例有以下一个传入参数      OutputStream outputStream, 要存储的文件      String content, 携带信息的内容      int qrCo

2017-10-24 17:23:02 1585 1

转载 深入理解Java:内部类

http://www.cnblogs.com/ITtangtang/p/3980460.html深入理解Java:内部类一、什么是内部类?  内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限)。

2017-10-24 16:11:39 735

转载 类加载器详解

http://m.blog.csdn.net/jiangwei0910410003/article/details/17733153首先来了解一下字节码和class文件的区别:我们知道,新建一个java对象的时候,JVM要将这个对象对应的字节码加载到内存中,这个字节码的原始信息存放在classpath(就是我们新建Java工程的bin目录下)指定的目录下的.clas

2017-10-20 17:46:21 897

转载 自定义一个类加载器

http://www.cnblogs.com/szlbm/p/5504631.html为什么要自定义类加载器类加载机制:http://www.cnblogs.com/xrq730/p/4844915.html类加载器:http://www.cnblogs.com/xrq730/p/4845144.html这两篇文章已经详细讲解了类加载机制和类加载器,还剩

2017-10-20 16:56:01 891

转载 Redis遍历所有key的两个命令 -- KEYS 和 SCAN

当我们需要遍历Redis所有key或者指定模式的key时,首先想到的是KEYS命令:[plain] view plain copyKEYS pattern  官网对于KEYS命令有一个提示: KEYS 的速度非常快,例如,Redis在一个有1百万个key的数据库里面执行一次查询需要的时间是40毫秒

2017-10-19 17:39:26 7019

转载 Redis在windows下安装过程

http://www.cnblogs.com/M-LittleBird/p/5902850.html一、下载windows版本的Redis去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载官网下载地址:http://redis.io/downloadgit

2017-10-19 17:29:44 734

原创 使用alibaba Druid 对sql 语句进行校验

使用到了 Druid中的 实现了 访问者模式的 各类visitor 对 sql 进行读取与解析 com.alibaba druid 1.0.17List results = new ArrayList(); MySqlStatementParser parser = new MySqlStatementParser(sqls); List stm

2017-10-18 17:12:34 15604 3

转载 Java设计模式(三) Visitor(访问者)模式及多分派场景应用

基本概念Visitor封装一些作用于数据结构中的各元素的操作,不同的操作可以借助新的visitor实现,降低了操作间的耦合性访问者可以将数据结构和对数据的操作解耦,使得增加对数据结构的操作不需要取修改数据结构,也不必去修改原有的操作,而执行时再定义新的Visitor时闲着就行了(在操作添加上易拓展)模式中角色分工Visitor:抽象访问者,在重载的visit函数中声

2017-10-18 10:51:16 1139

转载 Java SE7新特性之try-with-resources语句

try-with-resources语句是一个声明一个或多个资源的 try 语句。一个资源作为一个对象,必须在程序结束之后随之关闭。 try-with-resources语句确保在语句的最后每个资源都被关闭 。任何实现了 java.lang.AutoCloseable的对象, 包括所有实现了 java.io.Closeable 的对象, 都可以用作一个资源。       下面的例子

2017-10-17 15:06:57 886

转载 java IO之AutoCloseable,Closeable和Flushable接口

有3个接口对于流类相当重要。其中两个接口是Closeable和Flushable,它们是在java.io包中定义的,并且是由JDK5添加的。第3个接口是AutoColseable,它是由JDK7添加的新接口,被打包到java.lang包中。AutoCloseable接口对JDK7新添加的带资源的try语句提供了支持,这种try语句可以自动执行资源关闭过程。只有实现了AutoCloseable接

2017-10-17 11:11:22 6009

转载 Spring中Bean及@Bean的理解

Bean在Spring和SpringMVC中无所不在,将这个概念内化很重要,下面分享一下我的想法: 一、Bean是啥1、Java面向对象,对象有方法和属性,那么就需要对象实例来调用方法和属性(即实例化); 2、凡是有方法或属性的类都需要实例化,这样才能具象化去使用这些方法和属性; 3、规律:凡是子类及带有方法或属性的类都要加上注册Bean到S

2017-10-17 10:16:11 770

转载 web.xml中出现<servlet>default</servlet>是什么意思?

转:http://blog.csdn.net/hello5orld/article/details/9407905在web.xml文件中经常看到这样的配置&lt;servlet-name&gt;default&lt;/servlet-name&gt;,这个配置的作用是:对客户端请求的静态资源如图片、JS文件等的请求交由默认的servlet进行处理,如下所示: [html] view p...

2017-10-17 10:14:21 4905

转载 Spring配置 <context:component-scan/> <mvc:annotation-driven />

标签:这个标签对应的实现类是org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser仔细阅读它的注释文档可以很明显的看到这个类的作用。解析这个文档:这个类主要注册8个类的实例:1.RequestMappingHandlerMapping2.BeanNameUrlHa

2017-10-16 17:14:29 746

转载 Netty Failure to transfer io.netty:netty-tcnative:jar:${os.detected.classifier}:2.0.0.Final 问题解决

Netty框架中,pom文件中引用netty-alljar发生错误,解决办法。错误现象:Failure to transfer io.netty:netty-tcnative:jar:${os.detected.classifier}:2.0.0.Final from http://maven.aliyun.com/nexus/content/repositories/centra

2017-10-16 16:27:46 4562 1

转载 单例模式有五种写法:懒汉、饿汉、双重检验锁、静态内部类、枚举。

http://blog.csdn.net/nsw911439370/article/details/50456231转 https://biezhi.me/article/how-to-correctly-write-singleton-pattern.html单例模式算是设计模式中最容易理解,也是最容易手写代码的模式了吧。但是其中的坑却不少,所以也常作为面试题来考。本

2017-10-11 18:37:18 1062

转载 Java并发编程:volatile关键字解析

http://www.importnew.com/18126.htmlvolatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于v

2017-10-11 18:36:30 1948

转载 guava处理字符串与List之间,字符串与map之间的转换

import static org.junit.Assert.*;import java.util.List;import java.util.Map;import org.junit.Test;import com.google.common.base.Joiner;import com.google.common.base.Splitter;import com.google

2017-10-10 17:46:43 1067

转载 HBase详细概述

http://m.blog.csdn.net/u010270403/article/details/51648462本文首先简单介绍了HBase,然后重点讲述了HBase的高并发和实时处理数据 、HBase数据模型、HBase物理存储、HBase系统架构,HBase调优、HBase Shell访问等。不过在此之前,你可以先了解 Hadoop生态系统 ,若想运行HBa

2017-10-10 17:40:37 1089

转载 总结一下顶级域名和子级域名之间的cookie共享和相互修改、删除

https://segmentfault.com/a/1190000006932934最近项目中刚好涉及到了主域名和子域名之间的共享和相互修改、删除,也就借此机会总结一下常用的几个场景,这里代码以PHP为例来说明,域名的话就拿顶级域名和二级域名为例,其他的场景都是类似哈!设置COOKIE顶级域名顶级域名只能设置domain为顶级域名,不能设置为二级域名或者三

2017-10-09 11:28:59 12614 2

转载 linux 环境变量设置(临时 + 永久)

一、环境变量环境变量是具有特殊名字的一个特定对象,包含了一个或多个应用程序运行所需的信息。(例如PATH,可执行程序的搜索路径,当要求系统运行一个程序,而没告诉系统它的具体路径时,系统就要在PTAH值的路径中寻找此程序,找到去执行)环境变量不仅有PATH,系统的环境变量还有:C_INCLUDE_PATH 头文件的搜索路径LIBRARY_PATH静态库搜索路径(编译时包含)L

2017-10-09 11:25:16 12351

Zookeeper资源文件

2017-03-20

Zookeeper基础知识

2017-03-20

Zookeeper初识

2017-03-20

使用exe4j 制作java启动程序的 等候界面

使用exe4j 制作java启动程序的 等候界面,使用了 JDK6 自带splash功能。 备注 exe/jre 文件夹中 包含了 jre ,但由于大小问题,无法上传。

2014-06-12

jquery浮动窗

基于jquery 的悬浮窗功能,有一些基本的功能

2014-01-23

java在线预览office

java使用openoffice swftools flexpaper2.1.9 实现在线预览功能

2013-12-21

空空如也

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

TA关注的人

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