上一页 1 2 3 4 5 6 ··· 12 下一页
摘要: 一,scala 相关类找不到问题 AKKA 包的版本命名规则 compile("com.typesafe.akka:akka-remote_2.13:2.5.23") 注意: com.typesafe.akka:akka-remote_{scala版本号}:akka相关包的版本 scala版本号一定 阅读全文
posted @ 2019-07-16 12:21 itank 阅读(432) 评论(0) 推荐(0) 编辑
摘要: AKKA HTTP 简单示例 依赖包: 代码示例: 启动后访问地址 http://127.0.0.1:8888/hello 返回Say hello to akka-http 阅读全文
posted @ 2019-07-16 12:05 itank 阅读(1728) 评论(0) 推荐(0) 编辑
摘要: Actor 模型 Actor 的基础就是消息传递,一个 Actor 可以认为是一个基本的计算单元,它能接收消息并基于其执行运算,它也可以发送消息给其他 Actor。Actors 之间相互隔离,它们之间并不共享内存。 Actor 本身封装了状态和行为,在进行并发编程时,Actor 只需要关注消息和它本 阅读全文
posted @ 2019-07-08 22:02 itank 阅读(1357) 评论(0) 推荐(0) 编辑
摘要: Actor模型和Actor Actor模型是处理并行计算的概念模型。 它定义了系统部件行为和交互的一些规则。使用这个模型的最著名的编程语言是Erlang。模型中一个Actor是一个基本的计算单元。它接受消息然后基于接到的消息做一些计算。和面向对象编程有些类似,一个对象被调用(接收到一个消息),基于调 阅读全文
posted @ 2019-04-23 20:42 itank 阅读(812) 评论(0) 推荐(0) 编辑
摘要: Reactor模型 Reactor模型又称为Reactor设计模式,这个模式是从NIO中出来的,是一种基于事件驱动模型的设计模式。 Reactor中的组件 Reactor: 请求的派发者。 Acceptor: Acceptor接受client连接,一旦有请求过来,则直接将请求发送给Reactor。 阅读全文
posted @ 2019-04-23 20:10 itank 阅读(607) 评论(0) 推荐(0) 编辑
摘要: Instrumentation 简介 利用 Java 代码,即 java.lang.instrument 做动态 Instrumentation 是 Java SE 5 的新特性,它把 Java 的 instrument 功能从本地代码中解放出来,使之可以用 Java 代码的方式解决问题。使用 In 阅读全文
posted @ 2019-03-30 17:21 itank 阅读(1672) 评论(0) 推荐(0) 编辑
摘要: WebSphere Liberty 简介 IBM WebSphere Application Server Liberty 或WebSphere Liberty Profile Server(简称 Liberty) 是 IBM 公司的一款轻量级的应用服务器,它的主要优点有高模块化、高动态性、配置简单 阅读全文
posted @ 2019-03-07 16:32 itank 阅读(3179) 评论(0) 推荐(0) 编辑
摘要: 一,Hibernate日志问题 工程使用SLF4J,但日志文件一直没有看到Hibernate相关日志及showsql 二,Logback文件配置 修改Hibernate 日志输出指定为SLF4J,当修改了LOGBACK.xml 的日志输出文件后仍然也没看到hibernate相应日志 logback. 阅读全文
posted @ 2018-11-24 18:47 itank 阅读(2209) 评论(0) 推荐(0) 编辑
摘要: Java并发编程:CountDownLatch、CyclicBarrier和Semaphore 在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。 以下是本 阅读全文
posted @ 2018-09-13 11:25 itank 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 阿里云是最近新出的一个镜像源。得益于阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源。阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/ CentOS系统更换软件安装源 第一步:备份你的原镜像文件,以免出错后可以恢复。 mv /etc/yum.repos.d/ 阅读全文
posted @ 2017-09-11 13:23 itank 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 1. 内容概要 Thrift是一个跨语言的服务部署框架,最初由Facebook于2007年开发,2008年进入Apache开源项目。Thrift通过一个中间语言(IDL, 接口定义语言)来定义RPC的接口和数据类型,然后通过一个编译器生成不同语言的代码(目前支持C++,Java, Python, P 阅读全文
posted @ 2017-05-10 19:41 itank 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 本文主要详细介绍了netty 对 protobuf 协议的解码与包装。重点在消息头 varint32的 算法表示上进行了说明。了解了varint32在协议中的实现,方便应用在其语言对接。 阅读全文
posted @ 2017-02-04 17:46 itank 阅读(2471) 评论(1) 推荐(0) 编辑
摘要: 1. 引言 对Java中断没有一个全面的了解,可能会误以为被中断的线程将立马退出运行,但事实并非如此。中断机制是如何工作的?捕获或检测到中断后,是抛出InterruptedException还是重设中断状态以及在方法中吞掉中断状态会有什么后果?Thread.stop与中断相比又有哪些异同?什么情况下 阅读全文
posted @ 2016-12-23 18:12 itank 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 一,object 类的wait(),notify()和notifyAll() Java 线程类也是一个object 类,它的实例都继承自java.lang.Thread 或其子类。wait(),notify()和notifyAll()是Object类中的方法,常用于线程之间调度。 线程无数据运行可调 阅读全文
posted @ 2016-11-23 15:18 itank 阅读(838) 评论(0) 推荐(1) 编辑
摘要: 当集合结构被修改,会抛出Concurrent Modification Exception。 fail-fast会在以下两种情况下抛出ConcurrentModificationException (1)单线程环境 集合被创建后,在遍历它的过程中修改了结构。 注意 remove()方法会让expec 阅读全文
posted @ 2016-10-28 11:29 itank 阅读(417) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 12 下一页