自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Aesop的博客

奇文共欣赏,疑义相如析。

  • 博客(137)
  • 资源 (4)
  • 收藏
  • 关注

转载 Linux 编译安装Nginx

本文详细介绍了Nginx源码编译安装的完整步骤。首先需要安装gcc、pcre等依赖包,然后下载并解压Nginx源码。通过./configure命令配置安装路径和模块(如SSL支持),执行make编译和安装。接着创建systemd服务文件以便使用systemctl管理Nginx服务,最后启动服务并设置开机自启。整个过程适合需要自定义Nginx配置的场景,能够灵活选择安装路径和功能模块。安装完成后可通过访问服务器IP验证是否成功。

2025-11-23 23:24:14 15

原创 Maven打包时指定输出路径、以时间戳命名包名和路径名,结合IDEA以指令脚本方式动态配置输出目录

本文介绍了如何在Maven打包时动态配置输出路径和带时间戳的包名。通过Maven配置定义<build.out.dir>输出目录属性和<finalName>带时间戳的包名,并在spring-boot-maven-plugin和maven-war-plugin中指定输出目录。同时使用build-helper-maven-plugin插件生成时间戳。最后在IDEA中通过修改Run Configuration添加指令参数-Dbuild.out.dir=D:\outputdir\${build

2025-11-04 09:45:05 289

原创 linux 离线安装程序、依赖库等

本文介绍了在离线服务器上通过yum离线安装软件的方法。当服务器无法联网时,可先在联网服务器使用yum install --downloadonly命令下载所需rpm包(如gcc、fuse等依赖),将下载的rpm包(保存在/opt/rpma目录)迁移到离线服务器后,通过yum localinstall ./*命令批量安装。这种方法有效解决了无网络环境下的软件安装问题。

2025-08-21 15:43:09 314

原创 idea 启动jar程序并调试

用于启动jar程序前执行的外部作业,例如编译打包指令脚本。:填写你要启动的jar程序的绝对路径。接下来就可以随意打断点进行调试了。:填写jar程序所在的目录。

2025-06-08 20:12:04 960

原创 Java 并发控制:防止重复批次执行的设计与实现

我们可以使用 ConcurrentHashMap 来存储批次的执行状态,并结合 Future 或自定义锁机制来控制任务的执行。假设我们推送了 10 个批次任务,其中批次 ID 为 “:需要一个线程安全的机制来记录当前正在处理的批次。:需要确保对批次状态的操作是线程安全的。:线程池负责任务的并发执行。

2025-03-28 10:40:20 468

原创 linux rsync 同步拉取上传文件

root@58.87.85.3:/root/data/disk/mcbackup/moyu/xxx : 远程服务器文件目录位置。-e:指定ssh端口,如果默认端口是22可以忽略该参数。/home/minecraft/:本地文件目录位置。

2024-11-15 17:53:46 499

原创 摘要、数字签名、对称加密、非对称加密综合应用示例以及技术原理说明

图:介绍了数字信封的安全传输过程关键术语散列:Hash(哈希),一般翻译做散列、杂凑,是把任意长度的输入(数据信息)通过散列算法变换成固定长度的输出,该输出就是散列值(信息摘要),特点:同一段信息有且仅有一个散列值对应MAC报文鉴别码: 由散列值的数字签名和原消息组成对称加密:非对称加密:非对称加密的应用场景数字签名:使用自己的私钥加密消息的过程,任何持有该公钥的一方都可以解密,保证了数据的真实性数据加密:使用对方的公钥进行加密的过程,只有持有私钥的一方才能解密,保证了数据的隐蔽性

2024-11-05 22:14:08 469

原创 FreeSSl 申请免费证书,ACME实现自动化续期(https证书自动续期)

申请免费SSL证书,并配置自动续期

2024-10-22 16:07:15 1181

转载 nginx 配置 try_files 原理分析

https://www.cnblogs.com/jedi1995/p/10900224.html

2024-08-19 00:04:00 353

原创 rsocket-java 高效的服务间通讯

将此视为“集合”或“列表”响应,但不是将所有数据作为单个响应返回,而是每个元素按顺序流式传输回来。即发即弃是一种请求/响应的优化,在不需要响应时非常有用。它可以实现显着的性能优化,不仅可以通过跳过响应来节省网络使用量,还可以节省客户端和服务器的处理时间,因为不需要记录来等待和关联响应或取消请求。这些请求/响应交互可以被视为优化的“只有 1 个响应的流”,并且是通过单个连接复用的异步消息。消费者“等待”响应消息,因此它看起来像典型的请求/响应,但其底层从不同步阻塞。通道是双向的,在两个方向上都有消息流。

2024-08-12 23:30:31 958

转载 SpringBoot读取外部配置文件的方法

-> SpringBoot读取外部配置文件的方法

2024-07-23 22:51:04 177

转载 linux打包多个tar包,解压时自动合并

您现在将得到多个 your_archive.tar.gz.001、your_archive.tar.gz.002、your_archive.tar.gz.003 等文件,每个文件大小为100MB。这将合并并解压 your_archive.tar.gz.001、your_archive.tar.gz.002、your_archive.tar.gz.003 等文件,并将它们解压到当前目录。将一个目录压缩成多个 tar.gz 包,并在解压时自动合并它们到一个目录。将目录压缩并将输出发送到标准输出。

2024-05-19 09:58:14 1652

原创 分页查询并更新同一张表数据,可能会导致数据被跳过

【代码】分页查询并更新同一张表数据,可能会导致数据被跳过。

2024-05-13 17:29:43 423

原创 mysql 连接数配置,解决Too many connections错误

mysql 连接数配,解决Too many connections错误。

2024-04-27 21:43:23 579 2

原创 linux 磁盘管理、分区管理常用命令

磁盘管理、分区管理常用命令查看磁盘挂载信息df -lhT查看某个目录挂载在哪个分区,以及分区的磁盘使用情况df [目录]#例如:df /home查看已挂载的分区和未挂载的分区lsblk可以看到有哪些分区挂载,哪些分区没有挂载或者,查看已挂载的分区情况findmnt使内核重新读取分区表partprobe <磁盘设备>#例如 partprobe /dev/sda挂载分区到目录mount <分区> <目录>#例如:...

2023-11-27 20:50:10 1466

原创 java常用队列与堆栈

定义一个基于链接节点的无界线程安全队列。此队列按照 FIFO(先进先出)原则对元素进行排序。队列的头部 是队列中时间最长的元素。队列的尾部 是队列中时间最短的元素。新的元素插入到队列的尾部,队列获取操作从队列头部获得元素。当多个线程共享访问一个公共 collection 时,ConcurrentLinkedQueue 是一个恰当的选择。此队列不允许使用 null 元素。offer和polloffer(E e):将指定元素插入此队列的尾部。poll()

2023-11-14 09:38:20 259

原创 linux screen会话管理 断开连接恢复会话

实际使用过程中,大部分用户只需要掌握以下几个基本操作就满足需求了: 会话的创建,会话的查找,会话的恢复,会话的删除。键盘点击ctrl+a , 然后按d。进入(恢复)某一screen会话。新建一个screen会话。退出当前screen会话。查看所有screen会话。关闭screen会话。

2023-10-20 01:54:06 1115

原创 linux 上安装tomcat ,并将tomcat注册为服务

2.1. 将$Tomcat_HOME/bin目录下的Catalina.sh复制到目录/etc/init.d中,重命名为tomcat。即 $Tomcat_HOME = /server/apache-tomcat-8.0.52。如路径为: /server/apache-tomcat-8.0.52。下载一个tomcat服务器,并上传到服务器,解压到一个路径。首行添加如下命令(内存分配大小具体根据机器而定)如图示。2.2.编辑/etc/init.d/tomcat。编辑/etc/init.d/tomcat。

2023-10-17 15:01:36 799

原创 Linux 修改SSH端口

将ClientAliveInterval对应的0改成60,数值是秒 ClientAliveInterval指定了服务器端向客户端请求消息 的时间间隔, 默认是0, 不发送. ClientAliveInterval 60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了. ClientAliveCountMax, 使用默认值3即可.ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开. 正常情况下, 客户端不会不响应.

2023-09-09 22:29:35 600

原创 真机安装Linux Centos7

地址:http://isoredirect.centos.org/centos/7/isos/x86_64/找出引导磁盘,即刻录了centos7 ISO镜像的U盘。解释:因为不知道磁盘具体名称,所以先去除磁盘参数(主板启用CSM兼容性支持模块,然后以U盘启动系统。安装刻录工具UltraISO,刻录镜像到U盘。② 写入磁盘镜像,在这里选择你的U盘。重新启动,回到第一次安装界面。CSM兼容性支持模块开启。避免安装出现黑屏卡住;① 选择ISO镜像文件。7. 完成安装后续步骤。

2023-09-03 00:05:50 890

原创 Linux服务器性能、网络监控

1.Linux监控指令1.Linux服务器上监控网络带宽的18个常用命令和linux带宽流量监控查看工具2.Linux top指令网络监控$ nethogs 安装nethogs:Ubuntu、Debian和Fedora用户可以从默认软件库获得。CentOS用户则需要Epel。ubuntu或debian(默认软件库)$ sudo apt-get install nethogs fedora或centos(来自epel)$ yum install nethogs -y ...

2023-08-19 16:41:48 1302

转载 基于springboot 的SSE实现消息推送

技术并没有好坏之分,只有哪个更合适SSE好像一直不被大家所熟知,一部分原因是出现了WebSockets,这个提供了更丰富的协议来执行双向、全双工通信。对于游戏、即时通信以及需要双向近乎实时更新的场景,拥有双向通道更具吸引力。但是,在某些情况下,不需要从客户端发送数据。而你只需要一些服务器操作的更新。比如:站内信、未读消息数、状态更新、股票行情、监控数量等场景,SEE不管是从实现的难易和成本上都更加有优势。

2023-08-15 10:29:03 326

转载 linux 测试磁盘读写速度

dd命令是一个用于复制文件和数据的常用工具,也可以用于测试存储/磁盘I/O性能。以下是使用dd命令测试存储/磁盘I/O性能的步骤:打开终端窗口。运行以下命令以测试磁盘的写入性能:该命令会创建一个名为testfile的1GB文件,并将零值数据写入该文件。通过使用oflag=direct参数,可以绕过操作系统缓存,直接测试磁盘的写入性能。等待命令执行完成。在完成后,dd命令将显示写入的数据量、所用的时间和写入速度等信息。接下来,您可以运行以下命令以测试磁盘的读取性能:该命令将从先前创建的testfi

2023-07-18 23:05:17 4444

原创 java使用字符串作为锁,并且保证相同内容是同一把锁

java使用字符串作为锁,并且保证字符串内容相同是同一把锁。

2023-06-14 17:13:37 1015

原创 Logback自定义DBAppender保存系统日志到数据库

可以根据实际情况增加或减少和修改字段。

2023-06-09 14:25:50 2327

原创 Nginx 配置https证书,80端口自动跳转443,www自动跳转,反向代理配置

Nginx 配置https证书,80端口自动跳转443,www自动跳转,反向代理配置。

2023-05-29 16:16:00 2064

原创 swagger接口文档 两款UI:SwaggerBootstrapUI 与 knife4j

springboot 添加swagger接口文档springboot 2.7.x + swagger3 + knife4j

2023-03-27 20:15:33 175

原创 idea工作环境配置(常用)

idea 常用工作环境配置:代码注释不从首行开始、补全代码快捷键修改、自定义注释模板、修改.properties配置文件编码、编辑视窗显示面包屑导航

2023-02-19 15:18:29 697

原创 mysql数据库使用useSSL=true,并配置ca证书和密钥连接

参考:Mysql5.7开启SSL,配置CA证书,客户端连接服务器,配置java连接

2022-11-10 10:42:46 5396

转载 mysql mysqldbcompare 比较两个数据库间的结构差异、数据差异

mysql mysqldbcompare 比较两个数据库间的结构差异、数据差异

2022-10-28 17:47:12 3221

原创 idea连接tomcat进行调试

针对部署在独立的tomcat中的war包进行调试,借助idea开发工具远程连接tomcat进行debug。

2022-10-10 16:26:22 3813

原创 vue2 组件vue-video-player播放视频,支持hls格式

vue2 组件vue-video-player播放视频,支持hls格式。

2022-10-06 19:53:23 7368

原创 Linux修改Jenkins中的Maven中央仓库为阿里云

修改maven的中央仓库为阿里云tip:以上路径为,Docker容器运行Jenkins,并挂载在宿主机下的路径。1.查找配置文件位置。

2022-08-16 22:08:16 953

原创 Mysql数据库回滚操作

Mysql回归,不小心删表的恢复

2022-06-21 21:17:41 16376

原创 Nginx 缓存配置与更新缓存、协商缓存

一般缓存配置# 静态文件location ~ ^/web/.*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ { expires 20d; access_log off;}location ~ ^/web/.*\.(js|css)?$ { expires 7d; access_log off;}配置协商缓存解决了静态资源修改后不更新的问题 # 公共静态页面location / { add_header Cache-Control

2022-05-29 18:48:59 2805

转载 Java 如何重写对象的 equals 方法和 hashCode 方法

参考:https://www.cnblogs.com/yuxiaole/p/9570850.html

2022-04-04 13:07:13 180

原创 jvm调优与jmeter 性能测试

列举性能测试常见问题性能测试结果中,我们关注的指标是tps和art(当然,也会关注各个服务器的各种资源情况),如果tps低,或者响应时间长,或者服务器资源紧张,那就需要我们去定位性能问题了常见的性能问题(有些只是表象,需要深层次定位):  a.服务器    cpu:us & sy    内存:使用率及交换率    磁盘io:读写慢    磁盘容量  b.网络带宽:看当前收、发速度及有没有丢包、端口使用情况  c.cpu高:看线程信息;是否fgc等  d.队列问题(负载高):磁盘i

2022-03-01 20:46:52 510

原创 云服务器如何选择合适的宽带大小?带宽计算、网络流量、页面大小

阿里云1M/2M/3M/5M带宽区别在哪?如何选择?经过沟通阿里云官方客服得知,阿里云带宽不管1M、2M、5M、10M的带宽的入站带宽都是100M。所以说入网带宽都是一样的,没啥区别。出网带宽:流出云服务器的带宽,也叫出站带宽。从云服务器对外提供访问,或者从客户端 FTP 等方式下载云服务器

2022-03-01 20:43:27 11362

转载 网页分享、微信分享

点击分享logo,一键分享:http://overtrue.me/share.js/微信浏览器右上角点击分享:https://www.jianshu.com/p/b428bcbbce09

2022-02-14 21:27:23 458

原创 spring boot shiro+session+redis 实现登录会话、会话保持、分布式session共享

参考: Shiro Springboot 集群共享Session (Redis)Shiro版本1.8.0

2021-12-11 20:53:47 3712 6

网页分享(微博、qq、微信、空间、推特、谷歌等)案例和整套demo代码

基于http://overtrue.me/share.js,修复了由于内容过长,get请求超出最大长度限制等问题

2022-02-14

win10右键打开cmd 双击执行.reg

通过更改注册表,简单快速设置右键cmd,只需要执行该文件即可。按下Shift +右键 就可以看到

2019-09-23

address2020国家地址数据可导入数据库.xlsx

最全2020年统计全国地址数据,根据国家统计局整理所得http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/2020/index.html excel格式,可根据实际情况增减其它地址,可导入mysql,根据excel表头创建表字段,执行excel导入。

2021-08-11

空空如也

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

TA关注的人

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