自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (4)
  • 收藏
  • 关注

原创 Spring Aop剖析【透过代码看AOP本质】

spring.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/sc

2020-09-14 21:34:14 106

原创 Spring手动管理事务提交、回滚

配置好Spring事务之后(Spring事务配置,可参见其它文件),我们可以简单的添加一个注释@Transactional实现事务, 但是如果方法中Catch了异常,此异常没有抛出,那么事务将不会生效。 可以在Catch中加入如下代码实现事务回滚功能: @Transactional(rollbackFor = Exception.class)public Result test() { try { // biz } catch(Exception e) { ..

2020-09-14 19:27:41 1008

原创 SpringMvc Bean明明在那里,却无法访问之谜?

### 多个 WebApplicationContext在SpringMVC程序中,存在两个WebApplicationContext,一个是parent, 从applicationContext.xml中加载的, 一个是child, 从servlet-context.xml中加载的。通常web.xml配置如下:```xml<context-param> <param-name>contextConfigLocation</param-name...

2020-08-27 15:49:28 291

原创 phoenix是什么?

关于phoenix的名称,直译为凤凰,在中国有凤凰涅盘之说,咋一听似乎该项目之前挂过很多次,现在翻身了,实际上其官网戏谑的说有此一问的,可以回家睡大觉了,没时间回答你。phoenix是构建的Hbase之上的,使用标准的SQL操作Hbase,可以做联机事务处理,拥有低延迟的特性。phoenix会把SQL编译成一系列的Hbase的scan操作,然后把scan结果生成标准的JDBC结果集,其底层由于使用...

2018-03-25 15:14:51 8994

原创 Storm Trident示例groupBy

groupBy不包括任何的重新分区,它把输入流转换为按组的输入流,加入了groupBy,则后续的聚合aggregate,则是按照组进行。1. groupBy可以放在partitionAggregate前面。此时partitionAggregate的作用是对分区内数据做分组聚合。2. groupBy可以放在aggregate前面。此时同一批次中的所有tuple会分配到一个单独partition当中,...

2018-03-24 21:50:07 550

原创 Storm Trident示例CombinerAggregator

CombinerAggregator首先在每个分区上运行partitionAggregate,在每个partition内先聚合,然后运行全局重新分区(global)操作以合并同一批次的所有分区到一个单独的分区,即把前面每个partition聚合的结果,再放到一个单独的partition进行聚合。 这里的网络传输与其他两个聚合器相比较少。 因此,CombinerAggregator的总体性能比Agg...

2018-03-24 21:17:50 410

原创 Storm Trident示例Aggregator

Aggregator首先在输入流上运行全局重新分区操作(global)将同一批次的所有分区合并到一个分区中,然后在每个批次上运行的聚合功能,针对Batch操作。与ReduceAggregator很相似。省略部分代码,省略部分可参考:https://blog.csdn.net/nickta/article/details/79666918static class State { int c...

2018-03-24 20:52:18 425

原创 Storm Trident示例ReducerAggregator

ReducerAggregator首先在输入流上运行全局重新分区操作(global)将同一批次的所有分区合并到一个分区中,然后在每个批次上运行的聚合功能,针对Batch操作。省略部分代码,省略部分可参考:https://blog.csdn.net/nickta/article/details/79666918FixedBatchSpout spout = new FixedBatchSpout(n...

2018-03-24 14:17:34 266

原创 Storm Trident示例function, filter, projection

以下代码演示function, filter, projection的使用,可结合注释省略部分代码,省略部分可参考:https://blog.csdn.net/nickta/article/details/79666918FixedBatchSpout spout = new FixedBatchSpout(new Fields("user", "score"), 3, ...

2018-03-24 13:49:02 227 1

原创 Storm Trident示例partitionAggregate

partitionAggregate是针对于每个partition,而不是每个batch,对每个partition当中的tuple做聚合省略部分代码,省略部分可参考:https://blog.csdn.net/nickta/article/details/79666918FixedBatchSpout spout = new FixedBatchSpout(new Fields("user", "...

2018-03-23 18:27:33 391

原创 Storm Trident示例batchGlobal

batchGlobal把同属于一个batch的tuples分配到相同的partition当中。省略部分代码,省略部分可参考:https://blog.csdn.net/nickta/article/details/79666918FixedBatchSpout spout = new FixedBatchSpout(new Fields("user", "score"), 3, ...

2018-03-23 17:43:44 185

原创 Storm Trident示例broadcast

下代码使用broadcast做repartition, 广播,会把tuples分配到所有的partitions当中, 如果有5个partition,则会把原tuples复制5份,分配到5个partition去省略部分代码,省略部分可参考:https://blog.csdn.net/nickta/article/details/79666918FixedBatchSpout

2018-03-23 16:07:56 180

原创 Storm Trident示例global

如下代码使用global做repartition, 数据流中的所有tuple都被分配到同一个partition当中(partition id最小的那个),省略部分代码,省略部分可参考:https://blog.csdn.net/nickta/article/details/79666918FixedBatchSpout spout = new FixedBatchSpout(new

2018-03-23 15:46:43 141

原创 Storm Trident示例partitionBy

如下代码使用partitionBy做repartition, partitionBy即根据相应字段的值按一定算法,把tuple分配到目标partition当中(Target Partition = hash(fields) % (number of target partition)),相同值会被分配到同一个partition当中,由于不同值有可能出现相同的hash, 根据上面的算法,不同的值

2018-03-23 15:33:54 306

原创 Storm Trident示例shuffle&amp;parallelismHint

本例包括Storm Trident中shuffle与parallelismHint的使用。代码当中包括注释maven&lt;dependency&gt; &lt;groupId&gt;org.apache.storm&lt;/groupId&gt; &lt;artifactId&gt;storm-core&lt;/artifactId&gt; &lt...

2018-03-23 14:21:35 785

原创 如何获取Java动态生成类?

写作目的:Java大部分框架,如Spring,Hibernate等都会利用动态代理在程序运行的时候生成新的类,有的时候为了学习,或者深入了解动态代理,想查看动态生成类的源代码究竟长怎么个样子,通过这篇文章,我们就能够很容易到达目的。 工具:利用JDK自带的工具。  相关命令:java -cp .;%JAVA_HOME%/lib/sa-jdi.jar sun.jvm.hotspot.HSDB 操作步...

2018-03-09 18:51:11 3572

原创 storm组件(架构层面)

Strom集群遵循从主模式,主与从之间通过Zookeeper协作。架构层面上包括三个组件:1) Nimbus Node2)Supervisor Nodes3)Zookeeper 其中Nimbus Node是Storm集群中master, 负责分发任务,监控集群状态,重启应用。Supervisor Nodes在Storm集群中负责执行Nimbus分发给它的任务。Nimbus与Supervisor通过...

2018-03-09 18:22:43 465

翻译 【译文】理解storm拓扑并行度

原文地址: http://storm.apache.org/releases/1.2.1/Understanding-the-parallelism-of-a-Storm-topology.html什么构成一个运行的拓扑:工作进程,执行器和任务storm区分以下三个用于在Storm集群中实际运行拓扑的主要实体:1. 工作进程2. 执行器(线程)3. 任务这是他们的关系的一个简单的说明【译者理解:1...

2018-03-09 18:19:29 328

数据结构C语言严蔚敏.pdf

数据结构C语言严蔚敏, 对于计算机考研很有帮助.

2011-11-24

hibernate_reference_3.2.pdf

hibernate 中文文档3.2版本 第1章:hibernate入门 第2章:体系结构 第3章:配置 第4章:持久化类 第5章:对象/关系数据库映射基础 第6章:集合类映射 第7章:关联关系映射 第8章:组合映射 第9章:继承映射 第10章:与对象共事 第11章:事务和并发 。。。。 第22章:weblog应用程序 第23章:复杂映射实例 第24章:最佳实践

2011-11-24

mule-2.2.1-users-guide

esb mule 现在已经有了3.2版,但是以前的版本也不错, 这篇文档是英文版本的,主要包括mule的使用方法,安全配置等。

2011-11-24

空空如也

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

TA关注的人

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