自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

恋上、小幸福的博客

万物皆数据

  • 博客(117)
  • 资源 (25)
  • 问答 (3)
  • 收藏
  • 关注

原创 GPS和桩号互转

本文核心功能: 1.通过GPS坐标获取对应的桩号 2.通过桩号获取对应的GPS坐标。

2024-08-22 17:46:57 1226 1

原创 使用ShellHub搭建集中式SSH

ShellHub 是一个现代化的 SSH 服务器,可用于通过命令行(使用 SSH 客户端)或基于 Web 的用户界面远程访问 Linux 设备。通常,当您想通过 SSH 访问本地网络上的远程系统时,您需要知道系统的 IP 地址。但如果您想访问网络外部的系统,则需要进行一些配置,例如获取公共IP地址并根据需要配置路由器。如果设备位于限制 SSH 连接的公司防火墙后面,则更改 VPN/防火墙配置甚至会变得更加困难。ShellHub 通过让您轻松访问 NAT 或防火墙后面的任何 Linux 系统来消除这种困扰。

2024-06-25 10:53:07 986

原创 大疆上云API本地部署与飞机上云

大疆上云API官方文档有些写的不是很详细,踩了很多坑,自己实际部署了一遍,做此纪录!

2024-05-24 15:27:49 9412 24

原创 Linux监听某个进程,自动重启

在 Linux 下监听某个进程,当进程异常退出后自动重启,可以使用bash脚本编写监控程序,也可以使用系统工具如 systemd 或 supervisor。注意: 以上两种方式都需要根据你的环境进行适当调整,比如进程名、启动命令位置等。

2024-05-10 16:50:37 1673

原创 Java大文件分片上传(minio版),超详细

import com/*** 自定义minio} }/*** 自定义minio} }/*** 自定义minio} }Multimap;import io/*** 自定义minio} }import io/*** 自定义minio} }import io/*** 自定义minio} }

2023-09-16 10:25:21 14124 14

原创 ffmpeg + nginx 实现rtsp视频流转m3u8视频流,转码推流(linux)

FFmpeg即是一款音视频编解码工具,同时也是一组音视频编码开发套件,作为编码开发套件,它为开发者提供了丰富的音视频处理的调用接口。FFmpeg提供了多种媒体格式的封装和解封装,包括多种音视频编码、多种协议的流媒体、多种多彩格式转换、多种采样率转换、多种码率转换等;FFmpeg框架提供了多种丰富的插件模块,包含封装与解封装的插件、编码与解码的插件等。同时也可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。

2023-08-01 16:33:53 5683

原创 华为欧拉服务器安装docker及达梦8

URL示例:jdbc:mysql://IP:3306/数据库名称?2.迁移过程中可能出现字段类型不符合及中文乱码等错误,系统安装省略,可以参考我的另外一篇文章,docker logs -f 容器id。打开达梦自带的管理工具,连接。达梦自带的管理工具可以去。

2023-03-28 10:38:48 2283

原创 JAVA 使用aspose把word转pdf

JAVA word转pdf。

2023-02-22 15:20:42 3529 7

原创 CentOS、银河麒麟高级服务器版V10安装mysql5.7

to ‘root’@‘192.168.1.2’ identified by ‘你的密码’ with grant option;#查看 mysql 初始的密码策略,2.如果提示密钥问题,执行下面命令之后再执行 yum -y install mysql-community-server。#设置为 6 位的密码长度。下面命令开启的IP是 192.168.1.2,如要开启所有的,用%代替IP。提示密码太简单,不符合密码策略!

2022-08-22 17:26:13 6384

原创 银河麒麟高级服务器操作系统V10下载安装及安装docker

银河麒麟操作系统v10是中国电子研发的操作系统,该系统充分适应5G时代需求,打通手机、平板电脑、PC等,实现多端融合。

2022-08-22 11:06:50 30199 4

原创 WVP-PRO+ZLMediaKit搭建GB28181视频平台(linux详细教学)

WVP-PRO不只是实现了国标28181的协议,本身也是一个完整的视频平台。ZLMediaKit 为WVP-PRO提供国标28181的媒体部分的实现,以及各种视频流格式的分发支持,可以再不同电脑上部署多个。

2022-08-18 14:02:39 22829 46

原创 【OpenVP* 】Centos 部署OpenVP* 证书+多客户端+密码认证

一、实验环境主机 内网IP 外网IP 系统 备注OpenVPN 10.5.10.202 NAT映射外网访问 Centos7 OpenVPN服务端PC1 10.5.10.122 内网用户 Windows7 x64 客户端 PC210.5.10.123 内网用户 Windows10 客户端

2022-03-23 11:10:17 9937 9

原创 Centos7 安装docker及相关JAVA环境(完整版)

一、安装docker1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。通过uname -r命令查看你当前的内核版本 $ uname -r2、使用root权限登录 Centos。确保 yum 包更新到最新。$ sudo yum update3、卸载旧版本(如果安装过旧版本的话)$ sudo yum remove docker docker-common docker-.......

2021-03-26 16:35:29 3388

原创 windows一键安装JDK脚本

【代码】windows一键安装JDK脚本。

2024-11-28 10:06:42 277

原创 分布式锁RedissonClient应用

在分布式系统中,为了保证多个节点或进程对共享资源的并发访问的正确性和一致性,需要一种有效的分布式锁机制。支持多种数据结构:除了分布式锁,还提供了分布式集合、分布式映射、分布式队列等丰富的数据结构,方便在分布式环境中进行数据存储和处理。高性能和低延迟:利用 Redis 本身的高效特性,能够快速处理锁的获取和释放操作,减少了锁操作带来的性能开销。易于使用的 API:提供了简洁直观的 API,使得开发人员能够快速上手并进行分布式锁的开发和管理。

2024-11-22 10:51:49 1054

原创 Java加锁

选择加锁方案时,需要根据具体的业务场景和性能需求来决定。提供了更灵活的锁控制,如可尝试获取锁、设置超时等。用于修饰代码块:指定需要同步的代码范围。适合读多写少的场景,提高并发读的效率。用于修饰方法:同步整个方法体。

2024-11-22 10:33:34 342

原创 使用 Java 操作 SQLite 数据库

将 your_database.db 替换为实际的数据库文件路径,并根据需要修改表结构和数据操作的逻辑。

2024-11-22 10:22:42 775

原创 Java读取excel详细教程

将 your_file_path.xlsx 替换为您实际的 Excel 文件路径。

2024-11-22 09:55:28 1193

原创 优化 Spring Boot 性能

优化 Spring Boot 性能是一个综合性的工作,需要从多个方面入手,涵盖数据库连接、缓存使用、数据库操作、异步处理、配置精简、资源压缩、HTTP 缓存、线程池调整等多个环节。通过合理的优化策略和精细的配置,可以显著提升应用的响应速度和处理能力,为用户提供更流畅的体验,同时提高系统的稳定性和可扩展性。

2024-11-22 09:48:52 926

原创 Linux 定时任务全解析

例如,要添加一个每周日凌晨 2 点备份数据库的任务,在crontab文件中添加0 2 * * 0 /usr/bin/backup_database.sh。每个用户的crontab文件存储在/var/spool/cron/crontabs目录下(不同发行版可能略有差异)。如果只想删除特定任务,先使用crontab -l查看任务列表,然后使用crontab -e进入编辑模式,删除对应的任务行。例如,如果当前用户设置了一些定时任务,执行该命令后会列出这些任务的详细信息,格式与crontab配置文件中的条目一致。

2024-11-21 16:30:48 842

原创 Nginx防御机制

定义了合法的引用来源。none表示允许直接访问(例如用户在浏览器地址栏直接输入资源的 URL),blocked表示允许空的Referer头(有些浏览器可能会出于隐私原因不发送Referer),yourdomain.com是允许引用这些资源的域名,你需要将其替换为自己的域名。对于有版权的内容网站,如图片素材网站、在线视频网站等,防盗链可以有效防止其他网站未经授权使用自己的资源,保护版权所有者的利益。对于提供付费资源的网站,防止未付费用户通过其他网站的链接访问资源,保证只有合法付费用户能够使用这些资源。

2024-11-21 16:00:05 1095

原创 网站如何实现 IPv4 和 IPv6 的双栈运行

例如,可以在httpd.conf文件中指定监听的 IPv4 和 IPv6 地址,像Listen [::]:80(监听所有 IPv6 地址的 80 端口)和Listen 0.0.0.0:80(监听所有 IPv4 地址的 80 端口)同时存在,这样 Apache 就可以同时接受来自 IPv4 和 IPv6 的 HTTP 请求。根据测试结果,优化网站的性能和功能。例如,如果发现 IPv6 访问速度较慢,可以检查服务器的 IPv6 网络配置,如路由设置、带宽分配等,确保双栈运行下的网站性能都能满足用户需求。

2024-11-21 15:27:40 2415

原创 CentOS常见命令

请注意,一些命令需要 root 权限才能执行, root 权限可以通过 sudo 命令获取。

2024-05-10 17:09:39 553

原创 Docker容器目录挂载到主机

在运行这些命令之前,你需要确保你的主机上的目录已经存在。另外,你可能需要将 tag 替换为你想要使用的 Docker 镜像的版本。

2024-05-10 17:02:49 1035

原创 Java获取本机硬件信息

欢迎阅读本系列博客,本篇文章我们将探讨如何在Java中获取本机的硬件信息。这在很多应用场景下都有用,比如系统监控、硬件故障自动报告等。

2024-04-26 16:17:13 860 1

原创 Linux CentOS调用打印机

admin/conf>,这些段用来控制哪些IP或主机可以访问CUPS的Web界面。CUPS服务没有监听在正确的地址:在/etc/cups/cupsd.conf文件中,有一个Listen指令,默认应该是Listen。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora、openSUSE、SUSE。如果你想允许本地网络内的其他设备也能访问,你可以添加Allow @LOCAL,或者添加特定的IP地址。配置将允许本机和本地网络中的设备访问CUPS的Web界面。

2024-04-26 13:52:54 2779 1

原创 判断某个坐标是否在一组坐标构建的多边形范围内

根据射线法的原理,如果点在多边形内,射线会和多边形交点为奇数次,如果点在多边形外,射线会和多边形交点为偶数次(或 0次)。所以通过这种方式可以准确地判断点是否在多边形内。判断给定的GPS坐标点(point)是否在一个给定的多边形(polygon)内。

2024-04-02 09:48:51 519

原创 如何在Java中调用DLL动态库

调用DLL动态库为Java程序带来了更多可能性。尽管处理本地代码有一定的复杂性,JNI和JNA提供了桥接Java与本地代码的有效方法。通过以上示例,希望你能够对如何在Java中加载和调用DLL库有一个清晰的理解,并能成功集成到你的应用程序中。

2024-03-21 14:44:12 4999 1

原创 Java中文乱码浅析及解决方案

所谓“乱码”,就是指字符的展示结果和预期不符,呈现出无法阅读的形式。在Java中,这经常是由于编码方式不统一导致的。Java使用Unicode作为字符集,而在文件保存、网络传输等过程中可能会使用其他编码,如UTF-8、GBK等。当这些编码不一致时,就会出现乱码。处理Java中的中文乱码问题,关键在于明确并统一字符编码,无论是在文件操作、数据库存取还是网络传输中,都应该保证编码的一致性。

2024-03-21 14:31:06 539

原创 常用SQL语句操作数据库

创建视图: CREATE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition;取值非空的第一条记录: SELECT column_name(s) FROM table_name WHERE column_name IS NOT NULL;创建临时表: CREATE TEMPORARY TABLE table_name (column_name column_type);

2024-03-11 14:04:49 849 1

原创 文件相关工具类

【代码】文件相关工具类。

2023-09-20 16:43:16 368

原创 Java数据类型与MySQL字段类型对应关系

在Java与MySQL数据库之间进行数据交互时,正确地映射Java数据类型与MySQL字段类型是至关重要的。不同的数据类型对应关系可以影响数据的存储、查询和处理效率。

2023-08-22 16:12:45 1777

原创 nginx配置https

现在你的 Nginx 配置了 HTTPS 支持。当访问你的域名时,Nginx 将使用 SSL/TLS 加密来处理连接。确保在浏览器中检查网站是否正常加载,并且浏览器显示了安全锁图标,表示连接是加密的。/path/to/your_domain.crt 和 /path/to/your_domain.key:替换为你的证书和私钥文件的路径。确保你的服务器防火墙允许入站和出站的 HTTPS 流量(通常是端口 443)。your_domain.com:你的域名或服务器 IP 地址。

2023-08-10 14:17:37 749

原创 nginx配置gzip

如果你看到了 “Content-Encoding: gzip” 头部,这意味着 Nginx 成功地对该资源进行了 Gzip 压缩。查看该资源的 “Response Headers”(响应头)部分,检查是否存在类似 “Content-Encoding: gzip” 的头部。在开发者工具的 “Network”(网络)选项卡下,找到加载的某个资源(比如 HTML、CSS 或 JavaScript 文件)。请注意,如果你的网站使用了缓存,你可能需要清除缓存以便查看 Gzip 压缩是否生效。使用浏览器访问你的网站。

2023-08-10 14:11:15 4141

原创 数据库安全防护方案

为数据库用户分配合适的权限,限制其访问范围,避免不必要的数据泄露和操作。定期备份数据库,以防止数据丢失。备份数据应存储在安全的位置,确保在系统出现问题时能够恢复数据。保护数据库服务器的网络环境,限制对数据库的远程访问。使用防火墙和网络隔离,避免未经授权的访问。记录数据库的访问日志,监控异常活动。定期更新数据库软件,应用安全补丁,以确保数据库不受已知漏洞的影响。示例:配置数据库服务器的防火墙规则。示例:限制用户对某些表的访问权限。示例:配置Mysql的日志记录。示例:设置定期数据库备份任务。

2023-08-09 23:00:00 545

原创 MySQL日期处理技巧

在数据库中,日期和时间数据是非常常见且重要的数据类型。MySQL提供了丰富的日期处理函数,可以帮助我们对日期数据进行各种操作、格式化和计算。本文将深入介绍MySQL中日期处理的常用技巧,让你能够更加优雅地操作日期数据。

2023-08-09 22:00:00 1236

原创 接口安全防护方案

使用令牌(Token)、OAuth等认证方式,确保只有合法用户可以访问接口。通过设置HTTP安全头,如CSP(内容安全策略)、X-Frame-Options等,减少跨站脚本攻击(XSS)等攻击。对于接口的输入参数进行合法性校验,防止参数篡改和恶意输入。记录访问IP、用户、访问时间等信息。设置接口访问频率限制,防止恶意用户通过暴力破解密码等方式进行攻击。示例:使用JWT(JSON Web Token)认证方式。示例:使用Redis存储用户登录次数,限制尝试次数。示例:使用Logback记录访问日志。

2023-08-09 17:40:50 323

原创 MySQL常用函数操作:优化查询和数据处理

在数据库开发中,函数是一种强大的工具,可以用于查询优化、数据处理和数据转换。MySQL作为一种流行的关系型数据库,提供了丰富的内置函数,用于处理各种数据库操作。本文将深入介绍MySQL常用的函数操作,帮助你优化查询和处理数据。

2023-08-09 17:28:30 340

原创 GitLab备份升级

数据备份(默认的备份目录在/var/opt/gitlab/backups/下,生成一个以时间节点命名的tar包。第三步:开始安装升级(比如当前版本是11.8.6需要升级到11.11.8)第六步:打开访问链接,验证,如果出现502,等待30秒刷新即可。新建repo源,升级新版本的gitlab。第五步:重启GitLab服务。第四步:重新加载配置。

2023-07-28 16:38:18 1182

原创 Spring Cloud 微服务架构:构建弹性、可扩展的云原生应用

随着云计算和容器技术的普及,传统的单体应用架构逐渐暴露出扩展性、部署和维护等方面的瓶颈。微服务架构应运而生,将应用拆分成一组小型服务,每个服务都运行在自己的进程中,通过HTTP或消息中间件等通信机制来相互通信。Spring Cloud是基于Spring Boot的微服务框架,提供了一系列核心组件和功能,支持服务注册与发现、负载均衡、熔断、配置中心等特性,帮助开发人员构建弹性、可扩展的云原生应用。

2023-07-23 21:16:11 509

release-1928-x64-gdal-3-8-5-mapserver-8-0-1

java使用gdal解析tif文件,编译之后的

2024-05-29

cmake-3.24.0.tar.gz

cmake-3.24.0.tar.gz

2023-07-07

FinalShell3.9.5.4版本,稳定版

FinalShell3.9.5.4版本

2022-09-08

HTML自定义转盘,随机,开箱即用

HTML自定义转盘,随机转盘,开箱即用

2021-08-27

springboot多数据源切换mysql+sql server事例

springboot多数据源切换mysql+sql server,该事例代码demo,下载下来就能使用,使用工具idea,自行安装mysql和sql server

2020-04-28

给定经纬度,求R半径内的经纬度范围,并随机一个经纬度

java:给定一个经纬度,求R半径内的经纬度范围,并随机出一个经纬度,按照实际情况计算,使用三角公式,余弦,等等算法

2018-08-25

数据库结构文档生成器

数据库结构文档自动生成器,数据了链接来源地址: host=localhost;port=3306;database=XXX;uid=root;pwd=12345678;Convert Zero Datetime=True;

2017-12-11

java计算两个经纬度之间的距离

java计算两个经纬度之间的距离,并且按照由近及远的距离排序

2017-12-11

java多文件上传,表单提交,直接运行

java语言开发,使用springMVC+Hibernate+Spring,框架,多文件上传,代码可以直接运行,涉及的数据库自动创建

2017-12-11

gson1.6版本

gson1.6版本,字符串解析JAR包,好用,撸代码必备JAR,优快云非要我说100个字节,我不知道说什么才好,加油吧,大家!

2017-09-22

Velocity入门例子

Apache-Velocity-java

2017-08-30

java生成二维码并保存到本地

java生成二维码

2017-08-30

lucene5.2.1入门经典案例

lucene5.2.1入门经典案例

2017-08-29

lucene_jar包

lucene_jar包

2017-08-29

SVN集合 客服端+服务端+汉化包

SVN 客服端+服务端+汉化包

2017-08-28

圣诞节浪漫雪花效果

圣诞节浪漫效果

2017-08-28

java文件上传

java文件上传

2017-08-28

jquery中的放大镜效果

jquery中的放大镜效果

2017-08-28

sqljdbc4.jar

sqljdbc4.jar

2017-08-28

nginx-1.10.3

nginx-1.10.3

2017-08-28

tomcat-7.0.69-windows-x64

tomcat-7.0.69

2017-08-22

freemarker

freemarker

2017-08-22

velocity-1.7

velocity-1.7

2017-08-22

velocity-tools2.0下载

velocity-tools-2.0

2017-08-22

SpringMVC 实例

SpringMVC 实例

2017-08-21

SpringMVC+Hibernate+Spring整合

SpringMVC+Hibernate+Spring整合

2017-08-21

ZendStudio破解工具

ZendStudio 破解工具

2016-11-27

myeclipse_ci_6 破解文件

myeclipse_ci_6 破解文件

2016-11-27

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

TA关注的人

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