自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱码少年 00fly.online 的博客

https://gitee.com/00fly

  • 博客(176)
  • 资源 (18)
  • 收藏
  • 关注

原创 【备忘】Linux服务器基础配置与常用操作指南

本文介绍了Linux服务器的基础配置和常用操作,包括: 系统信息查看和基础软件安装(CPU/OS版本检查、yum更新、工具安装) Maven和Git的安装配置(含阿里云镜像设置) SCP命令使用详解(本地与远程服务器文件互传) Nginx的安装配置(仓库设置、安装步骤、服务管理命令) 涵盖从系统初始化到常用服务部署的关键操作,适合快速搭建服务器环境参考。

2026-08-01 08:36:51 3870

原创 SSH密钥登录完整流程与原理详解

SSH密钥登录通过非对称加密实现安全免密登录,比传统密码方式更安全。

2026-08-03 14:38:35 1649

原创 一条Shell命令实现文件目录服务器间快速转移

该脚本的整体功能是将本地的 gitbook 文件或目录进行打包压缩,然后通过 SSH 连接将压缩数据传输到远程服务器,并在远程服务器上进行解包解压缩操作,将文件放置到 /work 目录下。

2026-07-31 09:17:00 5154

原创 一条Shell命令实现docker镜像服务器间快速转移

本文介绍了如何通过一条命令将Docker镜像快速转移到指定服务器的方法。核心命令使用docker save导出镜像,结合pigz(并行压缩工具)和pv(进度监控工具),通过SSH管道将压缩后的镜像流传输到目标服务器并用docker load加载。文章提供了单镜像和多镜像的传输示例

2026-07-30 11:25:05 5836

原创 docker compose默认配置文件自动转换脚本

本文介绍了Docker Compose配置文件的命名规范及批量修改方法。

2026-07-29 14:27:53 5931

原创 此docker compose非彼docker-compose

维度docker-composedocker compose安装方式独立可执行文件(standalone)Docker 插件(plugin)对应版本Compose V1Compose V2命令格式短横线连接(docker-compose)空格分隔(docker compose)集成度独立工具,需单独安装集成在 Docker CLI 中推荐程度旧版,逐步淘汰官方推荐 ✅依赖独立二进制文件依赖 docker-compose-plugin。兼容性:docker-compose 在旧版本中更稳定,适合遗留系统。

2026-07-29 14:03:55 5941

原创 如何下载Distroless Java镜像(续)

本文介绍了一个基于WEB的Docker镜像下载服务,通过Nginx二级目录代理提供便捷访问(https://http.00fly.online/imgs/)。用户可直接在网页界面选择并下载所需镜像,下载后通过docker load命令导入到目标服务器。当前提供的镜像包括nginx、Java环境(如eclipse-temurin、openjdk)、distroless Java等共8个常用镜像,后续将持续更新镜像库。该服务解决了直接从Docker Hub下载镜像可能存在的网络问题,为开发者提供了更高效的镜像获

2026-07-28 14:56:14 5928

原创 Docker遍历镜像生成导出镜像命令六法

本文介绍如何通过Shell脚本自动化生成Docker镜像转存命令。 实现批量导出镜像为tar文件,适用于需要将海外镜像转存到国内服务器的场景,解决了手动操作效率低下的问题。

2026-07-22 09:17:10 6064

原创 如何下载Distroless Java镜像

Distroless镜像是专为容器优化的极简镜像,体积最小仅2MB,相比传统镜像缩减90%以上空间。主要优势包括:加速部署、降低安全风险(移除非必要组件减少漏洞)和优化资源利用。其提供多种预构建镜像,涵盖基础镜像(静态/基础/无SSL版本)和语言专用镜像(Java/Node.js/Python/C++等)。实际使用可通过Docker拉取指定镜像(如Java11/17),使用docker save打包成tar文件后,通过SCP传输至目标服务器,最后用docker load加载镜像。这种方案特别适合CI/CD和

2026-07-20 18:20:28 6733

原创 Docker如何一次查看多个容器日志(续)

Docker Compose实现多容器日志统一查看方案 本文介绍了如何通过Docker Compose工具集中查看多个容器日志的方法。

2026-07-08 11:14:56 13632

原创 Docker如何一次查看多个容器日志

本文介绍了一种通过Docker水平扩容实现多容器日志统一查看的方法。首先创建docker-compose.yml文件定义服务,然后使用scale-lock.sh脚本进行水平扩容(如将database-lock服务扩展为3个实例)。扩容后,所有相同服务的容器会共享服务名称,此时可通过docker compose logs -f database-lock命令实时查看该服务所有容器的聚合日志。这种方法有效解决了原生Docker无法直接查看多个容器日志的问题,同时演示了日志输出的实际效果

2026-07-03 15:49:24 13629

原创 centos7、centos8安装高版本nginx

本文介绍了在CentOS 7/8系统上安装Nginx的步骤:1)根据系统版本下载对应的RPM安装包;2)使用yum或dnf命令在线或本地安装;3)提供查看Nginx信息、安装路径的方法;4)说明设置开机启动及服务管理命令(启动/停止/重启/查看状态)。文中包含CentOS 7和8两个版本的具体安装命令,并提示若无法直接访问可先下载再本地安装。

2026-07-03 10:56:25 13631

原创 Git代码记录提交补救神器git-redate

本文介绍了如何通过git-redate工具修改Git提交历史日期来美化Gitee的贡献度图表。主要内容包括:1) Gitee贡献图功能简介;2) git-redate工具的安装方法;3) 具体操作步骤:创建私有项目→修改最近提交记录时间(使用git redate -c命令)→强制推送修改→刷新查看效果。该方案适用于需要填补代码提交空白日期的情况,但需注意仅建议用于私有项目。文末提供了工具链接和讨论渠道。

2026-06-28 10:22:47 14979

原创 web系统如何实现同一用户登录时的踢人功能

本文介绍了如何实现用户登录会话管理功能,重点解决安全场景下的"后登录踢出前会话"需求。通过流程图展示了完整的登录验证、Session检查及会话失效逻辑,并提供Thymeleaf登录页面示例和基于拦截器的鉴权实现方案。文章包含关键代码片段:登录表单HTML、Session验证拦截器及Spring MVC配置,帮助开发者快速构建安全的用户登录系统,同时保留"已登录账号锁定"功能作为扩展方向。

2026-06-26 14:22:22 14979

原创 Spring Boot 文件上传下载完整指南:从基础到高级实践

本文详细介绍了Spring Boot中文件上传下载的完整实现方案,从基础的单文件操作到高级的分片上传、安全性考虑和性能优化。基础实现:掌握的基本用法高级功能:实现大文件分片上传和断点续传安全性:严格验证文件类型和内容性能优化:合理配置和存储策略选择错误处理:完善的异常处理和用户反馈在实际项目中,建议根据具体需求选择合适的存储方案,并充分考虑安全性和性能因素。随着业务发展,可以考虑迁移到专业的对象存储服务,以获得更好的可扩展性和可靠性。

2026-06-14 12:50:04 20356

原创 freemarker 解决尾随逗号问题

本文介绍了使用Freemarker模板技术将集合数据转换为JSON字符串的实现方法。通过_has_next变量判断循环元素,提供了完整的工具类实现,包括依赖配置、模板渲染工具类及单元测试示例。测试结果显示能正确将Map和List数据转换为JSON格式,输出包含键值对和列表两种形式。代码结构清晰,包含异常处理,适用于需要动态生成JSON的场景。

2026-05-24 21:14:47 20086

原创 Docker容器镜像生成三法

本文介绍了三种生成Docker镜像的方法:1)使用Dockerfile配合docker build命令;2)通过docker-compose.yml文件构建;3)借助docker-maven-plugin插件。以h2数据库为例,详细说明了Dockerfile编写要点和各方法的实现步骤。三种方式各有优劣:docker build环境依赖最少;docker-compose build适合编排场景但职责不单一;docker-maven-plugin最灵活但需连接远程Docker环境。文章还提醒了远程连接的安全风险

2026-04-20 10:50:47 20414

原创 SpringBoot web工程同时启动多个HTTP端口

SpringBoot支持多HTTP端口配置,通过自定义Tomcat连接器实现。在application.yml中配置server.http.ports指定多个端口(如80,8085),同时保留默认的server.port。运行结果显示应用成功在8082、80和8085端口启动,验证了多端口配置的可行性。这种方法适用于需要同时监听多个HTTP端口的场景,增强了应用

2026-04-08 17:33:55 20412

原创 JAVA获取客户端真实IP地址经典写法与Lambda写法对比

本文对比了两种Java获取客户端IP的实现方式。经典写法使用for循环遍历IP头信息数组,逐个检查并返回第一个有效IP;Lambda写法则利用Stream API,通过链式操作完成相同的逻辑,代码更简洁。两种方法都考虑了多种代理头信息(X-Forwarded-For等)和IP格式处理(分割、去空、trim),最终回退到request.getRemoteAddr()。Lambda写法展现了函数式编程的优势,但两者在功能上完全等效。

2026-04-02 09:34:41 20410

原创 HTTPS/SSL证书快速更新神器

本文介绍了一个自动化SSL证书更新工具的开发背景和实现方案。针对免费SSL证书有效期从1年缩短至3个月导致更新频繁的问题,该工具通过Web接口上传腾讯云签发的Nginx证书压缩包(_nginx.zip格式),自动解压并重命名证书文件(.key和.pem格式)到指定目录(/etc/nginx/cert/)。核心功能包括:1)通过Spring Boot实现文件上传接口;2)使用ZipInputStream解压证书文件;3)自动移除"_bundle"后缀并校验证书有效期。

2026-03-31 15:13:11 20410

原创 nginx代理模式下java获取客户端真实ip地址

本文介绍了在Nginx代理模式下获取客户端真实IP的方法。通过Java代码示例展示了如何从HTTP请求头中提取IP地址,包括X-Forwarded-For等常见头部字段。同时提供了Docker编排文件和Nginx配置示例,确保启用了realip模块来正确处理代理转发。最后通过容器化部署验证了该方案的有效性,为开发者提供了获取客户端真实IP的完整解决方案。

2026-03-30 16:54:03 20415

原创 spring中获取HttpServletRequest的三种方式

spring中获取HttpServletRequest的三种方式

2026-03-30 14:19:54 20411

原创 Springboot 工程中快速判断web应用服务器类型

该代码片段通过检查Spring应用上下文中的Bean定义来判断当前使用的是Tomcat还是Jetty容器。使用@PostConstruct注解在初始化时执行检测逻辑,通过扫描Bean名称是否包含"EmbeddedTomcat"或"EmbeddedJetty"来设置相应的布尔标志,并输出日志记录检测结果。这种动态识别方式适用于需要针对不同嵌入式容器做差异化处理的场景。

2026-03-27 09:21:30 20410

原创 Java中Base64的几种用法

在 Java 中使用 Base64 编码和解码非常常见,尤其是在处理网络传输、加密数据、图片处理等场景。Java 8 及以上版本提供了内置的 java.util.Base64 工具类,非常方便使用。

2026-02-26 15:39:50 20413

原创 如何保证容器运行的Mysql8数据库密码的安全

本文介绍了使用Docker快速安装MySQL服务的方法。通过docker-compose编排文件配置MySQL 8.0容器,包含资源限制、数据卷挂载、端口映射和环境变量等设置。针对云主机部署时存在的安全风险(如密码和端口暴露),提出了改进方案:使用.env文件存储敏感信息,并通过脚本动态生成随机密码。最后提供了相关源码地址。这种方法既保证了部署效率,又提高了数据库安全性。

2026-02-12 09:51:39 20595

原创 linux系统maven安装新方式

lunix 系统maven安装新方式

2025-12-18 11:03:08 20838

原创 如何在10秒内生成100万条数据,插入数据库表

基于内存数据库H2,使用数据库批量处理与线程池技术,在数据库表中生成百万级别数据。

2025-12-17 18:37:04 20835

原创 生成IP4地址的两种方法【备忘】

本文展示了两段Java代码实现,用于生成非法IPv4地址。第一段代码提供了6种非法地址生成方式:部分数值越界、前导零、段数错误、非法字符、连续点和首尾点号。第二段代码通过随机生成数字和插入特殊字符(如点号或字母)来创建非法IP。这些方法可用于测试IP地址验证逻辑的健壮性,确保系统能正确处理各种非法输入格式。

2025-09-22 09:49:18 52430

原创 docker远程主机启用TLS及其在JAVA工程的应用

本文介绍了如何为Docker远程主机启用TLS安全连接,并应用于Java工程。主要内容包括:1)通过脚本生成CA证书、服务端和客户端证书;2)配置Docker服务启用TLS验证;3)在Java项目中配置docker-maven-plugin插件,使用客户端证书连接远程Docker主机;4)演示通过Maven打包上传镜像到远程Docker服务器的完整流程。文中提供了详细的Shell脚本、Docker配置和Maven插件配置示例,实现安全的远程Docker操作。

2025-09-21 21:32:21 50998

原创 docker运行wonderShaper实现网卡限速

本文介绍了在docker容器中执行wondershaper网卡限速的完整实现

2025-09-20 18:52:36 49087

原创 借助frp实现的远程连接无影云电脑

本文介绍了如何利用frp内网穿透工具便捷访问阿里云无影云电脑。作者在使用官方客户端时遇到体验不佳的问题,转而采用frp搭建反向代理隧道。具体步骤包括:下载frp软件,配置客户端和服务端文件(frpc.toml和frps.toml),开放服务器端口,并通过mstsc远程连接。该方法实现了通过任意Windows主机直接访问无影云电脑3389端口的功能,解决了官方客户端操作繁琐的问题。文章提供了详细的配置说明和操作指导,适合需要优化云电脑访问体验的技术人员参考。

2025-09-19 17:32:54 47463

原创 Java实现的IP4地址合法判断新方法

给定一字符串,判断是否为合法的IP4地址。

2025-09-01 21:23:47 21161

原创 微信内无法打开网站的解决方法

微信封禁个人网站后需要验证文件,本文提供三种解决方法:1)静态文本文件方式,在nginx根目录创建指定txt文件;2)动态接口方式,通过SpringBoot编写控制器动态返回内容;3)nginx路径拦截,配置location直接返回验证文本。三种方案各具优势,静态方法简单,动态接口灵活,nginx拦截效率最高。开发者可根据项目类型选择合适方案解决微信验证问题。

2025-08-30 20:45:15 21255

原创 Springboot项目3种视图(JSP、Thymeleaf、Freemarker)演示

本文介绍了一个集成JSP、Thymeleaf和Freemarker三种视图技术的SpringBoot项目。项目具备CRUD、分页、输入校验、接口文档等核心功能,支持Docker部署和Junit5单元测试。通过配置spring.profiles.active可灵活切换视图技术,同时提供了详细的代码结构和运行说明。项目源码可供下载,适合需要多视图技术集成的开发者参考使用。

2025-08-17 22:38:17 21056

原创 Chrome腾讯翻译插件transmart的安装

本文介绍了腾讯翻译插件在Chrome浏览器中的安装使用方法。首先访问官网下载Chrome插件并解压crx文件,然后在浏览器扩展页面开启开发者模式后拖入安装。安装完成后,可在英文网页右键选择"开启/关闭整页翻译"功能进行页面翻译。该插件提供便捷的网页翻译服务,适合需要快速翻译英文内容的用户。

2025-08-16 17:44:48 22163

原创 基于Spring实现的搜索目录下指定名称文件

本文介绍了一种在Spring下避免通过遍历文件去实现搜索指定名称文件列表的通用方法

2025-08-02 13:26:00 21068

原创 Git项目代码打包下载神器

代码分享与下载解决方案 本文探讨了程序员分享代码的几种方法及其局限性,重点介绍了一种基于Git的代码打包下载方案。作者首先分析了传统方法如拆分小项目和代码备份工具的不足,包括维护困难和操作复杂等问题。随后提出了一种新的解决方案,通过自动化流程实现从Git仓库克隆、更新到子项目打包下载的一站式服务。核心代码展示了如何使用Java和Spring框架实现Git仓库操作及文件打包功能,支持子项目列表查询、并发控制和异常处理。该方案简化了代码分享流程,解决了代码同步和维护的问题,为技术博客作者和开源项目维护者提供了便

2025-08-01 12:38:38 21148

原创 Junit4单元测试代码之UNIX运行

本文介绍了Junit4单元测试代码在UNIX运行的几种方式和优劣

2025-07-31 17:13:06 21017

原创 Eclipse以及IDEA代码格式化配置

本文介绍了Java代码格式化规范在Eclipse和IDEA中的配置方法。Eclipse部分包含5个关键设置:1)确保缩进使用空格而非制表符;2)右括号单独成行;3)独立语句换行显示;4)注解参数@RequestParam和@PathVariable不换行;5)长语句保持单行不换行。IDEA配置可参考提供的CSDN链接。文末附有完整的codeFormat.xml配置文件内容,包含缩进大小、空格插入规则、注释格式等详细参数设置,适用于统一团队代码风格。该配置强调4空格缩进,并对枚举、注解、循环等语法结构提供了细

2025-07-31 11:30:58 21179

原创 java 固定时段倒计时实现

本文实现了一个Java定时任务,用于每隔1-24小时(可选1/2/3/4/6/8/12/24小时)输出格式化的倒计时提示。代码使用ScheduledExecutorService创建定时任务,通过计算当前时间与整点时间的差值来生成倒计时,并自动修正100ms内的误差。输出格式为HH:mm:ss,日志示例显示每10秒输出一次3小时倒计时信息。该方案适用于需要周期性时间提醒的系统场景。

2025-07-16 09:26:43 21083

springboot工程验证SSL证书

test.00fly.online 证书调试,文章链接: https://blog.csdn.net/qq_16127313/article/details/135892099

2024-01-30

test.00fly.online 域名ssl证书,key、pem格式

test.00fly.online 域名ssl证书,key、pem格式 颁发日期 2024年1月28日星期日 08:00:00 截止日期 2024年4月28日星期日 07:59:59

2024-01-30

olap4j-0.9.7.309-JS-3.jar

olap4j-0.9.7.309-JS-3.jar mvn install:install-file -Dfile=olap4j-0.9.7.309-JS-3.jar -DgroupId=org.olap4j -DartifactId=olap4j -Dversion=0.9.7.309-JS-3 -Dpackaging=jar

2022-03-02

springboot dbutils

Springboot apache dbutils 增删改查,完整的controller、 model、dao、service代码 以及springboot配置文件,并实现了事务控制

2018-09-18

springmvc、SpringBoot与Apache Dbutils 项目代码骨架生成工具x64 Jar

基于springmvc 、SpringBoot与apache dbutils整合的SWT、JFACE实现自动生成 model、dao、service代码 以及配置文件,并实现了事务。此工具源码请关注https://gitee.com/00fly/springmvc_dbutils_plus

2018-09-29

springboot JPA

Springboot Springdata JPA 增删改查,完整的controller、 model、dao、service代码以及springboot配置文件,并实现了事务控制

2018-09-18

springboot hibernate

Springboot+hibernate简单的增删改查,完整的controller、service、dao、entity封装

2018-09-18

SecureCRTv8.1.4.zip

SecureCRTv8.1.4 X64 && keygen,SecureCRT是一款支持SSH1和SSH2的终端仿真器,用于连接运行Windows、UNIX和VMS的远程系统的理想工具。

2019-07-09

SpringBoot、Apache Dbutils、MybatisPlus、JPA等技术项目代码生成工具x64 Jar

Springmvc、Apache Dbutils、SpringBoot、Mybatis、MybatisPlus、SpringDataJPA等技术项目代码生成工具,此工具源码请关注https://gitee.com/00fly/javacode-all-in-one

2018-09-29

Spring websocket协议简易聊天室

基于Spring平台websocket协议,简易web聊天室。主要特性:1.包含登录、退出的功能。2.聊天室在线的用户列表 3.选择特定用户私聊4.群发消息的功能 5.好友上下线提醒。更多开源代码资源请关注https://gitee.com/00fly/spring-websocket

2018-09-21

数据库jsp测试代码

jsp网页形式,填入数据库驱动类型、url、用户名、密码、sql测试数据库是否正常返回预期结果,更多开源代码资源请关注 https://gitee.com/00fly/effict-side

2018-09-21

工作日报系统web程序源码 SH4实现-SpringMVC、hibernate4

工作日报系统SpringMVC、hibernate4 实现源码,此系统更多信息请关注https://gitee.com/00fly/daily-work

2018-09-26

工作日报系统web程序源码 SSH3实现-Struts2 、spring3、hibernate3

工作日报系统Struts2 、spring3、hibernate3实现源码,此系统更多信息请关注https://gitee.com/00fly/daily-work

2018-09-26

Apache Dbutils +springmvc 框架demo代码

commons-dbutils是Apache组织提供的一个开源JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。 springmvc与springmvc 整合demo

2018-09-18

bootj2cache.rar

springboot 2.0基于spring注解实现J2Cache两级缓存集成,带web演示界面,一级缓存:ehcache,二级缓存:redis,代码可直接运行(根据项目中的README.md提示)

2020-04-17

springmvc与ibatis 完整项目骨架代码生成工具x64 Jar

基于springmvc与ibatis 整合的swt/jface实现一键化自动生成 model、dao、service代码 以及spring web配置文件,并实现了事务。此工具源码请关注https://gitee.com/00fly/springmvc_ibatis_plus

2018-09-29

工作日报系统web程序源码 SSH4实现-Struts2 、spring4、hibernate4

工作日报系统Struts2 、spring4、hibernate4实现源码,此系统更多信息请关注https://gitee.com/00fly/daily-work

2018-09-26

Apache Dbutils JDBC 框架demo代码

commons-dbutils是Apache组织提供的一个开源JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选。

2018-09-18

Java_examples_SWT_JFace_Eclipse

 Eclipse 为开发人员提供了生产大量 GUI 驱动的工具和应用程序的基础。而这项功能的基础就是 GUI 库 SWT 和 JFace。

2018-09-25

空空如也

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

TA关注的人

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