摘要: import kotlinx.coroutines.* import org.junit.jupiter.api.Test import java.util.concurrent.ExecutorService import java.util.concurrent.Executors import 阅读全文
posted @ 2022-10-09 19:02 itank 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 多线程按顺序打印数字: 示例结题如下: A线程打印:1 B线程打印:2 C线程打印:3 A线程打印:4 B线程打印:5 C线程打印:6 ......... 怎样高效率实现? package com.youzu.got.world import com.google.common.base.Stopw 阅读全文
posted @ 2021-08-16 11:57 itank 阅读(330) 评论(0) 推荐(0) 编辑
摘要: Java平台,标准版 Oracle JDK迁移指南,官方https://docs.oracle.com/en/java/javase/11/migrate/index.html 第11版 E94894-01 2018年9月 入门 本指南的目的是帮助您识别潜在问题,并在将现有Java应用程序迁移到最新 阅读全文
posted @ 2021-07-01 17:22 itank 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: MongoDB中使用分片集群结构分布: 三个主要组件: Shard: 用于存储实际的数据块,实际生产环境中一个shard server角色可由几台机器组个一个replica set承担,防止主机单点故障 Config Server: mongod实例,存储了整个 ClusterMetadata,其中 阅读全文
posted @ 2020-11-25 19:15 itank 阅读(414) 评论(0) 推荐(0) 编辑
摘要: CQengine可实现高性能内存数据缓存查找 CQEngine 需要设置字段对应的属性以方便访问与查询 主要有属性链接 SimpleAttribute(不能为空) SimpleNullableAttribute(可以为空) MultiValueAttribute(集合类型字段,不为空) MultiV 阅读全文
posted @ 2020-05-20 00:41 itank 阅读(2497) 评论(0) 推荐(0) 编辑
摘要: 一、简介 集群中Cluster Singleton 集群中有而只一个单例,可应用于集群全局调控,单一运算决策,中央命名服务或中央路由等应用场景 二、依赖 dependencies { compile group: 'com.typesafe.akka', name: 'akka-cluster-ty 阅读全文
posted @ 2020-04-30 12:17 itank 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 版本: IntelliJ IDEA 2019 1 问题描述: 当同时开多个工程,不同路径,(不同版本同时开发),如果两个IDEA在同时编译,会导致一个项目路径的配置覆盖另一个。 表现: 1.project structure下 model 有看到多个相同或不应该存在的model 2.无法正常启动,报 阅读全文
posted @ 2020-04-24 19:14 itank 阅读(1914) 评论(0) 推荐(0) 编辑
摘要: 原大众点评的订单单表早就已经突破两百G,由于查询维度较多,即使加了两个从库,优化索引,仍然存在很多查询不理想的情况。去年大量抢购活动的开展,使数据库达到瓶颈,应用只能通过限速、异步队列等对其进行保护;业务需求层出不穷,原有的订单模型很难满足业务需求,但是基于原订单表的DDL又非常吃力,无法达到业务要 阅读全文
posted @ 2019-11-14 17:23 itank 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 起因 得到ActorRef就可以给actor发送消息,但无法接收多回复,也不知道actor是否停止 Inbox收件箱出现就是解决这两个问题 示例 阅读全文
posted @ 2019-09-12 12:33 itank 阅读(359) 评论(0) 推荐(1) 编辑
摘要: Actor 类定义 Actor 类需要继承AbstractActor类 实现createReceive方法,绑定各类actor收到不同类型消息对应处理不同业务逻辑 默认提供了ReceiveBuilder类辅助创建 Receive 对actorOf的调用返回ActorRef的实例。这是 Actor 实 阅读全文
posted @ 2019-09-12 12:20 itank 阅读(1631) 评论(0) 推荐(0) 编辑
摘要: 分类 properties josn yaml hocon 轻松支持比较复杂的配置 除了properties 和 json 在复杂的配置文件下,可选择YAML或HOCON YAML: 适用场景:多层级关系,数组,可定义常量(包括:整数,浮点数,字符串,NULL,日期,布尔,时间) HOCON: HO 阅读全文
posted @ 2019-09-09 21:03 itank 阅读(7440) 评论(0) 推荐(0) 编辑
摘要: 路由概念 大量的actor在并行工作的时候,处理到来的消息流,这时候就需要一个组件或者东西来引导消息从源到目的地Actor,这个组件或者东西就是Router在Akka中,router也是一种actor 类型,它路由到来的消息到其他的actors,其他那些actors就叫做routees(被路由对象) 阅读全文
posted @ 2019-07-22 13:04 itank 阅读(1671) 评论(0) 推荐(1) 编辑
摘要: AKKA Event Bus 事件机制就用于当前运行环境,与集群环境不同,详细见AKKA 集群中的发布与订阅Distributed Publish Subscribe in Cluster 简单实现示例 阅读全文
posted @ 2019-07-18 21:02 itank 阅读(569) 评论(0) 推荐(0) 编辑
摘要: Distributed Publish Subscribe in Cluster 基本定义 在单机环境下订阅与发布是很常用的,然而在集群环境是比较麻烦和不好实现的; AKKA已经提供了相应的实现,集群环境各节点之间的actor相互订阅发布感兴的主题的消息, 关键依赖媒介actor: akka.clu 阅读全文
posted @ 2019-07-18 20:50 itank 阅读(1072) 评论(0) 推荐(0) 编辑
摘要: akka 集群 Sharding分片 分片上下级结构 集群(多台节点机) —> 每台节点机(1个片区) —> 每个片区(多个分片) —> 每个分片(多个实体) 实体: 分片管理的 ActorShards :分片是统一管理的一组实体ShardRegion : 片区,部署在每个集群节点上,对分片进行管理 阅读全文
posted @ 2019-07-17 23:08 itank 阅读(1140) 评论(0) 推荐(0) 编辑