- 博客(134)
- 资源 (22)
- 收藏
- 关注
原创 windows搭建mqtt服务器,并配置DTU收集传感器数据java处理(下)
所以下一步我们需要写个程序把这个消息给接收到,然后对消息进行处理、本人使用的是java程序,对MQTT的消息进行处理。这是再看下控制台已经打印出来的了,和客户端工具相同的数据,因为客户端工具,和我们的程序是同时订阅MQTTd的dtutopic主题的,所以能收到相同的数据,说明我们的消息是通了。5、打开,MQTTX客户端工具,对设备进行订阅监听,过几分钟后,我们的客户端工具已经成功的收到设备发到MQTT的数据了。介绍:搭建使用的是若依基本的脚手架,前后端分离的版本,可自行搜索下载,这里就不在多做介绍。
2024-07-08 10:37:44 472
原创 windows搭建mqtt服务器,并配置DTU收集传感器数据用java处理(上)
下载安装之后打开,按照如下配置,然后点击右上角“链接”,之后添加订阅的主题,主题的名称是上面设置的名称。==“dtutopic”(※※※※※※※※※※※※※※※※※注意:这里的clientid不能与上面DTU设备设置的clientid一样)启动DTU设备,设备开始采集温湿度数据,这时候,我们可以看到客户端已经消费到了,DTU设备上传的HEX温湿度的数据了,说明数据路通了。首先我的温湿度传感器设备,链接上一个包含有4G功能的DTU设备,设备定时发送采集温湿度数据指令,并将数据上传的MQTT中,
2024-07-04 21:41:53 522
原创 nginx配置域名与IP访问服务冲突问题
现在我给B服务申请了一个域名假设为www.xxx.com,在域名配置的那里,只能填服务器的ip,然后域名www.xxx.com指向的是ip的80端口。在最近的一次开发中遇到一个问题,我在云服务器上部署了两个服务,A服务和B服务,A服务在服务器中用的端口是80端口,B服务在服务器中用的是9818端口。
2024-05-13 17:21:36 311 3
原创 SpringBoot基于Netty实现对接硬件,接受硬件报文
3、编写自定义处理类MyChannelHandler。主要项目框架采用的事若依的框架,就不做多介绍。在pom.xml文件中引入netty包。5、后续有增加的功能时候,再进行更新。2、编写NettyServer类。4、在启动类上加上该启动配置。下面主要贴代码和部分注释。
2023-09-15 10:27:58 1399 1
原创 实践安装minio
(此处下载比较慢,建议手动下载,然后上传到目录中)1、在home目录下创建minio文件夹。2、进入/home/minio 文件夹。# 后台启动命令(一定要制定端口启动)7.设置Minio服务器宕机后自动重启。
2023-08-03 21:26:34 325
原创 java使用world模板动态生成PDF文件
根据项目需求,需要用到一个功能,根据页面参数需要动态的生成一个world,并将world生成两份PDF文件,一份正式文件,一份临时的电子文件(带有二维码,扫描可以下载正式文件的电子版本)。
2022-11-16 16:43:37 3640 1
原创 UIBOT的简单使用
最近项目上使用到一个新的技术软件,刚一阶段使用结束,用来记录下:首先我们了解下UIbot,这里我直接放上下载社区版本的官方地址:来也科技RPA+AI智能自动化平台-助力政企实现智能时代的人机协同 首先需要用邮箱注册,然后直接安装社区版本,这里我们做测试用,直接用社区版本就够用了,正式商业使用请购买。 安装完成之后,会显示桌面图标,打开后显示点击左侧新建,开始新建机器人,这里我举例:在浏览器中打开百度,在百度众搜索CSDN1、新建机器人...
2022-03-22 13:59:36 13188
原创 SpringBoot+kafka+ES实现信息数据同步管理(下)
上一篇文章主要介绍了项目的整体结构,这篇文章展示具体结构的实现一、项目版本SpringBoot 2.1.23 ES:6.7引入jar<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-client</artifactId> &...
2022-02-11 14:33:22 2560 1
原创 SpringBoot+kafka+ES实现信息数据同步管理(上)
最近刚做完一个新的项目,趁着闲暇时间记录下用的项目结构与知识点一、项目整体技术结构本项目主要是需要的数据存储于TIDB与ES中,页面通过SpringBoot从ES中查询数据,在对数据有增、删、改的情况下,通过java后台对数据库数据进行同步,同时将增、删、改操作的数据同步发送到消息队列kafka中,再通过kafka将数据同步到ES中,这样始终保持数据库数据与ES数据一致。二、项目技术架构分析 1、项目才用kafka中间件作为消息同步工具,是因为防止该系统在使用时,用户量过多导致操作数据..
2022-02-11 11:25:26 2629
转载 关于在K8S发布项目StatefulSet和Deployment的区别
Deployment适合场景无状态的应用特点1.pod之间没有顺序2.所有pod共享存储3.pod名字包含随机数字4.service都有ClusterIP,可以负载均衡StatefulSet适合场景有状态的应用特点1.部署、扩展、更新、删除都要有顺序2.每个pod都有自己存储,所以都用volumeClaimTemplates,为每个pod都生成一个自己的存储,保存自己的状态3.pod名字始终是固定的4.service没有ClusterIP,是headle
2022-02-10 14:56:37 1120
原创 搭建自己的服务器的过程2(安装启动nacos)
1、上片文章介绍到将docker环境安装好,现在需要安装nacos同时连接,我在服务器上的数据库(下回介绍安装数据库)其实也就两个命令1.获取nacos镜像docker pull nacos/nacos-server2.启动nacos应用docker run -d -p 8848:8848 --env MODE=standalone --name nacos nacos/nacos-server这样虽然是启动了,但是这样的nacos没有连接到数据库,当docker重启,或者na
2021-07-27 19:39:46 465
转载 搭建自己的服务器的过程1(安装docker)
一、安装docker1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。2、使用root权限登录 Centos。确保 yum 包更新到最新。$ sudo yum update3、卸载旧版本(如果安装过旧版本的话)$ sudo yum remove docker docker-common docker-selinux docker-engine4、安装需要的软件包,yum-util...
2021-07-27 19:22:09 1107
转载 将本地库批量导入到Nexus3.x上(Maven私服)
原文出自:www.hangge.com转载请保留原文链接:https://www.hangge.com/blog/cache/detail_2910.html1,问题描述(1)由于公司内网的Nexus私服仓库不能联网,不过本地仓库已经有很多的maven的jar包了,便想将其从本地仓库导入到Nexus私服中。(2)Nexus2.x批量导入本地库是十分容易的,只需将库文件夹复制到对应nexus库下面,去网页刷新一下索引就OK了。在Nexus3.x中,我们没法这么操作了,...
2021-06-29 10:10:27 3200
原创 记录一次Feign设置多个不同参数的Header头部,并且@Headers无效
这里写自定义记录目录标欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Ma
2021-06-25 16:10:37 2684
原创 记录一次阿里云CentOS系统,数据库部署连接的问题
在之前我需要在阿里云的服务器上安装mysql数据库,具体安装过程参考:https://blog.51cto.com/u_12226796/2431965安装之后,我将本地数据导入进去之后,本地跑代码和用mysq连接工具连接时候一直没有问题,但是每次我将程序打成jar,放置在服务器上运行的时候,就老是报数据库连接错误首先之前报错:The driver has not received any packets from the server.然后根据网上百度的,说是我的连接配置要加上?auto
2021-05-16 16:50:53 218
转载 Swagger3.0新版带来的新变化
原文地址:https://www.linuxprobe.com/swagger3-0.html在社区的推动下,Springfox3.0 去年 7 月份就发布了,最近终于得空和小伙伴们聊一聊新版本的新变化。这次的版本升级估计小伙伴们都翘首以待好久了,毕竟上一次发版已经是两年前的事情了。 在社区的推动下,Springfox3.0 去年 7 月份就发布了,最近终于得空和小伙伴们聊一聊新版本的新变化。这次的版本升级估计小伙伴们都翘首以待好久了,毕竟上一次发版已经是两年前的事情了。新版本还是有很多好玩的
2021-04-13 09:15:18 740
原创 记一次java后台实现数据爬虫爬取数据DEMO
1、最近需要用到一个功能,需要功能:前端调用我后台的一个接口,并传一个url参数,我后台需要根据这个url去获取该网页的里面视频以及音频的地址、格式、分辨率等信息,并全部返回。这时候我就需要一个能够访问的一个网页地址,...
2021-04-07 10:33:48 1433
转载 vue给a标签href赋值 ,用动态变量
<div v-for="item in list" :key="item"> <div class="dataItem"> <a :href="'/HrUpgrade/home/job?id='+item.Id">测试</a></div></div>
2021-03-10 15:01:52 9176
转载 Linux 服务器上有挖矿病毒 kdevtmpfsi 如何处理?
本文转载自:https://my.oschina.net/u/4437985/blog/3168526症状表现服务器CPU资源使用一直处于100%的状态,通过top命令查看,发现可疑进程kdevtmpfsi。通过 google搜索,发现这是挖矿病毒。排查方法首先:查看kdevtmpfsi进程,使用ps -ef | grep kdevtmpfsi命令查看,见下图。PS: 通过ps -ef命令查出kdevtmpfsi进程号,直接 kill -9 进程号并删除 ...
2020-12-03 15:07:24 415
原创 Java采用工具类进行http请求
在上一篇文章中介绍到的get与post请求,我们采用的是一步步进行编写,在需要多次调用的时候可以封装成一个工具类,但是这样的话我们好像在重复造轮子,直到一个同事告诉过我有一个工具类可以直接引用,下面介绍下1、首先maven引入https://mvnrepository.com/artifact/cn.hutool/hutool-all,根据最新的版本,引入符合自身项目的版本我这里引入的是<!-- https://mvnrepository.com/artifact/cn.hutool
2020-11-29 20:49:17 615
原创 Java调用微信消息通知(订阅功能,也记录下java的进行GET与POST请求)
这段时间了解了一下微信小程序的订阅功能,用一篇文章记录下,首先需要了解下微信小程序的具体信息https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/access-token/auth.getAccessToken.html首先根据这个文档我们需要先带着appid和secret,这两个参数是之前用户授权腾讯小程序的手生成的,这时候再去请求腾讯的接口此处根据第一个接口请求,grant_type是固定的,此处查看说
2020-11-11 11:20:24 2028
原创 记一次nacos镜像启动的报错问题(默认集群启动修改为单个启动)
前段时间遇到一个问题先记录下,根据项目需求需要,我从官网上面拉取nacos的镜像文件镜像拉取之后对镜像进行tag, tag之后对镜像进行push这时候推送到Harbor中,此时再从rencher中直接部署一个服务,通过拉取这个镜像,来生成nacos的镜像服务。问题就出在这,在生成的镜像服务启动的时候,一直报错,首先报错找不到mysql的数据库配置,这时候就要配置数据库的数据信息,由于是镜像启动所以在rancher中进行配置。所以需要的数据库信息,需要在rancher的环境变量中进行配
2020-10-13 16:01:31 1105
原创 解决Elasticsearch启动后,可以进行外网访问
今天遇到一个问题就是在win10环境下,启动Elasticsearch,但是只能用127.0.0.1:9200或者localhost:9200进行访问,输入本机ip+端口就访问不了,后来从网上找资料,发现需要修改配置文件,于是修改配置文件修改此处,添加network.host: 0.0.0.0,注意去掉#后要顶格,并且冒号后有个空格配置完成之后进行启动,但是发现启动闪退,也就是启动失败,我们需要查看日志,找到日志目录下的日志文件,查看报错信息错误日志:[2020-07-05T22
2020-07-05 22:57:00 2578
原创 java姓名正则校验(包含少数民族与生僻字)
public class Main{ public static void main(String[] args) { String content = "爱·q信"; String pattern = "^[\\u4e00-\\u9fa5.·\\u36c3\\u4DAE]{2,}$"; boolean isMatch = Pattern.matches(pattern, content); System.out.println(" .
2020-05-11 15:13:08 5192
原创 springboot在工具类中添加service的方法,显示为空的解决方案
@Component // 1、将工具类声明为spring组件,这个必须不能忘public class GetDataToDB { @Autowired private SysCardService sysCardService; //注入service //静态初始化当前类 public static GetDataToDB getDataToDB; ...
2020-03-18 01:40:05 612 1
原创 搭建SpringCloud项目时候,子项目不能引用父级项目中pom的jar包问题
今天搭建项目时候一直发现,搭建的子项目不能引用父级项目的pom中的jar包,导致每次在不同的子项目中需要重复的在pom.xml文件中引用jar包,后来发现是我的问题,没有在子项目中指明父级项目这是父级项目的pom文件同时父级需要制定子模块在一开始新建子项目module时候,我错误的写法,就按照系统生成的默认的没有对它进行修改,所以导致了父级指定了子级模块,但是子级...
2019-12-05 09:46:48 7220 2
原创 SpringBoot集成RabbitMQ
以前用过ActiveMQ,最近了解下RabbitMQ的用法和原理,下面直接开始,在了解代码部分集成之前,读者先自行了解下RabbitMQ的一些基本知识,以及RabbitMQ的安装,这里不再重复,推荐下这篇博客还是不错的https://www.cnblogs.com/grasp/p/9448660.html首先介绍几个基本概念:1、生产者:发送消息的程序2、消费者:监听接收消费消息...
2019-11-26 17:00:42 239
转载 The OpenWire Wire Format
版权声明:本文为CSDN博主「varyall」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/varyall/article/details/49702879The OpenWire Wire Format:字面意思是:开放连接是默认连接(传输)格式。开放连接是activemq的默认连接格式,它提...
2019-11-20 16:49:45 501
原创 JAVA8新特性(上)
1. 简介毫无疑问,Java 8是Java自Java 5(发布于2004年)之后的最重要的版本。这个版本包含语言、编译器、库、工具和JVM等方面的十多个新特性。在本文中我们将学习这些新特性,并用实际的例子说明在什么场景下适合使用。这个教程包含Java开发者经常面对的几类问题:语言 编译器 库 工具 运行时(JVM)2. Java语言的新特性Java 8是Java的一个...
2019-11-13 10:11:50 229
原创 SpringBoot+webSocket+Vue设置后台向前端推送消息
应用场景介绍: 在页面的数据需要实时刷新的时候,或者在页面需要接收后台的消息时候,如果采用前端轮询会造成资源占用较大,并且数据刷新也是不及时的,比如当我后台在监听MQ的消息时候,当从MQ监听到消息后我需要将MQ消息推送到前端实时展示,这时候就需要用到webSocket了。1.首先搭建一个SpringBoot的项目,这里我就不重复了,然后引入jar包 <!-- W...
2019-11-12 15:07:39 11151 5
原创 原型模式(PrototypePattern)
部分摘抄于:https://www.cnblogs.com/xiaobai1226/p/8488332.html介绍:原型模式:通过复制现有的实例来创建新的实例。使用条件:直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数据库,以此来减少数据库调用。使用原型模式的注意事项:...
2019-07-19 13:28:46 142
原创 建造者模式(BuilderPattern)
原文参考出处:https://blog.csdn.net/u010102390/article/details/80179754介绍: 建造者模式:指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。它是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分离,即产品的组成部分是不变的,但每一部分是可...
2019-07-19 09:25:59 116
原创 工厂模式(FactoryPattern)
介绍工厂模式 原文:https://blog.csdn.net/llussize/article/details/80276627 定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。类图 简单工厂模式:举例如下:1.创建一个发送的接口public in...
2019-07-17 14:03:00 268
原创 单例模式(SingletonPattern)
摘要: 本文首先概述了单例模式产生动机,揭示了单例模式的本质和应用场景。紧接着,我们给出了单例模式在单线程环境下的两种经典实现:饿汉式和懒汉式,但是饿汉式是线程安全的,而懒汉式是非线程安全的。在多线程环境下使用双重检查模式。类图: 单例模式有 3 个特点:...
2019-07-17 09:55:38 140
原创 Spring中使用@Async异步调用方法
Async简介:异步方法调用使用场景:处理日志、发送邮件、短信......spring中提供了@Async来实现异步方法。@Async修饰类,则该类所有方法都是异步的,@Async修饰方法,则该方法是异步的。被修饰的方法在被调用时,会在一个新的线程中执行。Spring中通过在方法上设置@Async注解,可使得方法被异步调用。也就是该方法会在调用时立即返回,而这个方法的实际执行交...
2019-07-15 10:29:32 4585
原创 SpringMVC+Spring+Mybatis框架整合MQTT通信协议+ActiveMQ作为中间件进行消息的发布与订阅
最近做了一个小项目,简单描述下项目结构,主要是java与单片机进行通信,为了实现通信可以采用中间件和http的方式,但是本人因为最近在学习ActiveMQ,所以更加偏向前者,最终确定了采用消息中间件的方式进行通信。 首先完成的步骤分为这两步: 1、单片机采用MQTT的通信协议将一个消息发送到一个消息中间件(本人采用ActiveMQ,也可以采用其他的消息中间件),这里需要注意下...
2019-06-21 09:47:00 5428 3
原创 ActiveMQ之生产分组消息、消费分组消息
今天突然遇到一个需求,就是要求我的ActiveMQ队列消息需要多个线程消费者去消费,但是每个消费者,虽然MQ支持多个消费者但是,每个消费者消费的数量可能不同,有的线程跑的快的,就肯定会多消费一些,但是现在的需求是要每个线程消费的数量一样,这就需要用到MQ分组了, 首先是在消息生产的时候就就对每个消息进行分组生产者工具类@Componentpublic c...
2019-06-10 18:18:06 3436 1
原创 记一次根据map中的value取key值的过程
适用场景: vaue值不重复场景 在一次项目中要用到根据当前对象的id查询出当前对象的信息,以及当前对象所在数据库表中根据名称排序后的上一个对象以及下一个对象的id值,即:上一个对象id+当前对象信息+下一个对象id 值结构如图: 首根据id查询当前对象的信息直接就能查询出来,之后就是根据当前id查询根据名称排序后之后当前id的前后对象id....
2019-05-16 17:13:22 5604 7
SpringMVC+Spring+Mybatis框架整合Mqttt通信协议+ActiveMQ作为中间件进行消息的发布与订阅
2019-06-21
最基本的SpringBoot2.0,+Swagger-ui,以及redis作为缓存使用,CacheManage管理
2019-04-23
SpringBoot整合redis及工具类
2019-04-19
druid对配置文件中的数据库密码的加密
2019-04-04
eclipse注释配置
2019-03-11
Spring-Boot+Mybatis1.26完成的框架
2018-01-27
采用框架Spring+SpringMVC+mybatis搭建框架,完成省市区级联查询
2017-10-17
spring_SpringMVC_mybites_ jar包
2017-10-16
servlet-api.jar
2017-10-11
简单的SSH框架搭建包含测试方法(其中hibernate包含在Spring框架中)
2017-09-16
主从表关联+前台easyui+hibernate+struts2(条件查询)实现前端网页对后台的增删改查
2017-09-14
hibernate简单程序,实现从页面对数据库的增删改查(主从表关联)
2017-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人