摘要:
又遇到 sql表去重,这次记录一下。 第一个sql,先查询重复的数据。 SELECT o.sid, count( 1 ) FROM iot_one o GROUP BY o.sid HAVING count( 1 ) > 1; 第二个sql,查询重复数据中 id最小的一个数据的id值。 SELECT 阅读全文
摘要:
Nacos 注册中心原理: 一: 发布 1、服务注册发布 代码 @Service @SofaService( bindings = { @SofaServiceBinding(bindingType = "jvm"), @SofaServiceBinding(bindingType = "bolt" 阅读全文
摘要:
文档原文地址: https://www.emqx.io/cn/blog/mqtt5-new-features-payload-format-indicator-and-content-type 有效载荷标识: 该属性只存在于 publish报文 和 connect报文的遗嘱属性中。 有效载荷标识只占 阅读全文
摘要:
由于emqx日志只打印某些错误日志,不能精确看到某个客户端的详细错误日志。 使用 trace 可以追踪某个clientid用户的连接情况。 追踪来自客户端(Client)的消息: 先把日志级别调整为 debug. $ ./bin/emqx_ctl log primary-level debug $ 阅读全文
摘要:
Spring boot 中有时候需要控制配置类是否生效,使用 @ConditionalOnProperty 注解来控制 @Bean 是否生效。 例: @ConditionalOnProperty(prefix = "config",name = "enable",havingValue = "tru 阅读全文
摘要:
一、最近使用 因为 @SpringBootApplication 已经集成了它,平时就不怎么用。 最近在搭建项目框架, 使用的 maven 子模块 @SpringBootApplication 在boot模块中。 主要业务代码在另外两个子模块中。 项目启动时发现, 只启动了boot模块。两外两个模块 阅读全文
摘要:
一、为什么出现消息重复 从 Product 看 Rocketmq 提供三种发送消息模式 同步发送:Producer 向 broker 发送消息,阻塞当前线程等待 broker 响应 发送结果。DefaultMQProducerImpl 中如果没有设置 超时、发送失败,就会重发。 异步发送:先构建一个 阅读全文
摘要:
MQTT V5 新特性: 格式 协议上,V5 增加 Property 字段,可以支持众多的新特性。 V3 没有可以拓展的地方。 request/response 模式 MQTT 本身是 订阅/推送 模式。无 HTTP那样 请求/相应 模式。 MQTT 如何在 订阅/推送 模式下支持 request/ 阅读全文
摘要:
项目内日志打印,从第一版修改到第四版。每次修改都是进步。 第一版:直接打印 一般日志打印方法,更直接的会直接在这里打印字符串。这种方式打印的日志在编码过程中调试方便,便于理解。 但是对于已上线的项目,就比较麻烦了。日志太多,且杂乱。 此示例打印时json格式日志。第一个参数输入日志类型,后面参数都是 阅读全文
摘要:
Po 持久对象 bean、entity 等命名。 表示数据库中一条记录映射成的java对象。仅表示数据,无任何操作。遵守Java Bean 规范,拥有 getter/setter 方法 Ao 应用对象 在web层与service层之间抽象的复用对象模型,切近展示层,复用度不高。 Bo 业务对象 se 阅读全文