java
树很忙
莫等闲,白了少年头,空悲切。
展开
-
解决小程序安卓设备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 · 3181 阅读 · 0 评论 -
video标签加载大文件视频链接 , Springboot项目 java后台处理
问题描述:video之前加载短一点的视频链接没有问题 , 但是如果现在加载大文件视频的话就会非常慢 , 现在我们可以分段请求视频内容后台代码如下:@RequestMapping(value = "/videoPlayer", method = RequestMethod.GET) public void player2(HttpServletRequest request, Ht...原创 2020-05-06 09:42:35 · 2154 阅读 · 11 评论 -
SpringBoot获取大疆无人机的飞行数据
一、项目前提随着无人机技术的发展,细分市场领域的需求增长,无人机的应用正展现出越来越丰富的可能性。航拍、农业、植保、自拍、快递运输、灾难救援、观察野生动物、监控传染病、测绘、新闻报道、电力巡检、救灾、影视拍摄、制造浪漫等等领域的应用,大大的拓展了无人机本身的用途,无人机的应用越来越广泛,正推动着各个领域的发展。截至今年五月,我国有无人机生产企业1353家,无人机数量330034架、注册用户数量达到310218个。基于如此庞大的市场量,无人机、逐步渗透到各行各业的应用当中,市场规模也在稳步扩大。大疆为原创 2021-06-23 12:06:22 · 11055 阅读 · 3 评论 -
记录:java实时回传大疆无人机的视频和音频,低延时,稳定高效,可以对接飞行数据、经纬度信息、飞行轨迹等
项目场景:前言:在前段时间,我们在对接机关单位的业务对接中涉及到了大疆无人机,型号是御Air2的,然后操作无人机我们使用的大疆平台的DJIGO来操作的,不过好像目前大疆的无人机都是用这个app操作,自带触控屏幕本身内置这样的一个App,不带触控屏幕的也需要数据线来连接ipad或者手机来操作机器人,机关单位的领导要求我们开发一款可以在电脑浏览器实时显示无人机起飞后的视频画面以及声音,并且可以自动保存无人机起飞视频来回放查阅等;软件链接为:http://zjxf.kmdns.net:18701/dj-l原创 2021-03-23 19:56:20 · 2776 阅读 · 0 评论 -
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 · 450 阅读 · 0 评论 -
java如何通过网络链接来下载文件到本地
问题:有时候我们需要下载一些用户提交的链接文件到本地,这个时候我们就可以用到下面的这个方法 /** * 从URL下载文件 * * @param url 下载文件的路径 * @param dirLocation 保存下载文件的位置 * @return String 文件下载位置 */ public static String downloadFileFromURL(String url, String dirLo原创 2021-02-01 16:04:33 · 2089 阅读 · 2 评论 -
4.Android篇——如何android设置状态栏达到全屏半透明状态
代码很简单,如下内容:package com.zjxf.utils;import android.annotation.TargetApi;import android.app.Activity;import android.graphics.Color;import android.os.Build;import android.view.View;import android.view.Window;import android.view.WindowManager;/**原创 2021-02-01 15:54:32 · 390 阅读 · 0 评论 -
3.Android篇——如何改变android按钮触摸的颜色和默认的颜色
问题:有时候我们在布局的时候需要给按钮设置一个点击的效果,就是默认的是一个颜色,手指放上去又是一个颜色,这个效果可以这样做:1. 这个是按钮的布局 <RelativeLayout android:layout_width="155dp" android:layout_height="53dp" android:layout_gravity="center_horizontal" .原创 2021-02-01 15:45:53 · 3687 阅读 · 0 评论 -
2.Android篇——利用SharedPreferences封装本地存储工具类
问题:有的时候我们一个查询的接口需要重复的请求多次,尽管每次返回的结果是一样的,但是还是需要请求多次,这个时候我们就可以再第一次请求的时候把数据存到我们的缓存中,之后的请求就可以直接调用缓存中没有过期的数据,这里我们奉上工具类代码:package com.zjxf.utils;import android.content.SharedPreferences;public class SharedPrefUtils { private static SharedPrefUtils in原创 2021-02-01 15:36:51 · 282 阅读 · 0 评论 -
1.Android篇——利用okhttp请求后台接口封装工具类方便调用
问题:android端如何发起请求调用后端数据接口,达到交互的效果。注:有时候我们需要和后台有会话的时候,需要携带cookie信息,这个时候就需要getCookie方法来携带cookie信息了,这个时候就需要在登录的时候提前保存到本地,这个我们在下一篇会有详细描述。1:首先我们需要在build.gradle中导入相关okhttp的依赖 implementation 'com.squareup.okhttp3:okhttp:3.10.0' //okhttp i原创 2021-02-01 14:54:28 · 1609 阅读 · 1 评论 -
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 · 127 阅读 · 0 评论 -
SpringBoot整合SpringDataJpa、Shiro、Redis做企业应用开发(一)
项目场景:最近需要搭建一个线上应用的平台,包含android手机端、微信小程序、web应用端,需要给其他 平台远程开放接口(做加密接口操作),需要单点登录(以及踢出)功能、多数据源和接口限流等,正好拿来写一系列博客来记录一下。博客中有错误、更好的建议或者博客中没有说明的大家可以给我留言,一起学习一下。技术选择:SpringBoot、SpringDataJPA、Shiro。 mysql和redis和nginx。具体步骤:1:首先在idea中创建一个父子级的项目,我在项目中把项目分为web(原创 2020-11-13 14:57:24 · 204 阅读 · 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 · 12300 阅读 · 0 评论 -
Springboot如何关闭浏览器、重启服务、关机不需要重新登录会话不消失
首先:我们在部署项目的时候有时候需要集群部署来保证单个平台掉线之后还可以继续给用户提供服务等,保证我们的线上业务,所以需要nginx集群去部署。这样就可以保证有一个服务器宕机之后,线上的业务也不会给我们造成损失。我们演示的话需要三台机器是最好的,两台机器也是可以的。多起两个虚拟机而已,在每台服务器部署一个项目,然后配置到nginxl集群里面,配置好每个服务器的权重信息或者是他的匹配规则。配置好之后我们需要配置session共享,因为不同服务之间的会话是不能共享的,我们可以把会话序列化之后存储到red原创 2020-12-14 21:58:36 · 1736 阅读 · 1 评论 -
java的SpringBoot如何集成shiro做单点登录并且实现踢人功能
前提:我们有时候在项目中,会有这样一个业务场景,就是如果A用户在一点登录admin账号,B用户在一点半登录的时候,会发现两者都登录成功了,但是为了安全考虑我们是不可以让登录成功的,要么踢掉前者A要么阻止后者B,所以这会儿项目中我们就需要用到单点登录了。有时候也可以指定一个账号可以多少个人同时在线,这些都会体现在代码中,对应的代码中的逻辑,针对自己的业务去修改就可以了。项目选择的框架是:SpringBoot + Shiro + Redis(也可以使用其他的cache)正文:我们需要在每次用原创 2020-12-14 18:00:16 · 1035 阅读 · 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 · 936 阅读 · 0 评论 -
如何利用自己的电脑或者本地服务器搭建一个固定访问地址(没有固定的公网Ip)可以配置域名以及https,超级简单
问题需求: 公司有两台闲置的ThinkPadStation P910 , 一直在角落里面放着 , 都落灰了 , 正好最近有很多大的文件需要上传 , 阿里云 , 七牛云什么的存储什么的都需要花钱 , 两台服务器又个个都是8T的存储 , 不利用起来简直是浪费了 , 所以就在网上搜罗各种资料 , 终于让服务器成功上云;搭建前提: 1: 宽带需要有公网IP; 2: 上网方式选择PPPoE上网 , 路由器拨号 , 猫不拨号; 3: 一个动态的DN...原创 2020-10-04 10:56:39 · 4472 阅读 · 0 评论 -
linux 服务器 nginx搭建负载均衡做集群的时候 , 无法上传文件 , 查看日志411错误;
nginx正确配置集群,但是访问文件服务器无法上传 , 查看nignx的日志发现错误异常码为411,需要下载chunkin模块不过高版本之后的就直接支持了直接下载安装nginx1.8版本或者之后的版本,问题解决...原创 2020-08-05 15:11:17 · 338 阅读 · 0 评论 -
maven 打包之后 CharConversionException: Invalid UTF-8 middle byte
编码问题:转换流的时候加上UTF-8原创 2020-05-20 11:40:14 · 722 阅读 · 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 · 3577 阅读 · 2 评论 -
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 · 1481 阅读 · 1 评论 -
android 的AlertDialog 自定义布局弹出框
需求: 自定义布局弹出框 /** * 自定义布局弹出框 * * @param view this view */ public void alertModal(final View view) { AlertDialog.Builder builder = new AlertDialog.Builder(this); ...原创 2020-03-11 20:53:45 · 671 阅读 · 0 评论 -
Springboot中设置response直接在线打开文件
需求: 前台点击链接,浏览器直接打开文件。1. 后台代码/** * 在线浏览文件 * * @param response 文件流 * @throws Exception 流异常 */ @ApiModelProperty(value = "在线浏览文件") @GetMapping("downFile") ...原创 2019-12-18 11:53:25 · 1691 阅读 · 0 评论 -
Springboot中设置response直接下载文件
需求: 前台点击链接,浏览器直接下载。 1. 后台代码 /** * 下载文件 * * @param response 文件流 * @throws Exception 流异常 */ @ApiModelProperty(value = "下载文件") @GetMapping("downFile") ...原创 2019-12-18 11:19:27 · 5957 阅读 · 3 评论