自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

恋上、小幸福的博客

万物皆数据

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

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

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

2023-09-16 10:25:21 4120 5

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

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

2023-03-28 10:38:48 1392

原创 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 5578

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

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

2022-08-22 11:06:50 17744 2

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

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

2022-08-18 14:02:39 14607 28

原创 【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 7572 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 2815

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

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

2024-04-02 09:48:51 263

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

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

2024-03-21 14:44:12 987

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

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

2024-03-21 14:31:06 431

原创 常用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 692

原创 文件相关工具类

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

2023-09-20 16:43:16 268

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

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

2023-08-22 16:12:45 1180

原创 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 543

原创 nginx配置gzip

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

2023-08-10 14:11:15 3769

原创 数据库安全防护方案

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

2023-08-09 23:00:00 283

原创 MySQL日期处理技巧

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

2023-08-09 22:00:00 998

原创 接口安全防护方案

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

2023-08-09 17:40:50 159

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

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

2023-08-09 17:28:30 273

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

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

2023-08-01 16:33:53 4122 1

原创 GitLab备份升级

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

2023-07-28 16:38:18 1140

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

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

2023-07-23 21:16:11 347

原创 Java常见面试题

答:封装是面向对象编程的一种核心概念,它是将数据和操作数据的方法封装在对象内部,对外部隐藏对象的具体实现细节,只暴露必要的接口给外部使用。答:Java中可以通过ThreadPoolExecutor类实现自定义线程池,也可以使用Executors类提供的工厂方法创建不同类型的线程池,如FixedThreadPool、CachedThreadPool、SingleThreadExecutor等。TCP是一种可靠的、面向连接的协议,它提供数据的可靠传输和数据的顺序性;反序列化是将字节序列恢复为Java对象。

2023-07-19 16:21:18 569

原创 windows创建定时任务

在“设置其他条件”步骤中,可以设置一些附加条件,如是否在计算机运行时空闲时执行任务等。”按钮,找到要运行的可执行文件或脚本文件,然后点击“下一步”。选择任务的触发条件,可以是“每天”、“每周”、“每月”等,根据需要选择合适的选项,点击“下一步”。在“确认设置”步骤中,检查任务的设置是否正确,确认无误后点击“完成”。方法二:在Windows搜索框中输入“任务计划程序”,然后点击打开。在“任务计划程序”窗口的右侧面板中,点击“创建基本任务…在弹出的向导中,输入任务的名称和描述,然后点击“下一步”。

2023-07-19 15:27:04 3752

原创 Spring Boot限流解决方案:保障系统稳定与高可用

在高并发的Web应用中,限流是一项重要的措施,用于保护系统免受流量暴增的影响。SpringBoot作为一个流行的Java开发框架,提供了多种限流解决方案。本篇博客将深入介绍Spring Boot中常用的限流技术,包括使用Guava RateLimiter、Spring Cloud Gateway、Redis等,通过详细的解释和举例说明,帮助读者了解如何在Spring Boot应用中实现高效的限流措施,确保系统的稳定性和高可用性。

2023-07-19 13:40:46 741

原创 Java中判断对象是否为空的方法详解

在Java编程中,经常会遇到判断对象是否为空的情况。空指针异常是常见的程序错误之一,因此在编码过程中,判断对象是否为空是一个重要的防御措施。本篇博客将深入探讨Java中判断对象是否为空的不同方法,包括使用条件判断、使用Java 8的Optional类、使用Apache Commons Lang库等,通过详细的解释和举例说明,帮助读者正确处理空对象问题。

2023-07-19 04:30:00 11612

原创 Java中使用Redis实现高效缓存与数据存储

Redis是一种快速、开源的内存数据结构存储系统,常被用作高效的缓存和数据存储解决方案。在Java开发中,使用Redis可以极大地提升应用性能,减轻数据库压力,实现分布式系统的数据共享。本篇博客将详细介绍Java中使用Redis的基本操作、数据结构以及缓存策略,并通过实例说明,帮助读者更好地理解和应用Redis。

2023-07-19 02:00:00 1908

原创 RESTful接口设计指南:构建高效、灵活的Web服务

RESTful(Representational State Transfer)是一种基于HTTP协议的设计风格,用于构建简单、可扩展、易于理解和维护的Web服务。RESTful接口设计是现代Web应用开发中非常重要的一环,它能够提高接口的性能、灵活性和可读性。本文将详细介绍RESTful接口的概念、设计原则和最佳实践,并通过举例说明,帮助开发人员构建高效、可靠的RESTful接口。

2023-07-18 11:45:00 518

原创 java生成二维码

以上两种方法都可以很方便地生成二维码,你可以根据具体需求选择适合的库。这些库都支持自定义二维码的大小、颜色和格式等属性,使得生成的二维码可以满足不同的场景需求。在Java中生成二维码可以使用第三方库,常用的库包括zxing和QRGen。运行上述代码,同样将在项目根目录下生成名为qrcode.png的二维码图片。运行上述代码,将在项目根目录下生成名为qrcode.png的二维码图片。

2023-07-18 11:14:45 2106

原创 Java编码规范:提升代码质量与可读性

在Java开发中,编码规范是一套约定俗成的标准,它旨在保持代码的一致性、提高代码质量、增加可读性,并便于团队合作开发。本文将介绍一些常见的Java编码规范,包括命名规范、代码风格、注释规范等,帮助开发人员编写出易于维护和扩展的高质量Java代码。

2023-07-18 08:30:00 135

原创 Java常见异常及处理方法

在Java编程中,异常是程序运行过程中常常遇到的错误情况,例如除数为0、空指针引用、文件未找到等。了解常见的Java异常及相应的处理方法,对于编写健壮、稳定的Java程序非常重要。本文将介绍常见的Java异常类型,并提供相应的处理方法,帮助您优雅地应对程序错误,增强代码的可靠性。

2023-07-18 01:15:00 898

原创 深入探索Java语法:从基础到高级

Java是一种广泛应用的编程语言,具有跨平台、面向对象等优点,成为许多软件开发项目的首选语言。本文将带您深入探索Java语法,从基础知识到高级特性,让您更全面地了解Java编程。

2023-07-17 22:45:00 275

原创 Java异常处理:优雅应对错误与异常

在Java开发中,异常处理是一种重要的编程技巧,它能够帮助我们优雅地应对错误与异常情况。Java提供了强大的异常处理机制,使得开发人员可以捕获和处理程序运行时可能出现的异常,避免程序崩溃,提高代码的稳定性和可靠性。本文将介绍Java异常的概念、异常处理机制、常见异常类型以及最佳实践。

2023-07-17 20:30:00 319

原创 Java调用CMD命令

在Java开发中,有时候需要与操作系统的命令行交互,执行特定的CMD命令或脚本。然而,处理编码问题是调用CMD命令时常遇到的挑战。正确处理编码可以避免输出结果的乱码,确保程序的稳定运行。本文将介绍Java中调用CMD命令的方法,并重点解决编码问题,同时提供一些实用技巧和注意事项。

2023-07-17 16:06:10 10129 1

原创 Java中的VO和DTO:数据传输对象的优雅设计

在Java开发中,VO(Value Object)和DTO(Data TransferObject)是两种常见的数据传输对象。它们在不同场景中扮演着重要的角色,帮助我们优雅地设计和管理数据传输。本文将介绍VO和DTO的概念、设计原则,以及它们在Java开发中的应用。

2023-07-17 16:00:00 2719

原创 深入理解Java中的IO操作

在Java中,IO(Input/Output)是一种常见的数据处理方式,用于读取输入数据和输出处理结果。Java提供了丰富的IO类和接口,使得开发者可以在不同场景下高效地进行数据读写操作。本文将深入探讨Java中的IO操作,介绍流的概念、不同类型的流以及在实际开发中的应用。

2023-07-17 15:11:04 164

原创 MyBatis Plus:简化数据持久化的高效解决方案

MyBatisPlus是一个基于MyBatis的开源持久化框架,它通过自动生成SQL语句和提供丰富的增删改查功能,简化了数据持久化操作。MyBatisPlus不仅保留了MyBatis的优点,还提供了更多便捷的功能和工具,极大地提高了开发效率。本文将介绍MyBatisPlus的特点、核心功能以及在实际项目中的应用。

2023-07-17 15:06:04 205

原创 Java定时任务、自动化任务调度

Java提供了多种方式来实现定时任务,使得开发人员能够在指定的时间间隔或固定时间点执行特定的任务。本文将介绍Java中实现定时任务的几种常用方法,并探讨它们的优势和适用场景。

2023-07-17 10:35:20 1953

原创 面向对象的三大特性:封装、继承、多态

封装、继承和多态是面向对象编程中的三大核心特性。它们在Java中起着重要的作用,使得代码更加模块化、可扩展和可维护。本文将介绍封装、继承和多态的概念、原理以及在Java开发中的应用场景。

2023-07-14 14:30:00 1785

原创 Spring Boot:简化Java应用程序开发的利器

Spring Boot是一个用于快速构建Java应用程序的开源框架。它基于Spring框架,通过自动化配置和约定优于配置的原则,使得Java开发人员能够更加便捷地创建独立、可扩展和生产就绪的应用程序。本文将介绍Spring Boot的基本概念、核心特性以及它在Java开发领域中的优势。

2023-07-14 11:15:00 261

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,CSDN非要我说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关注的人

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