2018年3月12日
摘要: Netty是一款异步的事件驱动的网络应用程序框架,支持快速地开发可维护的高性能的面向协议的服务器和客户端。 Netty的主要构件块: 所有的Netty服务器都需要两部分: 服务器端: ChannelHandler是一个接口族的父接口,实现负责接收并响应事件通知,需要实现ChannelInboundH 阅读全文
posted @ 2018-03-12 16:53 Rainrun 阅读(152) 评论(0) 推荐(0)
  2018年3月9日
摘要: maven是一种用来管理java项目的工具,但不是那种用来管理资源规划和调度的工具,它处理的是管理一个项目所涉及的各种任务,如编译、测试、打包、文档以及分发。 maven包括以下的几个部分: 1.一组用于处理依赖管理、目录结构以及构建工作流的约定。 2.一个用于项目配置的XML Schema:项目对 阅读全文
posted @ 2018-03-09 15:02 Rainrun 阅读(116) 评论(0) 推荐(0)
  2018年3月8日
摘要: (3)在编写java线程的时候,要传递不可变对象,这里akka也是如此 (4) preStart是restartActor初始化时调用的,他的hashcode是463293128,接着遇到空指针异常,根据自定义策略,会重启该actor。此时会调用preRestart,注意他的hashcode依然是4 阅读全文
posted @ 2018-03-08 22:00 Rainrun 阅读(498) 评论(0) 推荐(0)
摘要: akka是一种支持高并发的java框架,在thingsboard中akka作为一种工具,actor是akka执行的基本单元,比线程更轻量级,在actor之前投递消息应该满足不可变性。 在thingsboard中,控制设备过程中,可能又不止一台设备发送消息,这时需要用akka框架中的actor来使得平 阅读全文
posted @ 2018-03-08 21:26 Rainrun 阅读(3238) 评论(0) 推荐(0)