随笔分类 -  工具

各种开发工具
摘要:遇到的问题 在进行业务开发时,代码写完之后会在本地启动服务进行接口测试,一般用 swagger 文档,如果需要服务间调用可能需要启动多个服务,这样就要打开多个 swagger 文档,如果服务关闭后,标签页全是 localhost,不一个个点都不知道是哪个服务的,如下图所示: 同时,代码调试完上到开发 阅读全文
posted @ 2022-10-22 09:49 ageovb 阅读(145) 评论(0) 推荐(0)
摘要:没兴趣看过程的,请直接跳转到解决方案。 问题现象 IDEA 折叠再展开之后,之前展开的状态就没有了(若 gif 未自动播放,可在新标签页打开): 不像 Eclipse 可以保存展开状态,不用再一层层展开。 问题分析 项目视图设置 首先看看项目视图里面有没有对应的设置,然而没有: 模仿 Foldabl 阅读全文
posted @ 2022-10-05 23:37 ageovb 阅读(499) 评论(0) 推荐(0)
摘要:开发工具 开发工具使用 Intellij IDEA,官网下载地址:https://www.jetbrains.com/idea/download/other.html 推荐使用 2020.3.4 社区版(Community),原因如下: 免费开源,在开发插件的时候,可以调试源代码; 自带 Plugi 阅读全文
posted @ 2022-10-03 16:19 ageovb 阅读(2725) 评论(0) 推荐(0)
摘要:SpringBoot 打包 如果你手动使用 jar 命令打过 jar 包(如下图) 那么一定知道该 jar 包与使用 spring-boot-maven-plugin 插件打出来的 jar 包(如下图)不一样。 SpringBoot 运行 jar 包 执行 java -jar xx.jar 命令时, 阅读全文
posted @ 2022-09-30 16:48 ageovb 阅读(1412) 评论(0) 推荐(0)
摘要:问题现象 calico 对应的 Pod 启动失败,报错: Number of node(s) with BGP peering established = 0 问题分析 Calico 提供了 IP 自动检测的方法,默认是使用第一个有效网卡上的第一个有效的 IP 地址: IP_AUTODETECTIO 阅读全文
posted @ 2022-09-25 13:59 ageovb 阅读(1288) 评论(0) 推荐(0)
摘要:集群内访问服务 服务发现是 K8s 中的一个重要机制,其基本功能为:在集群内通过服务名对服务进行访问,即需要完成从服务名到 ClusterIP(服务的虚拟 IP) 的解析。 K8s 主要有两种服务发现机制:环境变量和 DNS。没有 DNS 服务的时候,K8s 会采用环境变量的形式,但一旦有多个服务, 阅读全文
posted @ 2022-09-12 21:06 ageovb 阅读(5396) 评论(0) 推荐(0)
摘要:虚拟机 什么是虚拟机 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的C 阅读全文
posted @ 2022-09-11 16:13 ageovb 阅读(1014) 评论(0) 推荐(0)
摘要:问题现象 使用浏览器插件查询 ES 数据,发现 2^62 对应的值 4611686018427387904 变成了 4611686018427388000,精度丢失了。 问题原因 经查询发现是 js 中 Number 类型自身的原因,超过 17 位数字就会丢失精度。具体请查看 https://blo 阅读全文
posted @ 2022-04-27 22:45 ageovb 阅读(431) 评论(0) 推荐(0)
摘要:问题现象 本地启动 SpringBoot 项目是正常的,执行以下命令: # 项目打包 maven package # 构建镜像,命名为 test docker build -f Dockerfile -t test . # 指定 dev 环境启动镜像 test docker run --name t 阅读全文
posted @ 2022-04-09 09:26 ageovb 阅读(605) 评论(0) 推荐(0)
摘要:问题现象 为了修复 Apache Log4j2 远程代码执行漏洞,将 log4j-core 从 2.12.0 升级到 2.17.0,启动应用后报错: "D:\Program Files\jdk-8\bin\java.exe" -XX:TieredStopAtLevel=1 -noverify -Ds 阅读全文
posted @ 2022-02-10 14:55 ageovb 阅读(6838) 评论(1) 推荐(4)
摘要:问题现象 无论是使用「Spring Initializr」创建项目,还是使用「Maven」创建项目,在 pom.xml 里添加依赖之后,依赖可以正常下载,也没有报错: 但是使用 Spring Boot 注解时,注解一直报错,按照提示添加 Maven 依赖依然无效,查看「External Librar 阅读全文
posted @ 2021-11-28 11:39 ageovb 阅读(7290) 评论(0) 推荐(0)
摘要:环境搭建失败,本来搭建环境的目的就是为了预览项目 Markdown2MediaWiki 转换后的 MediaWiki,以检查格式是否正确。后来发现直接在 BWIKI 随便找个页面,将转换后的 MediaWiki 粘贴进去就能预览了😂 安装 MediaWiki 运行环境 MediaWiki 是需要 阅读全文
posted @ 2021-11-20 14:43 ageovb 阅读(1934) 评论(0) 推荐(0)
摘要:Docker Desktop 安装 直接去 Docker Desktop 官网下载安装。 Docker Desktop 依赖 Windows 提供的 Hyper-v 虚拟技术,安装完成后需要重启电脑。 配置仓库镜像 在设置中配置仓库镜像:https://docker.mirrors.ustc.edu 阅读全文
posted @ 2021-10-28 14:44 ageovb 阅读(2885) 评论(0) 推荐(0)
摘要:使用 Docker Compose 搭建 Kafka 集群。 创建 Docker Compose 配置文件 创建配置文件(目录随意)并编辑: vim /opt/kafka/docker-compose.yml 输入内容: version: '2' services: zookeeper: image 阅读全文
posted @ 2021-10-23 11:14 ageovb 阅读(265) 评论(0) 推荐(0)
摘要:官网:(以 Linux 为例):https://docs.docker.com/compose/install/ 下载稳定版 Docker Compose sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2 阅读全文
posted @ 2021-10-23 10:48 ageovb 阅读(139) 评论(0) 推荐(0)
摘要:Nginx 反向代理 Nacos(官方文档说至少配置 3 个节点才能组成集群),Nacos 的数据持久化到 MySQL 中(默认存储在内嵌的 Apache Derby 数据库中)。 MySQL Docker 安装 MySQL docker pull mysql 创建映射文件夹 将容器内的文件夹映射到 阅读全文
posted @ 2021-10-10 21:57 ageovb 阅读(562) 评论(0) 推荐(0)
摘要:背景 安装 SpringCloud 组件 Consul[ˈkɑns(ə)l](巧克力味) 时,发现安装页面有个 Chocolatey on Windows,描述是 Windows 下一个免费且开源的包管理软件。左侧的是 Homebrew on OS X,Homebrew['həʊmbru:](自酿酒 阅读全文
posted @ 2021-09-24 21:15 ageovb 阅读(431) 评论(0) 推荐(0)
摘要:问题现象 昨天关机前没有先关闭 IDEA,今天启动 IDEA 发现没有反应。 问题分析 任务管理器 「Ctrl + Shift + Esc」打开任务管理器,发现 idea 进程已经启动。 杀掉进程重启 IDEA 也不行。 情况一:非正常关闭 可能是 IDEA 非正常关闭,导致 IDEA 的缓存和索引 阅读全文
posted @ 2021-09-24 12:07 ageovb 阅读(6635) 评论(0) 推荐(1)
摘要:系统为Ubuntu,首先使用 sudo su 或 su - 切换到了 root 用户,否则需要在命令前面加上 sudo。 安装 Zookeeper 拉取最新 Zookeeper 镜像: docker pull zookeeper 如果需要拉取指定版本,在镜像名后面加版本号即可,如:docker pu 阅读全文
posted @ 2021-09-24 09:33 ageovb 阅读(3509) 评论(0) 推荐(1)
摘要:「构建」页签是正常的,但是「自动构建」页签报错: 英文: Error:Maven Resources Compiler: Maven project configuration required for module 'module-name' isn't available. Compilatio 阅读全文
posted @ 2021-09-21 18:02 ageovb 阅读(9194) 评论(0) 推荐(2)