- 博客(14)
- 资源 (11)
- 收藏
- 关注
原创 Guava ListenableFuture 小试牛刀
参考链接:Guava ListenableFuturehttps://github.com/google/guava/wiki/ListenableFutureExplained
2017-03-28 22:51:12 484
原创 Netty Future 小试牛刀
执行异步任务,执行一个轮询任务和当完成时任务时,获得一个通知是一个非常普通和应该非常容易事情。当JDK中java.util.concurrent.Future 第一次出现时,我们的兴奋没有持续的太久。因为我们必须阻塞当前线程,才能当异步动作完成时获得通知。在异步编程中,我们应该指定在异步操作完成时应该执行什么,而不是等待结果的到来。在Netty中io.netty.concurrent.Future 是JDK Future的一个子类。可以Future 中添加Listener ,当Future异步动作
2017-03-28 22:27:40 673
原创 Trane.io Future 小试牛刀
在最近工作中,遇到使用Apache mina 来模拟多个客户端登录期货交易系统,进行买卖交易。但是,在Code的过程中,发现自己的操作全部都是异步的。我采用异步+定时轮询的方式。但是,感觉这种方式不是最优解。然后,想到Apache Mina本身也是异步操作。以前,所有代码全部都是同步操作,对于异步了解比较少。所有对java语言本身对异步操作进行再次学习。 在学习过程中,了解到T
2017-03-27 22:37:06 357
原创 java中使用javascript Rhino 引擎
Rhino is a JavaScript engine written fully in Java and managed by the Mozilla Foundation as open source software. It is separate from the SpiderMonkey engine, which is also developed by Mozilla, but w
2017-03-27 22:04:01 734
原创 Nashorn 引擎中对javascript Object的实现
public abstract class ScriptObject{ /** __proto__ special property name */ public static final String PROTO_PROPERTY_NAME = "__proto__"; /** Map to property information and a
2017-03-27 22:03:07 715 1
原创 java中使用javascript Nashorn引擎
在混合语言编程中,就是语言与语言间的交互。1 在java中调用javascript 函数javascript文件:nashorn1.js//定义javascript函数var fun1 = function(name) { print('Hi there from Javascript, ' + name); return "greetings from
2017-03-27 22:02:19 3673
原创 Mina分享
Apache Mina是什么?Apache MINA is a network application framework which helps users develop high performance and high scalability network applications Apache Mina是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架。我
2017-03-23 13:20:07 740
原创 使用RocketMQ的客户端使用
RocketMQ提供了强大的消息系统功能,RocketMQ提供了java客户端,可以提供使用。下面代码来自RocketMQ4.0.0中的example代码。Producer消息生产端:public class Producer { public static void main(String[] args) { // 创建一个Produer Group DefaultMQ
2017-03-23 10:49:25 7797
原创 内存映射文件
The primary benefit of memory mapping a file is increasing I/O performance, especially when used on large files. memery mapped file 主要的优势是提供I/O的效率,尤其在处理大文件上面。Most modern operating system
2017-03-22 21:14:44 611
原创 apache kafka log 存储格式
Log FormatA log for a topic named "my_topic" with two partitions consists of two directories (namely my_topic_0 and my_topic_1) populated with data files containing the messages for that top
2017-03-22 21:13:48 814
翻译 Apache Kafka Core Concept
The ProducerThe Producer Load balacingproducer 直接发送数据到broker中,这个broker是分区的主服务。 为了帮助producer 可以直接发送数据到broker,kafka中的节点可以在任何时间来回答一个发送请求中哪些server是存在的,并且主题的分区的主server在哪里。这样,kafka中的每一个节点都可以直接回答该请求。p
2017-03-05 17:29:32 368
原创 Apache Kafka Introduction
Topics and Logs首先我们深入Kafka为一串记录提供的核心抽象概念:TopicTopic是一个record发行的类型或者流入名称。Kafka中topic经常有多高订阅者。同时,topic可以拥有零个、一个或者多个消费者来订阅这个topic来消费record.每一个topic,Kafka集群中保持着一个分区的log 如下图所示:每一个partition
2017-03-05 10:30:20 362
翻译 RocketMQ Core Concept
Producer生产者是在应用程序中发送消息给broker的。 在RocketMQ中提供多种语义的消息发送:synchronous,asynchronous和one way.Producer Group具有相同规则的Producers被聚合在一起。一个producer在开启事务消息后,随后宕机。在同一个producer group中的不同的实例可以被broker
2017-03-04 19:09:20 689
PRINCE2如何完善PMBOK指南和您的PMP证书
2018-04-28
PMbok6 新增敏捷 映射
2018-04-24
Scalable IO in Java -Doug Lea
2015-07-10
java nio and reactor
2015-07-10
flex air案例
2011-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人