自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LLittleF的博客

静心~静心~静心~

  • 博客(51)
  • 问答 (5)
  • 收藏
  • 关注

原创 网络数据包转发过程

(转发前会更新ip数据包中的目的MAC地址以适应后续的链路层传输)。因为经过上述判断,目的IP与本机IP不在同一个局域网,因此目的MAC地址网关(192.168.1.1)的MAC地址。(如果目的IP与本机IP在同一个局域网,则目的MAC地址填写目的IP的MAC地址。5. 交换机工作在OSI模型第二层数据链路层,其只针对MAC地址进行数据转发,而不认识IP地址。收到数据包后,根据路由表,查询目的MAC对应的转发端口然后进行转发。如果无法查询到目的端口,则向除了此数据接收端口以外的所有端口广播此数据。

2024-03-30 11:19:52 244

原创 从理解概念开始,彻底学会linux下的磁盘扩容操作

对于linux磁盘空间不足需要扩容的情况,其他文章一般只介绍要如何操作,使用什么样的命令,但是不去介绍为什么要这么做,搞得好多小白一头雾水。本文从linux的文件系统开始讲起,帮你彻底学会linux系统中的磁盘扩容操作。

2023-10-23 14:45:05 1963 1

原创 关于mysql数据文件损坏导致的mysql无法启动的问题

rocky linux 9 (跟centos几乎一模一样)myqsl 8.0, 存储引擎使用innodb。

2023-09-07 11:22:53 1353

原创 spring boot整合rocketmq报错:The consumer group[] has been created before,

2. 在打了@RocketMQMessageListener注解的类上实现RocketMQPushConsumerLifecycleListener接口,给每个Listener指定不同的listenerName。多个RocketMQMessageListener使用了相同的consumerGroup。

2023-05-15 17:49:53 1002 1

原创 spring boot中shiro使用自定义注解屏蔽接口鉴权

spring boot整合shrio后,所有接口都需要在鉴权通过后才能使用。某些接口(比如登录接口)是不需要鉴权的,就需要手动配置一下。本文介绍了一种通过自定义注解,实现屏蔽接口鉴权的功能的方法,这样在需要屏蔽接口鉴权的时候,就不用反复修改shiro配置了。...

2022-07-05 18:24:36 2456 5

原创 虹软人脸识别java sdk使用报错:UnsatisfiedLinkError

spring boot项目引入虹软人脸识别sdk时,该sdk引用了本地dll库文件。项目运行后在我本地运行正常,但是在同事电脑上没法运行,提示UnsatisfiedLinkError,无法找到该库。解决办法: 安装一个vc2013运行库Visual C++ 2013 运行库(vc2013)下载_Visual C++ 2013 运行库(vc2013)官方下载-太平洋下载中心...

2021-10-13 16:32:02 739

原创 微信企业号开发:openapi回调地址请求不通过

微信企业号开发设置消息回调服务器的时候报了这个错误。解决方法: URL最后一定要带上 /

2021-09-08 14:53:44 5284

原创 小程序发送http请求报错ERR_CERT_AUTHORITY_INVALID

测试环境下可以正常请求,真机调试的时候报这个错误。出现这个问题是因为SSL证书有问题导致的,首先去https://myssl.com/ssl.html检查一下域名是否有问题。我在服务器配置的免费证书检测后提示证书链不完整,补全证书链后问题解决。证书链补全方法参考我的另一篇文章:https://blog.csdn.net/LLittleF/article/details/118653920...

2021-07-11 14:26:16 2486

原创 unable to find valid certification path to requested target

使用java向发起https请求时报这个错,出现这个错误的原因是因为ssl证书链不完整。所以解决这个问题最好还是从服务器下手,把SSL证书补全就可以了。如果服务器不在你手里,请参考网上其他的解决方案解决。如何补全证书链?以nginx为例登录这个网站https://myssl.com/chain_download.html复制全部内容,进入服务器,编辑证书.pem文件,将原有内容全部替换为你拷贝的内容,注意最后不要有空行! 保存后执行 nginx -s reload就行了..

2021-07-11 14:22:43 2696 2

原创 Spring Boot HTTPS重定向问题

我们有个项目使用spring boot开发, 使用nginx做反向代理,在nginx里边配置了https证书,但是在重定向的时候,老是重定向到http,解决方法如下:1.在nginx中添加如下配置 proxy_set_header X-Forwarded-Proto $scheme;比如 location /xxx/{ client_max_body_size 50m; proxy_set_header X-Forwarded-Proto $scheme; proxy_pass htt

2021-02-23 19:45:15 1205

原创 使用lanproxy搭建属于自己的内网穿透平台

这里写自定义目录标题什么是内网穿透新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入什么是内网穿透我们大多数电脑是通过路由器和交换机连接到公网中新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准

2020-09-22 10:42:40 5446

原创 spring boot多模块项目中,mybatis plus报错Invalid bound statement

Mybatis Plus报错Invalid bound statement一般是因为没有扫描到xml映射文件导致的,一般情况下可以通过如下方式解决:假如说你的xml映射文件放在了com.a.b.mapper 目录下,则spring boot入口Application添加@MapperScan(“com.a.b.mapper”),也可以直接添加@MapperScan(“com.a.*.mapper”)pom文件中新增如下代码 <build> <resource

2020-07-10 17:23:55 535

原创 Spring Boot多模块项目中,解决全局异常捕获不生效的问题

最近项目开始使用分模块的方式开发,将公共代码提取出来,单独放到一个模块中。其中全局异常捕获相关的代码也丢到了common中。 但是依赖common模块的spring boot应用启动后,全局异常捕获并没有生效。解决方案:首先看一下全局异常捕获类,左边是没有图标的这说明这个类没有被spring boot扫描到。先回到依赖common模块的入口处,添加scanBasePackages属性:假如你的模块包名分别是:- com.a.common- com.a.m1- com.a.m2如果m

2020-07-08 10:49:16 5342 1

原创 mybatis-plus代码生成器自动生成lombok模式的实体类

之前使用mybatis-plus的代码生成器的时候,生成的实体类是自带setter和getter方法的。如果想使用lombok,还得自己打上注解,并手动删除这些getter/setter方法。mybatis-plus代码生成器其实是原生支持生成lombok模式实体类的,但是官方文档并没有提及(也可能是我看漏了),实现方法如下 public static void main(String[] args) { // 包配置 PackageConfig pc = new Pac

2020-06-05 16:03:42 5953

原创 微信支付开发: InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

使用WxJava开发包对接微信支付的时候,服务端报错 InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty。解决办法:服务端原本使用的是openjdk, 换用OracleJDK后就没有这个问题了。 可以用更换sdk的方法暂时顶一下,后续还得接着找找原因。...

2020-06-05 15:29:25 820

原创 DataGrip导出表数据并忽略自增id

使用DataGrip导出insert语句的时候,脚本中是包含全部字段的。如果要将这些sql放到其他数据库中执行,因为自增id也被导出了,所以无法在其他数据库里运行。这里给出一种导出insert语句时,只导出部分字段的方法。首先新建查询窗口,输入查询语句在查询结果窗口中,点击下图的小箭头就可以导出查询结果了。...

2020-05-13 16:44:20 1802 2

转载 Centos端口开放

本文转载自https://www.cnblogs.com/heqiuyong/p/10460150.html作者heqiuyong开放端口firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口firewall-cmd --zone=public --remove-port=5672/tcp --p...

2020-04-25 11:23:31 212

原创 关于FTP服务器出现227 Entering Passive Mode错误的解决思路

网上大多数解决办法说的非常不明白,下边说一下我自己的解决思路。懒得看废话的小伙伴可以直接拉到最下边看解决办法。首先搭建好ftp服务,具体过程就不多说了,我用的是xampp自带的filezilla,可以一键启动,十分方便。(服务器环境为阿里云,winserver2012)。 配置好后,服务器本地防火墙开放21端口,阿里云控制台也开放一下21端口。随后使用windows资源管理器,在地址栏输入f...

2020-04-13 17:10:27 17432 2

原创 极简的修改maven仓库镜像为国内(阿里)镜像的方法

在pom.xml中添加如下内容,注意要放到标签里边,然后import change一下,搞定! <repositories> <repository> <id>public</id> <name>aliyun nexus</name> ...

2020-02-19 11:01:02 580

原创 解决javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String;

以下方法适用于基于spring boot的应用先看以下报错信息:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2019-04-28 17:31:14.186 ERROR 12404 --- [ ...

2020-02-06 16:25:50 9114 6

转载 docker拉取centos镜像启动后中文乱码的解决方案

方法转自 https://blog.51cto.com/fengwan/1891063最近用docker拉取了一个centos镜像,然后跑了一个springboot应用,发现输出的日志文件中文全部变成了问号,百度了好多方法都不管用,最后发现一个比较好的解决方案。首先进入镜像中,然后输入以下命令:yum -y install kde-l10n-Chinese && yum...

2019-12-04 22:44:19 586

原创 java实现excel转pdf

基本原理将excel单元格的值读取出来,然后生成一份pdf,并将单元格数据写进去。用到的库 <!-- 写入pdf用的库 --> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</...

2019-10-10 17:47:48 1429 2

原创 springboot 实体类使用@JsonIgnore属性后无法接收前端参数的完美解决方法

在controller中返回json数据的时候,有时不希望某些属性返回给前端,比如说密码或者一些无用的数据,一般我们会通过给实体属性添加@JsonIgnore注解来避免返回。但是当我们接收前端参数的时候,@JsonIgnore会一并忽略掉setter方法,也就是说前端的传的值将无法注入到实体类属性中。百度到的方法有说在setter上添加@JsonProperty, 在getter上添加@Js...

2019-09-25 09:57:20 7338 5

原创 No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

一直都在用idea做springboot项目, 基本都是通过idea的mvn指令进行打包, 今天尝试手动用mvn命令在cmd下打包一个ssm项目的时候, 报了这个错误:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?意思就是说现在使用的是jre环境...

2019-08-30 09:26:19 829

原创 微信服务号开发-----10003 redirect_uri域名与后台配置不一致

废话不多说,直接上解决方案。首先打开微信公众平台页面,左边列表找设置->公众号设置, 选择功能设置选项卡,确认一下是否正确设置了回调域名(图中网页授权域名)搜索这个问题的人绝大部分应该都已经设置好了,如果这里设置了域名,并且你的redirect_uri 给的也是 域名/xxx这种形式, 但是还是访问不到,首先看一下代码:var redirect_uri = "wwww.aaa...

2019-07-19 16:48:58 2206

原创 解决Nginx反向代理不会自动对特殊字符进行编码的问题

问题起因是利用Nginx做反向代理的时候,需要访问如下链接http://192.168.14.141/iserver/services/3D-0524hd/rest/realspace/datas/0524hd/data/path/Tile_+003_+011/Tile_+003_+011_L5_00003.s3m其中192.168.14.141被反向代理到了192.168.14.141:80...

2019-06-27 15:20:39 12821 3

原创 Address family not supported by protocol family: connect 解决方案

在springboot 使用okhttp请求其他服务的接口时,出现了Address family not supported by protocol family: connect这个异常, 后来把这一块代码单独拎出去运行,是没有任何问题的。后来在StackOverflow上找到了一个可用的解决方案,具体为什么只在springboot环境下出现异常暂时还不太清楚。解决方法VM options...

2019-05-27 10:27:10 7023

原创 springboot整合websocket出错:Error during WebSocket handshake: Unexpected response code: 200

前端建立websocket链接的时候,控制台打印Error during WebSocket handshake: Unexpected response code: 200,这种情况多半是因为服务端的拦截器出了问题。要知道websocket是基于http的,建立websocket链接的时候也用经过握手,这个握手走的就是传统的http请求(好像不同浏览器实现的细节也不太一样,chrome应该是...

2019-04-25 11:08:05 21495

原创 关于springboot集成shiro后遇到的CORS跨域问题

废话不多说,先上解决办法,后边再说原理:自定义MyFormAuthenticationFilterpublic class MyFormAuthenticationFilter extends FormAuthenticationFilter { /** * 在访问controller前判断是否登录,返回json,不进行重定向。 * @param request ...

2019-04-14 17:05:30 5184 6

原创 MybatisPlus 数据库字段使用驼峰命名法时碰到的问题

假如有个实体类:class User{ int userId;}按照规范,数据库User表里边对应userId的字段名应该为 user_id。如果数据库的字段名也是userId的话(没有下划线),那么使用MybatisPlus的时候就会碰到映射问题,实际查询的时候默认是查询user_id。解决办法:.properties添加一行配置,关闭驼峰到下划线的映射即可mybatis-p...

2019-03-28 10:46:24 21278 6

原创 【JAVA】使用vlcj获取网络摄像头(rtsp)图像,支持H.265和H.264

近期项目中需要抽取rtsp流图像进行图像处理,目前网上可以找到的教程中绝大部分使用的是opencv或者javacv,我一开始是采用的javacv方案,但是javacv不支持h265格式,而且对于长时间抽流的逻辑来说,监控抽流状态也比较麻烦,因为网络波动等一些问题导致的抽流中断,也不是很好监控,于是改用了vlcj库重构了抽帧逻辑。VLCJ简介官网:http://capricasoftware.c...

2019-03-20 14:29:07 7993 9

原创 android 摄像头图像数据YUV转Bitmap, 再转Base64

废话不说直接上代码,亲测可用1.YUV数组转Bitmapimport java.io.ByteArrayOutputStream;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.ImageFormat;import android.graphics...

2019-03-05 16:07:46 2720 1

原创 centos7安装Netdata

Netdata是一款轻量级的适用于linux的服务器性能监控工具,主要优势在于运行速度快、配置简单(简单到只需一行代码)。安装bash &lt;(curl -Ss https://my-netdata.io/kickstart.sh)当出现的时候,代表安装完成,并且Netdata已经自启动了,无需手动启动。查看通过访问ip:19999进入dashboard。各种服务器性能指标一...

2019-01-24 16:58:35 2372 1

转载 centos7 安装Mariadb

yum install mariadb-server -y //如果已安装可以省略 systemctl start mariadb.service //启动服务 systemctl enable mariadb.service //开机启动服务 mysql -u root -p //登录mysql ...

2019-01-24 14:20:32 158

原创 ButterKnife的配置方法

最近在使用ButterKnife的时候遇到了许多的坑,在此记录一下。配置首先是版本问题,目前最新的版本是10.0.0, 但是这个版本貌似只支持API level 28 +(官方的README并没有明确指出适配的API level, 但是我看github上的issue中有人提到这一点了),9.x的版本貌似也是这样,所以最后采用了8.8.1版本。首先在app下的build.gradle中引入依赖...

2019-01-20 16:44:03 290

原创 百度人脸识别私有化部署流程

按照百度官方的文档部署私有化人脸识别服务器的过程中碰到了很多坑,在此整理记录一下。环境操作系统: centos 7.2 (或者ubuntu,版本号尽量和官方一致)GPU : Nvidia GTX 1070 (官方建议使用特斯拉系列的卡, 因为手头上只有1070,所以凑活拿过来也能用。但是服务跑起来之后会有显存泄露的问题,不知道是不是因为用了GTX显卡导致的)CPU : E5-2620V4...

2019-01-04 14:52:04 4885 7

原创 android studio加载so文件报错:dalvik.system.PathClassLoadero

提示dalvik.system.PathClassLoadero ············ can not find ‘xxx.so’首先看一下项目中有没有这个文件夹:(有的话就跳过这一步)如果没有,切换到project视图,在app目录下新建一个目录,名字可以随便起,libs是我建的文件夹然后再build.gradle的 android里边加入下面的代码后重新build sou...

2018-09-27 14:45:37 1096

原创 Android Studio报错a problem occurred configuring project ' app'. java.lang.nullpointerexception

今天换了台新电脑,把老电脑上的android studio项目打成压缩包,拷贝到新电脑上解压运行, 结果给我报了个a problem occurred configuring project ’ :library’. java.lang.nullpointerexception原来我项目中使用了c++的库,但是新装的android studio没有自动安装ndk插件,导致无法编译c++文件。...

2018-09-27 10:19:51 18779 2

原创 关于video-js currentTime()无效的解决办法

最近使用videojs的时候碰到一个需求,更换视频的src后需要让视频跳转到某个位置,按理说使用currentTime()就可以解决,但是在player.src()函数执行后再执行player.currentTime()就会无效。这种情况是因为调用player.src()后视频还没有准备好,所以player.currentTime()无效,解决办法就是等视频准备好后再调用currentTime(...

2018-09-20 09:28:04 15606 3

原创 海康RTSP流转RTMP并推送至Web端展示

最近帮着老师做项目的时候碰到一个难题,将海康摄像头的影像实时传输到前端页面进行展示。Google查了两天,终于有些眉目,记录一下经验。大致需要经过以下几个步骤:获取海康摄像头的视频流(基于RTSP协议的视频流)流媒体服务器搭建前端页面选用合适的播放器进行播放下面详细说明一下每个步骤1. 获取海康摄像头的视频流(基于RTSP协议的视频流)不仅仅是海康摄像头,市面上大多...

2018-07-19 11:01:26 60391 61

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除