Amqp交换机exchange
每一个消息都有一个routingKey,每一个队列与交换机的绑定都有一个bindingKey。交换机会根据消息的routingKey将消息分发到不同的队列,具体以下四类: direct routingKey == bindingKey topic routingKey 是否匹配表达式(topic模式) fanout 发阅读更多Amqp交换机exchange[…]
每一个消息都有一个routingKey,每一个队列与交换机的绑定都有一个bindingKey。交换机会根据消息的routingKey将消息分发到不同的队列,具体以下四类: direct routingKey == bindingKey topic routingKey 是否匹配表达式(topic模式) fanout 发阅读更多Amqp交换机exchange[…]
可使用callable实例化一个FutureTask,FutureTask被用于实例化线程,线程执行后, FutureTask 的对象将会得到线程执行后的返回值。 相关推荐阅读: Spring Boot JMS(ActiveMQ) 入门使用实践 ActiveMQ安装 1. 下载windows版的activeMQ后,在以阅读更多Callable线程返回结果[…]
賣身契(電影”賣身契”主題曲)曲:許冠傑 詞:許冠傑/黎彼得 苏虾仔未出世都去搵玉皇大帝 听佢讲番啲世俗条例(小P孩还没有出生之前,都要去找玉皇大帝 听他说些世俗条例) 攊起张卖身契岂势咁拧头拧髻小P孩(拿起张卖身契 不禁直摇头) 好坐低听孤家讲出一切玉帝说:(来!快坐下,让孤家慢慢讲出一切道理阅读更多电影“卖身契”主题曲[…]
AQS是 AbstractQueuedSynchronizer 的简称,即抽象队列同步器,就是使用队列的方式实现线程同步的框架。从类结构图看如下: Node类,thread表示要执行的线程,pre和next表示前后节点的引用,用于实现等待执行线程的双向队列。nextWaiter,是condititon单向队列的指针,用阅读更多AQS 同步器以及各类 lock 锁的使用[…]
Redis 事务可以一次执行多个命令。将多个命令加入一个队列中,使用exec执行。执行过程中不会被其他命令打断,但是在命令被加入队列过程中出错,整个队列的命令都不会被执行。 Redis事务命令 命令 说明 multi 开启事务 exec 提交(执行)事务 discard 回滚(放弃)事务 watch 监视一个(或多个)阅读更多Redis事务[…]
Compose 使用的三个步骤: 使用 Dockerfile 定义应用程序的环境。 使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行。 最后,执行 docker-compose up 命令来启动并运行整个应用程序。 示例 docker-compose.yml vers阅读更多Docker compose[…]
Docker 构建自定义的镜像: $ docker build -t shykes/myapp . $ docker build -t shykes/myapp:1.0.2 -t shykes/myapp:latest . 其中“.”为上下文路径,dockerFile中构建指令的上下文。 DockerFile指令: F阅读更多Docker构建镜像–DockerFile[…]
使用Dart的Flutter框架,在图形渲染过程中,取代了Android框架。 原生android中,Skia是操作系统的一部分,在操作系统升级时才能升级。在flutter app中,Skia包含在flutter sdk中。 相关推荐阅读: Flutter 保存图片和文件 1.注册storage读写权限 在Androi阅读更多Flutter图形渲染[…]
分片枚举 通过在配置文件中配置可能的枚举 id,自己配置分片,本规则适用于特定的场景,比如有些业务需要按照省份或区县来做保存,而全国省份区县固定的,这类业务使用本条规则,配置如下: <tableRule name=”sharding-by-intfile”> <rule> <columns阅读更多Mycat 常用的分片规则[…]
安装 yum install memcached 运行 memcached -p 11211 -m 64m -d -u root 客户端连接memcached telnet 192.168.xx.xxx 11211 Memcached 命令 key:键值 key-value 结构中的 key,用于查找缓存值。 flag阅读更多Memcached k-v 存储[…]
尝试启动mycat 下载解压后,运行startup_nowrap.bat: 如果报错找不到主类 **/mycat,需要将mycat文件夹放在没特殊字符或空格的路径下。例如,如果放在D:\Program Files\mycat路径下,就会找不到主类Files/mycat。 如果启动没有异常退出即可,日志中还会有一些错误,阅读更多Mycat使用入门Windows环境[…]
RDB快照 ################################ SNAPSHOTTING ################################## Save the DB on disk:## save <seconds> <changes>## &nbs阅读更多从配置文件学redis–Redis持久化备份[…]
如果存储序已经列化的对象,可以使用如下格式的key User::id::{id} 缓存 1.可用来缓存对象,将对象序列化为字符串后,使用格式如User::id::{id}的key存储获取。可使用到命令: SET key value [EX seconds] [PX milliseconds] [NX|XX]GET 阅读更多Redis常用命令以及应用场景[…]