- 博客(21)
- 资源 (2)
- 收藏
- 关注
转载 SpringBoot2.0集成MQTT功能之消息订阅处理(转载)
距离上一篇【SpringBoot2.0集成MQTT消息推送功能】https://blog.csdn.net/qq_41018959/article/details/80592444博客已经过去有一段时间了,最近比较忙,也没时间整理【SpringBoot2.0集成MQTT消息之消息订阅处理】篇章,刚好早上闲下来,就趁这个机会整理一下。网上资料还是蛮多的,但也不是很全面,比如如何设置多个client,如何监听不同topic等,好了,废话不多说,还是跟上篇一样的环境,上代码:第一,pom配置,引入相关jar:
2020-06-29 17:01:51 1407 2
原创 使用Nginx部署前后端分离的VUE项目与报错记录
现在前后端分离的项目,关于前端的部署,主要有两种方法:打包后直接放在Spring boot的static文件夹下打包后用Nginx进行部署与接口转发废话警告为什么要采用第二种方式呢?个人看法:前后端分离的最简单、直接目的就是——前后端分别开发。1所述的方式虽然也是分别开发的,但是部署的时候还是把编译后的文件放到了后端代码里,然后后端再打包,使得后端有些“臃肿”。虽然这种方式比较简单,但我个人觉得,其实是违反了前后端分离的本意。并且使用Nginx来部署可以带来Nginx自身的一些负载均衡等优势,是
2020-06-15 23:43:30 1677
原创 简单的前后端分离的EXCEL上传、解析、导入数据库
文章目录写在前面excel上传至后端设置后端接口前端使用upload组件解析excel写入数据库写在后面写在前面前后端分离:前端VUE+ELEMENT,后端springboot。excel上传至后端设置后端接口先不做处理,收到文件就回复一个导入成功。(RespBean是为了规范,自己封装的一个用于统一回复格式的类,这里改成String也是一样的) @PostMapping("/i...
2020-03-13 11:57:13 4145 3
原创 解决VUE动态加载图片在跨域时无法显示的问题
写在前面小记,就简单写了 。问题:VUE开发时因为要访问后端的接口所以要配置请求转发,如果直接转发全部请求,那么VUE动态绑定的src也会转发到后端,因为图片在前端,所以会收到404 NOT FOUND的报错。常规的请求转发在vue-cli3内,直接编辑vue.config.js,如下:let proxyObj={};proxyObj['/']={ ws:false, t...
2020-03-07 14:53:52 5292
原创 解决echarts图表在tabs中被压缩的问题
问题如果在你的项目内有Tabs,并且在待点击的Tab下有echarts图表。点击此tab后可能会出现如下的情况:(图表被压缩)解决问题来源: 其实这个Tab下的内容在刚进入这个url时(点击这个tab前)已经被渲染好了,在你点击tab展开内容时就发生了这样的格式问题。解决思路:重新布局图表(让压缩的图表重新展开一下)。使用API:myChart.resize(),至于这个语句放到哪里...
2020-02-06 18:36:03 1818 1
原创 spring security 动态权限管理
写在前面前一篇博客:最简实例:springboot+springsecurity+JPA+mysql实现登陆限制,这一个示例里,用户的用户名、密码以及角色表配置在数据库里。但是角色访问的路径在程序里写死了,如下:.antMatchers("/favicon.ico","/css/**","/common/**","/js/**","/images/**","/login","/userLogi...
2019-12-02 23:44:25 465
原创 使用MQTT完成设备到微信小程序和网页端的数据通信
写在前面记录一下自己做的项目。简单来讲:该项目使用esp8266向Apollo服务器发送消息,Apollo向微信小程序和网页端推送该消息。这两个客户端的代码都是用JS写的,都用到了paho-mqtt.js这个库。Apollo服务器的搭建关于MQTT是什么,以及Apollo服务器的搭建方法,看这篇博客link....
2019-11-23 01:43:11 2448
原创 最简实例:springboot+springsecurity+JPA+mysql实现登陆限制
文章目录写在前面结构实现原理简述实现过程普通的JPA操作写在前面其实核心是springboot+springsecurity实现登陆限制,JPA+mysql只是数据库和接口的组合可以切换成任意其它的组合。结构实现原理简述一句话概述:根据用户名、密码登陆,以用户名找到数据库内的用户,检索出该用户的角色(role),可自定义配置不同的角色有什么权限。例:假设我的数据表为(id,usern...
2019-11-23 01:37:34 1209 2
原创 py操作MySQL以及解决乱码问题的记录
文章目录写在前面py操作MySQLpymysql安装代码示例查询操作插入操作更新操作连接远程数据库记录: 乱码问题解决!!!写在前面做py操作MySQL的原因是自己做着玩的项目需要:wepy微信机器人:向好友推送爬取的公告,里面涉及到保存用户的信息,以前图简单,直接放入一个列表内,一旦向优化一下代码,程序重启,用户信息就没了。所以就想着写个数据库保存用户的信息。以前也使用过一些语言操作MySQ...
2019-11-19 15:06:38 412
原创 wepy微信机器人:向好友推送爬取的公告
文章目录写在前面爬虫部分微信机器人转发消息向好友发送推送得到一个好友列表写在前面微信机器人和QQ机器人开发类似,有对应的py库,但是今年早些时候腾讯停止了WebQQ服务。所以正规的QQ机器人就没法开发了,但是听说也有一些其它的渠道可以开发QQ机器人,不过既然官方都停止维护了,就没有再去深入了解。所以就转向了微信机器人,有几点很头疼:想搞个小号开发,但微信申请新的账号不像QQ那么容易我申...
2019-11-09 16:20:38 1407 7
原创 py爬虫爬取学校通知公告
写在前面这个不困难,用到两个库。requests库,用来发起get请求获得目标HTML。bs4,用来解析HTML获取想要的信息。两个库都是第三方的,所以需要对应下载。可以直接使用命令行使用pippip install requestspip install bs4如果用的pycharm,也可以直接点击左上角"File",“Settings”,然后找到左侧红框点击,点击右侧“+”...
2019-11-08 21:51:24 1917
原创 springboot学习:从数据库中获取数据并展示于网页内的两种方法
写在前面记录学习,随时更改。两种方法:常规方法:Jpa访问数据库拿到值后,写入域中,thymeleaf从域中拿值,然后修改标签的值。用于echarts:由于echarts的所有配置都写在js代码内,所以上述java的实现不可行,采用Ajax轮询的方式访问配置的“@RestController”,拿到返回的查询结果,经过处理后写入图表配置。方法一看代码示例: @Reques...
2019-11-04 23:42:15 10828 3
原创 使用spring data JPA实现简单的登陆操作以及登陆拦截
文章目录项目总体结构如下JPA操作application.yaml配置创建实体类UserUserRepository继承接口JpaRepositoryUserController登陆拦截添加拦截器component.LoginInterceptorspringmvc配置,添加拦截器(MyMvcConfig)项目总体结构如下component下配置了一个登陆拦截器;config下配置接管spr...
2019-10-28 00:20:31 1782
原创 mySQL的ODBC驱动安装及将kepserver虚拟数据写入数据库
文章目录MySQL安装MySQL的ODBC驱动下载及安装配置数据源kepware方的配置MySQL安装下载链接,我是在写博客时安装的最新版,版本号是8.0.17,版本应该没有什么影响。下载后还需要一些配置。可以参看菜鸟教程的MySQL安装配置MySQL的ODBC驱动下载及安装这个要非常注意,我一开始下载的是64位的并且也配置好了,能够连接上MySQL。结果在kepware配置通道时出现了错...
2019-10-09 15:19:46 5141 13
原创 nodejs项目(基于Express)——为上传的图片贴上国旗图标(使用gm)并返回图片位置
介绍前几天微信又开始一年一度的骗人小把戏,去年是“@微信官方,给我一顶圣诞帽”,当时太傻,还中招了。现在又开始“@微信官方,给我一面国旗”。这个项目纯属娱乐:微信小程序获取用户头像,上传至服务器,服务器使用gm进行图像处理,给头像贴上四面红旗,效果如下图。有点丑,哈哈,但是达到了装逼的效果。服务端用的nodejs,使用Express搭建web服务,gm进行图片处理,formidable接收上...
2019-10-03 16:10:56 992
原创 使用http协议和onenet平台,实现ESP12-E(使用ArduinoIDE)到微信小程序的通信
总思路onenet的API开发指南:“平台提供开放的API接口,用户可以通过HTTP/HTTPS调用,进行设备管理,数据查询,设备命令交互等操作,在API的基础上,根据自己的个性化需求搭建上层应用。”所以只需要让ESP-12E按照下面链接内的规范进行相应的HTTP调用即刻。上传数据点(POST方法)查询数据(GET方法)Onenet工作创建一个“HTTP”协议的产品,并创建设备,记下设...
2019-09-24 09:50:43 2608 1
原创 一个ROS的服务,使机器人向前移动指定距离
写在前面为使机器人底座向前走指定距离,根据一段“向前走一米”的代码(这段代码应该很多ros参考书上都有)。为了方便写写程序,我直接把它改成了一个服务,方便以后程序内调用。服务描述及代码现在的服务是:请求时携带要前进的距离,然后底盘前进相应距离。代码如下,改动很小:#!/usr/bin/env pythonimport rospyfrom geometry_msgs.msg impor...
2019-05-04 23:12:30 3984 1
原创 2019/2/18:php提取MySQL数据转化为json格式
文章目录写在前面PHP写在前面我的需求是,微信小程序访问网址发布页的php,php登陆数据库获取数据。但问题是服务器返回的data是字符串类型,不想做字符串处理,所以想把返回的data搞成json格式。PHP代码是模仿菜鸟教程上的“PHP 数据库”PHP 数据库教程写的。网页截图如下:根据我的项目,写了如下的php:<?php$servername = "127.0.0.1:...
2019-02-18 21:57:00 2202
原创 使用微信小程序对服务器上MySQL数据库进行操作
文章目录主思路先决条件写在前面主思路小程序通过wx.request()进行http访问,访问服务器上部署的php文件,访问时,服务器将执行PHP文件,PHP的内容是根据得到的小程序传递的传输对数据库进行相应的操作。先决条件配置IIS web服务器,配置安装PHP,搭建MySQL数据库。当然,web服务器不是一定配置IIS,只是笔者购买的是腾讯的windows的服务器,跟着官方文档配置感觉方...
2019-01-01 20:57:49 36692 17
原创 关于Apollo服务器保留消息
写在前面笔者写得比较简略,但是相信你都查到这个问题来了,肯定能看懂我在写什么。笔者是用的esp12-e配合arduino IDE与Apollo服务器通过MQTT协议进行通信。其中在IDE用到了一个库文件“PubSubClient.h”。 都知道MQTT基本模式是订阅-发布机制,但是在实际应用出现了这样一个问题,如果发布者发布某条消息时,订阅者并未与服务器保持连接,那么订阅者将无法得到这条消息...
2018-12-28 22:41:15 684
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人