摘要: nginx + nginx-rtmp-module + springboot 搭建直播流服务器实现推流、拉流实时直播功能 业务需求 最近公司在做养老相关的业务,现在需要子女从小程序端对家里的老人通过家庭终端交互屏进行实时看护。 解决方案 第三方的一些现成的服务:腾讯音视频通话、直播功能; 阿里的音视频通信;两者都挺好的,但是需要收费因此放弃决定自己搭建一套直播流服务; 阿里云盘地址:https://www.aliyun 阅读全文
posted @ 2022-04-28 00:05 Tom-shushu 阅读(4140) 评论(13) 推荐(15) 编辑
摘要: Camunda工作流引擎简单入门 官网:https://camunda.com/ 官方文档:https://docs.camunda.org/get-started/spring-boot/project-setup/ 阅读新体验:http://www.zhouhong.icu/archives/camunda-gong-zuo-l 阅读全文
posted @ 2021-07-12 00:41 Tom-shushu 阅读(5119) 评论(0) 推荐(3) 编辑
摘要: 关于缓存穿透,缓存击穿,缓存雪崩,热点数据失效问题的解决方案 1.我们使用缓存时的业务流程大概为: 当我们查询一条数据时,先去查询缓存,如果缓存有就直接返回,如果没有就去查询数据库,然后返回。这种情况下就可能出现下面的一些现象。 2.缓存穿透 2.1什么是缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层 阅读全文
posted @ 2019-04-01 14:49 Tom-shushu 阅读(2570) 评论(6) 推荐(8) 编辑
摘要: 小公司的应用服务部署历程 先声明一下:我所在的公司是一个小团队,做物联网相关的,前后端、硬件、测试加起来也就五六十个人左右;本人的岗位是Java开发(兼DBA、运维);我进公司时整个项目的部署架构为 简单jar包部署微服务集群形式;去年公司将部分服务使用docker进行部署;因为现在服务稍微有点多导致容器管理起来也比较难,再 阅读全文
posted @ 2022-11-21 22:15 Tom-shushu 阅读(1560) 评论(6) 推荐(12) 编辑
摘要: 国产时序数据库IotDB安装、与SpringBoot集成 一.简介: 本文将完成一个真实业务中的设备上报数据的一个例子,完整的展示后台服务接收到设备上报的数据后,将数据添加到时序数据库,并且将数据查询出来的一个例子。本文所有代码已经上传GitHub:https://github.com/Tom-shushu/work-study 下的 iotdb-demo 阅读全文
posted @ 2022-08-16 01:48 Tom-shushu 阅读(1395) 评论(0) 推荐(1) 编辑
摘要: Nacos + Gateway网关搭建微服务 文章所有代码GtiHub:https://github.com/Tom-shushu/work-study 里面的gateway-server和server1项目 1、Docker 部署 Nacos 数据库准备 新建 "nacos_config" 数据库 #####在https://github.c 阅读全文
posted @ 2022-08-06 15:28 Tom-shushu 阅读(1403) 评论(0) 推荐(0) 编辑
摘要: 物联网微消息队列MQTT介绍-EMQX集群搭建以及与SpringBoot整合 项目全部代码地址:https://github.com/Tom-shushu/work-study.git (mqtt-emqt 项目) 先看我们最后实现的一个效果 1.手机端向主题 topic111 发送消息,并接收。(手机测试工具名称:MQTT调试器) 2.控制台打印 MQTT基本简介 MQTT 阅读全文
posted @ 2022-06-19 11:35 Tom-shushu 阅读(2018) 评论(2) 推荐(1) 编辑
摘要: nginx + nginx-rtmp-module + springboot 搭建直播流服务器实现推流、拉流实时直播功能 业务需求 最近公司在做养老相关的业务,现在需要子女从小程序端对家里的老人通过家庭终端交互屏进行实时看护。 解决方案 第三方的一些现成的服务:腾讯音视频通话、直播功能; 阿里的音视频通信;两者都挺好的,但是需要收费因此放弃决定自己搭建一套直播流服务; 阿里云盘地址:https://www.aliyun 阅读全文
posted @ 2022-04-28 00:05 Tom-shushu 阅读(4140) 评论(13) 推荐(15) 编辑
摘要: Docker安装InfluxDB1.x和InfluxDB2.x以及与SpringBoot整合 两者区别: 1.x 版本使用 influxQL 查询语言,2.x 和 1.8+(beta) 使用 flux 查询语法;相比V1 移除了database 和 RP,增加了bucket。 V2具有以下几个概念: timestamp、field key、field value、field set、tag 阅读全文
posted @ 2022-01-21 16:29 Tom-shushu 阅读(2217) 评论(0) 推荐(2) 编辑
摘要: 关于为了一时方便,使用@Scheduled注解定时踩的坑 摘要: 事情是这样的前两周在做项目的时候碰到一个需求 要求每天晚上执行一个任务,公司统一使用的是 xxl-job 写定时任务的,我当时为了方便自己,然后就简单的使用了Spring的那个@Scheduled来定时,当时写完觉得这也太方便了吧,以后我就只使用这个方法定时了,方便又快捷,用什么 xxl-j 阅读全文
posted @ 2021-12-11 19:16 Tom-shushu 阅读(918) 评论(3) 推荐(0) 编辑
摘要: 阿里云RocketMQ定时/延迟消息队列实现 新的阅读体验:http://www.zhouhong.icu/archives/a-li-yun-rocketmq-ding-shi--yan-chi-xiao-xi-dui-lie-shi-xian 一、业务需求 需要实现一个提前二十分钟通知用户去做某件事的一个业务,拿到这个业务首先想到的最简单得 阅读全文
posted @ 2021-08-04 22:23 Tom-shushu 阅读(2228) 评论(0) 推荐(1) 编辑
摘要: Camunda工作流引擎简单入门 官网:https://camunda.com/ 官方文档:https://docs.camunda.org/get-started/spring-boot/project-setup/ 阅读新体验:http://www.zhouhong.icu/archives/camunda-gong-zuo-l 阅读全文
posted @ 2021-07-12 00:41 Tom-shushu 阅读(5119) 评论(0) 推荐(3) 编辑
摘要: 用基础Array数组实现动态数组、链表、栈和队列 代码地址: https://gitee.com/Tom-shushu/Algorithm-and-Data-Structure.git 一、ArrayList自定义封装 package com.zhouhong; /** * @ClassName: array * @Description: 二次封 阅读全文
posted @ 2021-04-02 15:45 Tom-shushu 阅读(101) 评论(0) 推荐(0) 编辑