![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
文章平均质量分 60
树很忙
莫等闲,白了少年头,空悲切。
展开
-
记录:java实时回传大疆无人机的视频和音频,低延时,稳定高效,可以对接飞行数据、经纬度信息、飞行轨迹等
前言:在前段时间,我们在对接机关单位的业务对接中涉及到了大疆无人机,型号是御Air2的,然后操作无人机我们使用的大疆平台的DJIGO来操作的,不过好像目前大疆的无人机都是用这个app操作,自带触控屏幕本身内置这样的一个App,不带触控屏幕的也需要数据线来连接ipad或者手机来操作机器人,机关单位的领导要求我们开发一款可以在电脑浏览器实时显示无人机起飞后的视频画面以及声音,并且可以自动保存无人机起飞视频来回放查阅等;原创 2021-03-09 17:37:19 · 3518 阅读 · 1 评论 -
记录:无人机回传管理软件Springboot对接大疆无人机实现视频音频实时回传以及录制视频回放功能
项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage(READ_DATA, bytes,原创 2021-02-23 17:54:39 · 7847 阅读 · 1 评论 -
java去除html标签、script标签、空格回车标签、style标签、特殊字符标签等工具类
代码工具如下:package com.zjxf.utils;import org.apache.commons.lang3.StringUtils;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * html标签工具类 * * @author fhx * @date 2019/9/7 15:41 */public class HtmlTagUtil { /** * 定义sc.原创 2021-02-01 16:18:15 · 407 阅读 · 0 评论 -
SpringBoot整合Shiro实现一键登录和免密码登录功能
前提:大概是这样一个情况,我们有两个平台,一个是运营平台,一个是使用平台,我们的每个运维人员手底下管理者许多的客户的账号,为了方便运维和避免经常问用户索要密码,那么在这种情况下就需要用到我们的一键登录功能啦,首先我们在客户账号管理系统中添加一个一键登录的按钮,然后点击链接直接登录到使用平台首页。大致流程是:1:首先在运营中心添加代码,通过RSA加密指定的token令牌,然后携带令牌和指定登录的用户名称加密之后请求使用平台开放的接口。2:使用平台添加解密的接口,解密成功之后直接对该用户进行原创 2021-01-06 18:13:53 · 1669 阅读 · 1 评论 -
nginx在SpringBoot集成Shiro和redis如何配置session共享
首先:我们在部署项目的时候有时候需要集群部署来保证单个平台掉线之后还可以继续给用户提供服务等,保证我们的线上业务,所以需要nginx集群去部署。这样就可以保证有一个服务器宕机之后,线上的业务也不会给我们造成损失。在上一篇中我们已经把session缓存到redis里面,在这里我们只需要给三台机器配置同一台nginx就可以了。读取同一个session。话不多说,nginx.conf文件内容如下worker_processes 8;events { worker_connectio原创 2020-12-14 22:08:57 · 12262 阅读 · 0 评论 -
Springboot如何关闭浏览器、重启服务、关机不需要重新登录会话不消失
首先:我们在部署项目的时候有时候需要集群部署来保证单个平台掉线之后还可以继续给用户提供服务等,保证我们的线上业务,所以需要nginx集群去部署。这样就可以保证有一个服务器宕机之后,线上的业务也不会给我们造成损失。我们演示的话需要三台机器是最好的,两台机器也是可以的。多起两个虚拟机而已,在每台服务器部署一个项目,然后配置到nginxl集群里面,配置好每个服务器的权重信息或者是他的匹配规则。配置好之后我们需要配置session共享,因为不同服务之间的会话是不能共享的,我们可以把会话序列化之后存储到red原创 2020-12-14 21:58:36 · 1634 阅读 · 1 评论 -
java的SpringBoot如何集成shiro做单点登录并且实现踢人功能
前提:我们有时候在项目中,会有这样一个业务场景,就是如果A用户在一点登录admin账号,B用户在一点半登录的时候,会发现两者都登录成功了,但是为了安全考虑我们是不可以让登录成功的,要么踢掉前者A要么阻止后者B,所以这会儿项目中我们就需要用到单点登录了。有时候也可以指定一个账号可以多少个人同时在线,这些都会体现在代码中,对应的代码中的逻辑,针对自己的业务去修改就可以了。项目选择的框架是:SpringBoot + Shiro + Redis(也可以使用其他的cache)正文:我们需要在每次用原创 2020-12-14 18:00:16 · 990 阅读 · 0 评论 -
SpringBoot整合SpringDataJpa、Shiro、Redis做企业应用开发(二)
项目前提:在上一篇我们已经连接数据源成功,应用启动页成功了,下面我们在项目中添加一个页面试一下。1:在web端(zh-web)的pom文件中添加页面渲染引擎依赖,我这边现在用的是freemarker。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-free原创 2020-11-13 16:14:46 · 112 阅读 · 0 评论 -
SpringBoot整合shiro实现微信小程序登录
首先因为微信小程序是没有会话机制的,所以我们可以使用头部传递token值来模拟登录。首先因为shiro管理session是通过SessionManager来控制的,所以我们就可以通过重写SessionManger里面的方法来控制。具体操作如下文代码:public class WeChatSessionManager extends DefaultWebSessionManager { @Override protected Serializable getSessio原创 2020-11-13 10:16:17 · 1361 阅读 · 0 评论 -
Springboot配置404或者500等异常的状态码跳转自定义页面
有时候Springboot默认的404页面并不是能满足我们的业务需求所以这时候需要配置一下 , 上代码import org.springframework.boot.web.server.ErrorPage;import org.springframework.boot.web.server.ErrorPageRegistrar;import org.springframework.boot.web.server.ErrorPageRegistry;import org.springf原创 2020-10-15 16:23:27 · 905 阅读 · 0 评论 -
java Springboot word转换PDF, 支持doc和docx超简单 , 支持水印
首先下载jar这里是链接地址链接: https://pan.baidu.com/s/1N232K-GiHbrP5uoZpWM99A 提取码: 6k4b我们需要在idea导入jar包不会的直接看这里:https://blog.csdn.net/superinzaghi747/article/details/80539095然后在resource下创建xml文件然后直接上代码: /** * 获取配置文件信息 * * @return boo.原创 2020-05-18 10:55:28 · 3526 阅读 · 2 评论 -
解决小程序安卓设备android可以播放在线网络视频 ,苹果ios设备无法播放视频 ,
问题:小程序上,android设备可以正常播放在线网络视频 , 但是ios设备无法正常播放.原来是因为ios设备加载视频的时候和android不一样导致的,ios会分段去请求相应的字节区间 , 而android支持一下全部请求所以后台这块就可以分流返回视频流@RequestMapping(value = "/videoPlayer", method = RequestMethod.GET) public void player2(HttpServletRequest reque.原创 2020-05-16 19:32:54 · 3091 阅读 · 0 评论 -
java无损压缩图片以及按照比例压缩图片
需求:有一个列表加载封面图片 , 只做一个封面显示 , 无实际观察意义,但是图片的原图很大 , 造成资源加载浪费,所以按照比例压缩文件 import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGEncodeParam;import com.sun.image.codec.jpeg.JPEGImageEncoder;import javax.imageio.ImageIO;import j..原创 2020-05-16 12:10:34 · 1444 阅读 · 1 评论 -
Springboot中设置response直接在线打开文件
需求: 前台点击链接,浏览器直接打开文件。1. 后台代码/** * 在线浏览文件 * * @param response 文件流 * @throws Exception 流异常 */ @ApiModelProperty(value = "在线浏览文件") @GetMapping("downFile") ...原创 2019-12-18 11:53:25 · 1635 阅读 · 0 评论 -
Springboot中设置response直接下载文件
需求: 前台点击链接,浏览器直接下载。 1. 后台代码 /** * 下载文件 * * @param response 文件流 * @throws Exception 流异常 */ @ApiModelProperty(value = "下载文件") @GetMapping("downFile") ...原创 2019-12-18 11:19:27 · 5560 阅读 · 3 评论