- 博客(73)
- 收藏
- 关注
原创 运维老手都在偷偷用的tree指令,今天终于公开了!
tree以树状格式列出目录的内容。这是一个非常简洁实用的程序,您可以在命令行中使用它来查看文件系统的结构。描述tree是一个递归目录列表工具,能以缩进方式显示文件层级结构(若设置了LS_COLORS环境变量还会自动着色),并将结果输出到终端。在不指定参数的情况下,程序默认列出当前目录的内容。当指定目录参数时,tree会递归显示该目录及其子目录下的所有文件和文件夹。程序运行后会统计并返回所列文件和目录的总数。默认处理符号链接时,会以格式显示链接指向的实际路径。若使用-l。
2025-06-12 18:32:23
498
原创 一分钟部署nginx-公网IP访问内网
本文介绍了通过Nginx反向代理简化Nacos集群公网访问的方案。主要内容包括: 使用Docker Compose搭建3节点Nacos集群,配置不同端口映射 配置Nginx作为反向代理,统一管理公网访问入口 设置HTTP和gRPC代理,实现负载均衡和IP白名单集中管理 详细说明访问流程:公网请求通过Nginx转发到内网Nacos集群 提供问题排查指引,遇到问题可留言咨询 该方案将原本需要在3个Nacos节点分别配置的IP白名单简化为只需在Nginx配置一次,提高了管理效率。
2025-06-12 15:30:23
268
原创 3分钟学会docker compose配置多IP
创建一个自定义的 Docker 网络,并通过网络配置来手动分配 IP 地址给容器。#运行 MySQL 容器并指定网络和 IP:# 其他mysql参数不展开讨论,参考本人docker-compose mysql相关博文你也可以在 docker-compose.yml 文件中定义自定义网络,并为服务指定静态 IP。
2025-06-11 01:16:18
326
原创 一分钟带你入手3款docker可视化工具
本文介绍了三款Docker可视化管理工具: Docker Desktop - 官方桌面应用,提供完整开发环境,支持跨平台操作和GUI界面; Portainer - 开源轻量级工具,带Web界面,支持多容器平台和用户权限管理; Docker UI - Web界面工具,简化容器/镜像管理,提供监控和日志功能。三款工具都通过图形化界面降低了Docker使用门槛,适合不同场景下的容器管理需求。
2025-06-10 18:21:19
686
原创 3分钟配置好nacos集群(docker compose)
本文介绍了使用Docker Compose快速部署Nacos集群的方法。主要内容包括:1) 创建Nacos集群目录结构,包含docker-compose.yaml、application.properties和cluster.conf配置文件;2) 配置3个Nacos节点,使用MySQL作为数据源,设置集群模式和健康检查;3) 可选配置Seata分布式事务服务,与Nacos集群配合使用。所有服务运行在自定义网络中,通过端口映射对外提供服务。配置完成后,通过docker-compose即可一键启动完整的Nac
2025-06-10 17:42:54
843
原创 一文教你配置docker compose redis
摘要:本文介绍如何使用Docker Compose快速部署Redis服务。首先在Linux系统的/opt目录创建redis文件夹,然后编写包含端口映射、数据卷绑定等配置的docker-compose.yaml文件,并配置redis.conf文件设置密码、日志级别等参数。通过简单的命令即可启动Redis容器,并提供了容器重启策略、持久化配置等相关补充说明,帮助用户快速搭建可用的Redis服务环境。
2025-06-10 01:26:30
610
原创 一文搞懂什么是Docker compose
Docker Compose是Docker官方开源的多容器编排工具,通过YAML文件定义和管理多容器应用。核心功能包括容器编排、网络配置和数据卷管理,简化了多容器应用的部署。文章介绍了docker-compose.yml文件的基本结构和常用命令,如up、down、start等,并通过Nginx+MySQL+Redis的实战案例展示其使用方法。案例中通过定义服务、网络、健康检查等配置,演示了如何快速搭建和验证多容器应用。该工具特别适合开发测试环境,能有效提升容器化应用的部署效率。
2025-06-09 23:16:35
653
原创 很多人不懂查看mysql版本命令,一文带你搞定
这个命令组合查找所有与mysql相关的进程,并提取出mysqld进程的版本号。在某些情况下,直接查看MySQL安装目录下的文件也可以帮助你获取版本信息。是一个客户端工具,用于执行管理操作,比如查看版本。是MySQL服务器的主要可执行文件。可执行文件的属性或内容来获取版本信息。在Linux上,你可以使用。这将显示MySQL服务器的版本信息。这一行,它显示了MySQL的版本。就可以显示MySQL的发行版信息。进程的启动参数中包含了版本信息。在输出的信息中,你可以找到。(Windows)中的。
2025-06-09 00:12:27
180
原创 SecureCRT 设置超时自动断开连接时长
摘要:本文针对SecureCRT频繁自动断连的问题提供解决方案。用户在连接服务器时若2分钟无操作就会断开,严重影响工作效率。文章将详细指导如何调整相关设置,解决这一常见连接问题,确保稳定操作服务器。
2025-06-04 23:54:57
292
原创 每个springboot开发者必会的自定义starter
SpringBoot自定义Starter实现指南:将功能模块封装为可复用的JAR包,遵循"约定大于配置"原则。核心步骤包括创建Maven项目、定义配置类(@ConfigurationProperties)、编写自动配置类(@Configuration),并在META-INF/spring.factories中注册。实现时需注意命名规范(xxx-spring-boot-starter)、条件装配(@Conditional系列注解)和属性绑定。高级技巧包括使用条件控制、自定义注解和版本兼容处
2025-06-03 00:09:26
414
原创 一天一个MAC小技巧:输入法写特殊字符、特殊符号
Mac系统调出字符检视器的方法:1)按fn键;2)通过顶部拼音菜单选择"显示表情与符号"。点击尖箭头展开"自定义列表",可勾选所需特殊字符集(如技术符号分类包含系统图标)。这些快捷方式无需修改快捷键即可使用。
2025-05-26 14:11:54
197
原创 2025 开源协议深度解析:从权限边界到合规实战,一文吃透协议选择与风险规避
在 AI 与开源深度融合的 2025 年,开源协议已从 “技术选项” 升级为 “战略工具”。从 Apache 2.0 在 AI 领域的崛起,到 GPLv2 在司法实践中的边界厘清,协议的选择将直接影响企业的技术护城河与商业变现能力。正如最高人民法院在苏州案中强调的:“开源不等于放弃权利,创新者的合法权益必须得到尊重。” 通过科学的协议策略与技术实施,开发者既能享受开源社区的协作红利,又能守护自身的代码价值,在数字经济时代构建可持续的竞争优势。
2025-05-25 19:29:57
585
原创 不可以不掌握的湖仓一体paimon
Apache Paimon是一款强大的湖仓一体解决方案,提供统一批流处理、完整数据湖功能和多种表管理方式。核心特性包括多合并引擎支持、变更日志生成、丰富表类型和模式演化。Paimon Catalog支持四种元存储方式:文件系统、Hive、JDBC和REST。通过Flink SQL可实现多种表创建方式(普通建表、CTAS、CTL),支持分区、分桶等高级功能。企业级部署可通过初始化脚本简化配置,支持YARN Session和Pre-job两种运行模式,满足不同场景需求。
2025-05-24 19:32:14
566
原创 Flink集成资源管理器
Apache Flink 支持多种资源管理器,包括 YARN、Kubernetes、Mesos 和 Standalone,以适应不同的部署环境。资源管理器在 Flink 中负责资源分配、任务调度、故障恢复和高可用性,确保作业的高效运行和系统的稳定性。对于 YARN 集成,Flink 提供了两种方法:环境变量法和 jar 法。环境变量法通过设置 Hadoop 的环境变量使 Flink 能够访问 Hadoop 的配置和文件系统;jar 法则是将 Hadoop 的依赖打包到 Flink 的 uber jar 包中
2025-05-23 17:39:14
632
原创 《Hive面试避坑指南:从SQL优化到调优实战,斩获Offer的硬核技巧》
Hive作为大数据处理的重要工具,其核心优势在于通过类SQL查询简化了大规模数据分析的复杂性,降低了开发成本。然而,Hive在处理小数据和时效性要求高的场景时存在劣势。本文详细介绍了Hive的建表语法、内部表与外部表的区别、自定义函数的实现与加载方法,以及主流计算引擎(MapReduce、Tez、Spark)的原理与适用场景。此外,文章还涵盖了Hive的执行流程、性能调优、函数分类、Join操作、Union与Union All的区别,以及排序与分区的相关操作。通过掌握这些硬核技巧,开发者可以有效提升Hive
2025-05-15 19:07:16
902
原创 [特殊字符]《超全CSS选择器终极指南:从基础到高阶,助你布局效率翻倍!》
本文详细解析了从基础到高阶的CSS选择器,帮助开发者提升布局效率。文章首先介绍了CSS选择器的核心功能和应用场景,包括基础选择器、属性选择器、伪类选择器、组合选择器和结构伪类。接着,通过代码示例展示了CSS1和CSS3选择器的具体用法,如标签选择器、类选择器、ID选择器、属性选择器、结构伪类选择器和状态伪类选择器等。文章还强调了组合选择器的使用技巧,并提供了最佳实践和性能优化建议,如避免过度嵌套、右起解析原则等。最后,提醒开发者注意浏览器兼容性和优先级控制,确保代码的高效和可
2025-05-13 13:26:48
300
原创 [特殊字符]《CSS3定位手把手教学:5大定位模式+实战代码,零基础也能征服布局!》
本文详细介绍了CSS3中的五种定位模式:static、relative、absolute、fixed和sticky,并通过代码示例展示了每种定位方式的具体应用。文章强调了“子绝必相”原则,即子元素使用绝对定位时,父元素应使用相对定位,以确保布局的稳定性。此外,还提供了层叠控制(z-index)和居中布局的实战技巧,并指出了常见的定位误区,如absolute定位失效、sticky不生效等。本文适合前端新人快速上手、中级开发者查漏补缺以及面试重点复习,帮助读者精准控制页面布局,提升开发效率。
2025-05-12 18:18:33
389
原创 IDEA提交代码被老板吐槽?这个Author设置坑,你可能踩了10年!
还在手动编写重复的类/方法注释?本文深度解析IDEA注释模板的高阶玩法,提供开箱即用的注释模板代码,支持自动提取参数、版本历史追踪、Git作者绑定等实用功能。无论你是个人开发者还是团队协作,都能通过灵活配置实现注释标准化,彻底告别“僵尸代码”!你将获得:✅ 类/方法/字段全场景注释模板(含自动参数生成脚本)✅ 历史变更记录与版本号自动管理技巧✅ 团队统一模板的配置导出与导入方案✅ 异常说明、敏感字段标记等最佳实践
2025-03-25 09:57:55
336
原创 还在混淆 VO、DTO、DAO、PO、BO、DO?看完秒懂
本博文深入剖析 VO、DTO、DAO、PO、BO、DO 在软件开发中的概念与应用场景。实际开发中其界限模糊,开发人员未必严格区分。但从设计层面理解,有助于把握数据流转、对应关系,对解读代码和梳理数据流程很有帮助。
2025-02-21 23:35:16
350
原创 ERR_PNPM_BROKEN_METADATA_JSON Invalid response body while trying to fetch https://registry.npmjs.o
该报错由registry.npmjs.org受某网络因素影响无法访问,需要切换国内镜像。
2024-10-28 15:44:13
439
1
原创 mac M2 出现 zsh: command not found: brew问题解决方案
zsh: command not found: brew
2023-11-03 16:56:14
2118
原创 org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
记录hbase PleaseHoldException 异常
2023-09-13 14:41:44
1505
原创 Linux 脚本 hive脚本
原因: hive导入hdfs按天文件夹,按小时文件的数据, 历史数据(天数)较多, 手动添加分区, 工作量大,改用脚本编写脚本: notepad++(工具)------------------------------------------------------------------------------以下 脚本 --------------------------------......
2022-08-30 17:00:32
485
原创 mysql zip安装常见报错
当然先得是mysql下载,解压咯下载传送门 https://dev.mysql.com/downloads/mysql/5.7.html解压解压路径看个人习惯,我的是D:\Program Files\mysql-5.7.35-winx64,其中data与my.ini文件是没有的,接下来会讲到的。启动报错以及解决方案由于找不到MSVCR120.dll,无法继续执行代码.重新安装程序可能会解决此问题。下载安装 Visual C++ Redistributable Packages fo
2021-11-05 14:55:27
609
原创 Unable to start embedded Tomcat
nacos在启动时报错Unable to start embedded Tomcatorg.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat at org.spr
2021-10-25 16:38:46
3205
原创 IDEA 全局搜索Ctrl + shift + F 冲突
Ctrl + shift + F 为idea全局搜索热键, 一般会与windows 系统的 微软输入法快捷键冲突,一般情况,大家都会装搜狗输入法或者其他输入法代替,所以这次采取的措施是删除微软输入法。删除步骤:1. win键,输入"语言", 点击“语言设置”2. 点击 “中文(简体,中国)”3. 点击 “选项”4. 找到“键盘”, 点击(选中)“微软拼音”,点击删除自此:全局搜索功能就可以正常使用了...
2021-09-26 11:09:22
2196
原创 idea other settings
IDEA的Other Settings选项是存在的,只是因为idea的版本不一样,它们的名字和位置就不一样了。具体的位置如下表:版本 位置 2018 file ⇨ Other Settings ⇨ Default Settings 2019 file ⇨ Other Settings ⇨ Settings for New Projects 2021 file ⇨ New Projects Settings ⇨ Settings for New Projects 2
2021-09-15 15:08:16
1913
原创 can‘t login:request response:401 unauthorized - requires authentication
问题:IDEA 上拉取Git代码,出现401方案:git更新密码 ---> 传送门https://github.com/settings/security更新密码后,重新拉取Git代码,在IDEA弹框中重新输入新密码,就可以拉取代码了
2021-07-08 09:17:11
1774
原创 clickhouse删除数据常见报错
clickhouse 删除数据常见异常Expected one of: DATABASE, TEMPORARY, TABLEtruncate login_log_struct;Syntax error: failed at position 10:truncate login_log_struct;Expected one of: DATABASE, TEMPORARY, TABLE解决方案drop table login_log_struct;Code: 359. DB
2021-06-30 16:07:24
4068
原创 rmr报错解决方案
hadoop dfs -rmr && hdfs dfs -rmr解决方案报错1:rmr: DEPRECATED: Please use ‘-rm -r’ instead.rmr: Permission denied: user=user, access=ALL, inode="报错2:ERROR: JAVA_HOME is not set and could not be found. 错误方式一:hadoop fs -rmr /user/user/.Trash/2106
2021-06-08 20:27:29
1029
原创 docker-compose up报错
docker-compose up容器启动报错ERROR: Couldn’t connect to Docker daemon at http+docker://localhost - is it running?故障服务无法访问使用 docker-compose up [-d]报错,其中 -d 参数是后台执行,报错内容如下:ERROR: Couldn’t connect to Docker daemon at http+docker://localhost - is it
2021-05-26 14:50:07
1421
原创 clickhouse SHOW 查询操作
clickhouse SHOW查询查看建表信息SHOW CREATE [TEMPORARY] [TABLE | DICTIONARY] [db.]table [INTO OUTFILE filename] [FORMART format];查看所有库SHOW DATABASES [INTO OUTFILE filename] [FORMAT format];打印所有的数据库列表, 该查询等同于 SELECT name FROM system.databases [INTO OUTFI
2021-05-18 23:35:09
2966
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人