摘要: 什么是emoji emoji就是表情符号 emoji的创造者是日本人栗田穰崇(Shigetaka Kurita) 在数据库的编码不为utf8mb4,利用java mysql驱动保存含有表情符号的数据会出现异常java.sql.SQLException: Incorrect string value: 阅读全文
posted @ 2018-10-22 12:38 peachyy 阅读(8114) 评论(0) 推荐(0) 编辑
摘要: 基于springCloud Dalston.SR3版本 1.当接口参数是多个的时候 需要指定@RequestParam 中的value来明确一下。 2.接口参数为对象的时候 需要使用@RequestBody注解 并采用POST方式。 3.如果接口是简单的数组/列表参数 这里需要使用Get请求才行 4 阅读全文
posted @ 2018-09-30 13:14 peachyy 阅读(3250) 评论(0) 推荐(0) 编辑
摘要: 批量发送消息可提高传递小消息的性能。同时也需要满足以下特征 批量消息要求必要具有同一topic、相同消息配置 不支持延时消息 建议一个批量消息最好不要超过1MB大小 示例 小于1MB String topic = "BatchTest"; List<Message> messages = new A 阅读全文
posted @ 2018-08-02 12:59 peachyy 阅读(2275) 评论(0) 推荐(0) 编辑
摘要: rocketmq提供一种延时消息的解决方案,就是在特定的时间到了,消息才会被投递出去供consumer消费。总体来是简单的场景是满足了,但是需要注意的是延时的时间是需要按照默认配置的延时级别去配置的,而不是随意设置消息的延时时间。 如果想不受延时级别的约束 可以参考之前的一遍文章http://blo 阅读全文
posted @ 2018-08-02 12:58 peachyy 阅读(12015) 评论(4) 推荐(0) 编辑
摘要: 发布与模式实现。广播就是向一个主题的所有订阅者发送同一条消息。 在发送消息的时候和普通的消息并与不同之处,只是在消费端做一些配置即可。 Consumer消息消费 public class BroadcastConsumer { public static void main(String[] arg 阅读全文
posted @ 2018-08-02 12:57 peachyy 阅读(4093) 评论(0) 推荐(0) 编辑
摘要: RocketMQ提供的顺序消费消息实现是使用的FIFO 先进先出算法 Producer消息发送 public class Producer { public static void main(String[] args) throws UnsupportedEncodingException { t 阅读全文
posted @ 2018-08-02 12:56 peachyy 阅读(972) 评论(0) 推荐(0) 编辑
摘要: 有以下3种方式发送RocketMQ消息 可靠同步发送 reliable synchronous 可靠异步发送 reliable asynchronous 单向发送 one-way transmission 可靠同步发送 主要运用在比较重要一点消息传递/通知等业务 public class SyncP 阅读全文
posted @ 2018-08-02 12:54 peachyy 阅读(5495) 评论(0) 推荐(1) 编辑
摘要: 以下采用的是apache rocketmq 4.2.0版本 相关文档如下 快速体验: https://peachyy.gitee.io/2018/07/24/rocketmqinstall/ rocketmq4.x架构设计 https://www.cnblogs.com/peachyy/p/1672 阅读全文
posted @ 2018-08-02 12:50 peachyy 阅读(2082) 评论(0) 推荐(0) 编辑
摘要: Jenkins是基于JVM开发的,所以安装之前需要先确保装好JVM的运行环境JRE 这里采用TOMCAT的部署方式安装。 下载WAR 然后复制到tomcat的webapps目录中 执行bin/startup.sh启动 ,bin/shutdown.sh 关闭。 首次启动访问的时候会提示你安装插件 选中 阅读全文
posted @ 2018-06-22 20:42 peachyy 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 操作系统:centos7gitlab: gitlab-ee 如果是其他环境 安装过程类似 安装必要依赖 安装postfix依赖 用来发送邮件 不需要可以省略 获取并安装GitLab包 添加package 执行安装操作 设置一个EXTERNAL_URL表示安装后的gitlab地址,如果需要HTTPS 阅读全文
posted @ 2018-06-22 20:41 peachyy 阅读(980) 评论(0) 推荐(0) 编辑