- 博客(168)
- 资源 (18)
- 收藏
- 关注
原创 紧急通知【最新项目可用链接】
原云服务器到期导致项目链接失效,现提供两个最新可用链接:https://git.00fly.online/ 和 https://http.00fly.online/。(49字)
2026-05-23 08:59:47
8592
原创 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
20251
原创 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
50955
原创 Git项目代码打包下载神器
代码分享与下载解决方案 本文探讨了程序员分享代码的几种方法及其局限性,重点介绍了一种基于Git的代码打包下载方案。作者首先分析了传统方法如拆分小项目和代码备份工具的不足,包括维护困难和操作复杂等问题。随后提出了一种新的解决方案,通过自动化流程实现从Git仓库克隆、更新到子项目打包下载的一站式服务。核心代码展示了如何使用Java和Spring框架实现Git仓库操作及文件打包功能,支持子项目列表查询、并发控制和异常处理。该方案简化了代码分享流程,解决了代码同步和维护的问题,为技术博客作者和开源项目维护者提供了便
2025-08-01 12:38:38
21065
原创 Spring Boot 文件上传下载完整指南:从基础到高级实践
本文详细介绍了Spring Boot中文件上传下载的完整实现方案,从基础的单文件操作到高级的分片上传、安全性考虑和性能优化。基础实现:掌握的基本用法高级功能:实现大文件分片上传和断点续传安全性:严格验证文件类型和内容性能优化:合理配置和存储策略选择错误处理:完善的异常处理和用户反馈在实际项目中,建议根据具体需求选择合适的存储方案,并充分考虑安全性和性能因素。随着业务发展,可以考虑迁移到专业的对象存储服务,以获得更好的可扩展性和可靠性。
2026-06-14 12:50:04
2763
原创 freemarker 解决尾随逗号问题
本文介绍了使用Freemarker模板技术将集合数据转换为JSON字符串的实现方法。通过_has_next变量判断循环元素,提供了完整的工具类实现,包括依赖配置、模板渲染工具类及单元测试示例。测试结果显示能正确将Map和List数据转换为JSON格式,输出包含键值对和列表两种形式。代码结构清晰,包含异常处理,适用于需要动态生成JSON的场景。
2026-05-24 21:14:47
8593
原创 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
20187
原创 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
20249
原创 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
20249
原创 nginx代理模式下java获取客户端真实ip地址
本文介绍了在Nginx代理模式下获取客户端真实IP的方法。通过Java代码示例展示了如何从HTTP请求头中提取IP地址,包括X-Forwarded-For等常见头部字段。同时提供了Docker编排文件和Nginx配置示例,确保启用了realip模块来正确处理代理转发。最后通过容器化部署验证了该方案的有效性,为开发者提供了获取客户端真实IP的完整解决方案。
2026-03-30 16:54:03
20252
原创 Springboot 工程中快速判断web应用服务器类型
该代码片段通过检查Spring应用上下文中的Bean定义来判断当前使用的是Tomcat还是Jetty容器。使用@PostConstruct注解在初始化时执行检测逻辑,通过扫描Bean名称是否包含"EmbeddedTomcat"或"EmbeddedJetty"来设置相应的布尔标志,并输出日志记录检测结果。这种动态识别方式适用于需要针对不同嵌入式容器做差异化处理的场景。
2026-03-27 09:21:30
20250
原创 Java中Base64的几种用法
在 Java 中使用 Base64 编码和解码非常常见,尤其是在处理网络传输、加密数据、图片处理等场景。Java 8 及以上版本提供了内置的 java.util.Base64 工具类,非常方便使用。
2026-02-26 15:39:50
20310
原创 如何保证容器运行的Mysql8数据库密码的安全
本文介绍了使用Docker快速安装MySQL服务的方法。通过docker-compose编排文件配置MySQL 8.0容器,包含资源限制、数据卷挂载、端口映射和环境变量等设置。针对云主机部署时存在的安全风险(如密码和端口暴露),提出了改进方案:使用.env文件存储敏感信息,并通过脚本动态生成随机密码。最后提供了相关源码地址。这种方法既保证了部署效率,又提高了数据库安全性。
2026-02-12 09:51:39
20544
原创 生成IP4地址的两种方法【备忘】
本文展示了两段Java代码实现,用于生成非法IPv4地址。第一段代码提供了6种非法地址生成方式:部分数值越界、前导零、段数错误、非法字符、连续点和首尾点号。第二段代码通过随机生成数字和插入特殊字符(如点号或字母)来创建非法IP。这些方法可用于测试IP地址验证逻辑的健壮性,确保系统能正确处理各种非法输入格式。
2025-09-22 09:49:18
52361
原创 借助frp实现的远程连接无影云电脑
本文介绍了如何利用frp内网穿透工具便捷访问阿里云无影云电脑。作者在使用官方客户端时遇到体验不佳的问题,转而采用frp搭建反向代理隧道。具体步骤包括:下载frp软件,配置客户端和服务端文件(frpc.toml和frps.toml),开放服务器端口,并通过mstsc远程连接。该方法实现了通过任意Windows主机直接访问无影云电脑3389端口的功能,解决了官方客户端操作繁琐的问题。文章提供了详细的配置说明和操作指导,适合需要优化云电脑访问体验的技术人员参考。
2025-09-19 17:32:54
47340
原创 微信内无法打开网站的解决方法
微信封禁个人网站后需要验证文件,本文提供三种解决方法:1)静态文本文件方式,在nginx根目录创建指定txt文件;2)动态接口方式,通过SpringBoot编写控制器动态返回内容;3)nginx路径拦截,配置location直接返回验证文本。三种方案各具优势,静态方法简单,动态接口灵活,nginx拦截效率最高。开发者可根据项目类型选择合适方案解决微信验证问题。
2025-08-30 20:45:15
21215
原创 Springboot项目3种视图(JSP、Thymeleaf、Freemarker)演示
本文介绍了一个集成JSP、Thymeleaf和Freemarker三种视图技术的SpringBoot项目。项目具备CRUD、分页、输入校验、接口文档等核心功能,支持Docker部署和Junit5单元测试。通过配置spring.profiles.active可灵活切换视图技术,同时提供了详细的代码结构和运行说明。项目源码可供下载,适合需要多视图技术集成的开发者参考使用。
2025-08-17 22:38:17
21046
原创 Chrome腾讯翻译插件transmart的安装
本文介绍了腾讯翻译插件在Chrome浏览器中的安装使用方法。首先访问官网下载Chrome插件并解压crx文件,然后在浏览器扩展页面开启开发者模式后拖入安装。安装完成后,可在英文网页右键选择"开启/关闭整页翻译"功能进行页面翻译。该插件提供便捷的网页翻译服务,适合需要快速翻译英文内容的用户。
2025-08-16 17:44:48
21905
原创 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
21110
原创 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
21061
原创 docker环境下java参数传递与获取
本文介绍了在Docker环境下向Java应用传递参数的三种方式:1)通过命令行参数(--user=value);2)通过系统属性(-Duser=value);3)通过环境变量(-e USER=value)。在Docker Compose中,这三种方式可同时使用且支持占位符替换。参数获取优先级为:环境变量>命令行参数>系统属性。文中提供了对应的Java代码示例、Docker运行命令和完整的docker-compose.yml配置模板,展示了如何在容器化环境中灵活传递和获取不同来源的参数。
2025-06-26 16:14:38
21080
原创 shell脚本重启Jar服务
摘要 本文介绍了在CentOS系统中重启zipkin-server-2.10.4-exec.jar的脚本实现方案。包含两个脚本:kill-jar.sh用于终止正在运行的jar进程,通过grep和awk获取进程ID并强制杀死;reload-jar.sh则实现完整重启流程,包括检查进程状态、杀死现有进程、清理日志文件、使用nohup重新启动服务并输出到日志文件,最后验证进程状态。两个脚本结合使用可完成jar应用的平滑重启操作。
2025-06-20 09:17:52
21040
原创 移花接木之Centos系统Docker安装迅雷NAS
本文介绍了如何在非群晖Linux设备上部署迅雷远程下载服务。通过开源项目cnk3x/xunlei提供的Docker方案,用户无需购买NAS设备即可实现迅雷下载功能。文章详细说明了两种部署方式:1)直接使用docker run命令;2)通过docker-compose配置文件。部署完成后,用户可通过浏览器访问8080端口,使用手机验证码登录迅雷账号,创建下载任务。方案支持文件目录映射和开机自启,适合在CentOS等Linux服务器上搭建个人下载服务。(138字)<|end▁of▁sentence|>
2025-05-21 18:19:10
21761
原创 centos7.6安装桌面并使用mstsc连接
本文详细介绍了在CentOS系统上安装和配置GNOME桌面环境及xrdp远程桌面服务的步骤。首先,通过命令行修改主机名并安装GNOME桌面,设置系统默认启动图形界面。接着,安装xrdp和tigervnc-server,解决安装过程中可能遇到的依赖问题。然后,配置xrdp的最大连接数、selinux状态和防火墙设置,确保远程连接顺畅。最后,启动xrdp服务并通过Windows的远程桌面连接工具进行连接。整个过程涵盖了从安装到配置的各个环节,适合需要远程管理CentOS桌面的用户参考。
2025-05-20 17:41:11
21052
原创 转动数据的齿轮,随机选择文件,顺时针向后写入内容
指定文件目录,搜索某类型文本文件,随机选择几个做内容交换。将原始数据看做内齿轮,复制的内容数据看做外齿轮,将外部齿轮顺时针挪一步后写入,便实现了数据的腾挪!
2025-03-04 18:57:48
21010
原创 基于CURL命令封装的JAVA通用HTTP工具
在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。借助JAVA的shell脚本执行方法,我们可以在curl命令支持下,封装出一个代码精简且功能丰富的HTTP调用工具类。
2025-03-04 10:43:42
21079
原创 通用查询类接口数据更新的另类实现
我们在通用查询类接口开发的另类思路文件监听fill:#333;color:#333;color:#333;fill:none;监听目录解析变动文件写入结果文件2.定时任务fill:#333;color:#333;color:#333;fill:none;接口获取数据处理数据写入结果文件' > 1.txt。
2025-03-02 21:17:15
20948
原创 通用查询类接口开发的另类思路
通用查询类接口的需求,在开发过程中是比较常见的一类需求,一般具有以下的特点:数据更新频率较低无强制鉴权需求短时间内数据内容固定
2025-01-17 17:53:36
20952
原创 依据pom文件快速获取Jar包源码
因安全管控,对项目开发过程中引入的jar需要做版本源码扫描,故开发了此工具,实现根据pom文件自动抓取jar源码。
2025-01-14 18:50:00
21074
原创 TVbox 手机、智能电视节目一网打尽
TVbox是目前最火爆的多端、多源的电视影音工具,是一款开源的自定义添加站源的影音工具。TVBox,支持电视频道直播。一款TV端影视工具,软件本身不具有任何影视资源,但可以通过配置搜索到各影视站点的资源。TVBox的来历 TVBox 是在 GitHub 上一个开源项目,当前已有多个分支,推荐安装 TVBoxOSC 分支,在原版开源版的基础上对界面做了不少的优化。且作者更新比较频繁!TVBox 新版本增加了对Android 4.4 的支持,比较老的安卓电视也可以安装使用了。
2025-01-07 10:27:13
25403
原创 数据库保留最新的n条记录,一波三折的日志清理需求实现
某业务日志表logs,每天都会产生大量的业务日志,现希望保留最新的1000条日志,其余全部清理,如何实现?
2024-12-26 17:43:36
20955
原创 JdbcTemplate、NamedParameterJdbcTemplate 执行数据插入后返回主键写法
某业务操作,在执行数据保存后,需要查询具体的的数据信息,供二次确认。 从后台开发角度而言,转换成:`插入1条数据库表记录后,如何返回当前插入数据的主键`。下面我们以JdbcTemplate、NamedParameterJdbcTemplate 为例来进行说明,为例简单起见,我们以内存数据库H2。某业务操作,在执行数据保存后,需要查询具体的的数据信息,供二次确认。新建springboot工程,映入jdbc相关模块,在配置文件中引入数据源相关配置。从上面的实现过程可以看出,
2024-12-24 18:00:38
21074
springboot工程验证SSL证书
2024-01-30
test.00fly.online 域名ssl证书,key、pem格式
2024-01-30
olap4j-0.9.7.309-JS-3.jar
2022-03-02
springboot dbutils
2018-09-18
springmvc、SpringBoot与Apache Dbutils 项目代码骨架生成工具x64 Jar
2018-09-29
springboot JPA
2018-09-18
SecureCRTv8.1.4.zip
2019-07-09
SpringBoot、Apache Dbutils、MybatisPlus、JPA等技术项目代码生成工具x64 Jar
2018-09-29
Spring websocket协议简易聊天室
2018-09-21
数据库jsp测试代码
2018-09-21
工作日报系统web程序源码 SH4实现-SpringMVC、hibernate4
2018-09-26
工作日报系统web程序源码 SSH3实现-Struts2 、spring3、hibernate3
2018-09-26
Apache Dbutils +springmvc 框架demo代码
2018-09-18
bootj2cache.rar
2020-04-17
springmvc与ibatis 完整项目骨架代码生成工具x64 Jar
2018-09-29
工作日报系统web程序源码 SSH4实现-Struts2 、spring4、hibernate4
2018-09-26
Apache Dbutils JDBC 框架demo代码
2018-09-18
Java_examples_SWT_JFace_Eclipse
2018-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅