摘要: Redis是一种基于内存类型的数据存储工具 Jedis是一个用java写的Redis数据库操作的客户端,通过Jedis,可以很方便的对redis数据库进行操作。Jedis通过Jedis Pool进行Redis连接的控制 操作Redis可以通过下述方式,但不仅限于下述方式,以JAVA为例 方法1 sp 阅读全文
posted @ 2019-02-17 09:13 初心tianmh 阅读(361) 评论(0) 推荐(0) 编辑
摘要: RabbitMq配置时常见错误 java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper 阅读全文
posted @ 2018-12-07 15:24 初心tianmh 阅读(13007) 评论(0) 推荐(0) 编辑
摘要: netstat -tunlp|grep 22003 阅读全文
posted @ 2018-12-05 14:57 初心tianmh 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 概念 queue 队列 exchange 交换机 bind 绑定 channel 通道 一个发送消息流程包含上述四个概念。消息经过channel传递给exchange,exchange根据bind关系将message传递给queue 附图 交换机和交换机类型 1 direct 直连类型 队列绑定交换 阅读全文
posted @ 2018-11-27 11:45 初心tianmh 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 写在开始 rabbitMq 代码按照三部分介绍 第一部分 交换机和队列的创建 第二部分 消息发送 第三部分 消息监听 第一部分 1 建立queue 2 建立exchange 3 exchange绑定queue 建立之前需要配置两样东西 一个是rabbitMq的连接工厂(ConnectionFacto 阅读全文
posted @ 2018-11-27 10:47 初心tianmh 阅读(2201) 评论(0) 推荐(0) 编辑
摘要: ctrl+A 跳转到行开头 ctrl+E 跳转到行结尾 ctrl+U 清空当前行 Command+K 清屏 Command+→多终端页面跳转 Alt+→ 单词跳转 阅读全文
posted @ 2018-11-12 09:48 初心tianmh 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1、安装 brew install rabbitmq 2、启动及关闭RabbitMQ服务 前台启动 sudo ./rabbitmq-server 或 sudo su/usr/local/Cellar/rabbitmq/3.7.8/sbin/rabbitmq-server -detacted 后台启动 阅读全文
posted @ 2018-11-09 17:08 初心tianmh 阅读(2697) 评论(0) 推荐(0) 编辑
摘要: 写在开始 起因是项目需要启动一个多线程服务往RabbitMq灌入数据,当启动多线程以@Autowired注解形式注入RabbitMq服务时发现NPE(空指针异常)。 首先排查RabbitMq是否注入成功,结果在Application中成功注入RabbitMq。调查后发现多线程类是无法通过注解方式直接 阅读全文
posted @ 2018-10-31 16:31 初心tianmh 阅读(2341) 评论(0) 推荐(0) 编辑
摘要: 写在开始 mybatis是一个持久化框架,支持手动sql、存储过程、高级映射。mybatis支持XML方式或注解方式将POJO与数据库表间建立映射。 maven依赖 spring-boot、mysql、mybatis 项目目录结构 整体配置 1 Entity实体; 2 Mapper接口; 3 基于X 阅读全文
posted @ 2018-10-30 17:35 初心tianmh 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 写在开始 卖票场景: 多线程共同卖票,总票数在多个卖票窗口共享 实现方式: 1继承Thread类; 2实现Runnable接口 正文开始 方式1 Thread继承 方式2 实现Runnable Client端 需要注意的点 1由于总票数在多个卖票窗口共享,所以ticket应设为静态变量; 2下面两种 阅读全文
posted @ 2018-10-24 17:04 初心tianmh 阅读(721) 评论(0) 推荐(0) 编辑