摘要: 以单词分割计数为例实现Storm的DirectGroup分组: 1、Spout实现 Spout是Storm数据源头,使用DirectGroup方式将Spout数据发送指定的Bolt,需注意: 1)、Spout消费的Bolt的Task(Task应为Storm的Executor的编号),在如下代码中Sp 阅读全文
posted @ 2016-10-29 20:02 韩要奋斗 阅读(1735) 评论(0) 推荐(0) 编辑
摘要: 一、Maven依赖 二、Lucene Spatial 三、地理信息文件 阅读全文
posted @ 2016-08-16 16:11 韩要奋斗 阅读(4667) 评论(0) 推荐(0) 编辑
摘要: 一、Log4j2 Maven配置 Log4j2的性能高于log4j与logback,在项目中建议使用Log4j2,其依赖如下(目前最新版本为2.6.2): 二、log4j2.xml文件配置 log4j2.xml的配置文件放在classpath下就会被自动加载,其配置如下: 在配置文件中: 1、根节点 阅读全文
posted @ 2016-07-30 22:02 韩要奋斗 阅读(26945) 评论(0) 推荐(3) 编辑
摘要: public class GuavaCache { /** * LoadingCache当缓冲中不存在时,可自动加载 * */ private static LoadingCache studentCache = CacheBuilder.newBuilder() ... 阅读全文
posted @ 2016-07-17 13:55 韩要奋斗 阅读(988) 评论(0) 推荐(0) 编辑
摘要: 在Java开发中会配置不同环境,可通过Maven的profile指定不同的环境配置,pom.xml配置如下: 工程的目录结构如下所示: 编译时指定环境: mvn clean package -Pdev 阅读全文
posted @ 2016-04-25 15:47 韩要奋斗 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 在Netty中提供了ChannelGroup接口,该接口继承Set接口,因此可以通过ChannelGroup可管理服务器端所有的连接的Channel,然后对所有的连接Channel广播消息。Server端:public class BroadCastServer { public static... 阅读全文
posted @ 2015-10-02 18:05 韩要奋斗 阅读(19885) 评论(7) 推荐(2) 编辑
摘要: 本文基于Nett4.0.26.Final版本浅析Client与Server端通讯,先看服务器端:public class Server { public static void run(int port) { /**Netty创建ServerSocketChannel,默认Sel... 阅读全文
posted @ 2015-10-02 10:11 韩要奋斗 阅读(3175) 评论(0) 推荐(0) 编辑
摘要: Server端:#############服务器端连接请求处理###############public class MultiplexerServer implements Runnable { /**多路复用器,SocketChannel注册到Selector.Selector轮询监听Chann... 阅读全文
posted @ 2015-09-26 18:26 韩要奋斗 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 在Mybatis中允许开发者自定义自己的缓存,本文将使用Redis作为Mybatis的二级缓存。在Mybatis中定义二级缓存,需要如下配置:1、MyBatis支持二级缓存的总开关:全局配置变量参数“cacheEnabled=true”2、select语句所在的Mapper需配置了 或节点3、sel... 阅读全文
posted @ 2015-09-20 12:32 韩要奋斗 阅读(1965) 评论(0) 推荐(1) 编辑
摘要: Quartz提供了RAMJobStore和JDBC JobStore两种方式用来Job,RAMJobStore将Job任务存入内存中,速度快;JobStore采用数据库的方式管理中,本文介绍JobStore方式管理Job。 在使用JDBC JobStore管理Job时,需要使用以下SQL脚本在... 阅读全文
posted @ 2015-09-12 23:16 韩要奋斗 阅读(645) 评论(0) 推荐(1) 编辑