0%

1 组件说明

操作系统:windows 11

组件版本说明
Vite5.1.6前端构建工具
ESLint9.25.1代码问题发现和修复共建
Prettier3.5.3一个流行的开源代码格式化工具
TypeScript5.2.2一种由微软开发的自由开源编程语言,它是 JavaScript 的一个超集
Electron30.0.1构建跨平台桌面应用程序的开源框架
better-sqlite311.9.1SQLite数据库驱动
Prisma6.9.0ORM 框架
Vue33.4.21用于构建用户界面的渐进式JavaScript框架
Vue Router4.5.0是 Vue.js 的官方路由管理器
Element Plus2.9.7基于 Vue 3 的企业级 UI 组件库
Pinia3.0.1用于 Vue 的状态管理库
Tailwind CSS4.1.3一个高度可定制的、低级别的 CSS 框架
Axios1.8.4一个基于 Promise 的 HTTP 客户端
Zod3.24.3用于 TypeScript 和 JavaScript 的类型定义和数据验证库

1 前言

目前很多大模型都有联网能力,能帮我们快速收集网上的信息并做总结分析,为进一步决策提供分析和建议。常见的应用场景有很多,比如竞品分析、技术选型、成长规划等。以下就软件开发过程中常遇到的技术选型作为示例。

1 概述

日常工作中经常遇到一些重复性的文本处理工作,简单的情况可以直接使用批量替换来处理,稍微复杂一些的,除了借助特定软件工具外,另外的选择就是自己写代码来加工。

然而,很多情况下要处理的数据不多也不少,大脑习惯性启动“手动模式”,让键盘和鼠标进入忙碌状态。

那么如何借助GPT们来摆脱这种瞎忙活的状态呢?且往下看。

1 基本信息收集

  1. 明确应用的JDK 版本,不同JDK版本参数配置有差异。

    1. 尤其是低版本JDK切换到>=JDK1.8中,永久代变为元空间对应的控制参数发生变化。
    1
    2
    3
    4
    5
    
    # JDK1.7及之前版本
    -XX:PermSize=128m -XX:MaxPermSize=256m
    
    # JDK1.8及之后版本
    -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m
  2. 目前应用的运行状况是什么?

    1. 是内存居高不下,内存缓慢增加还是进程突然宕掉?(或者是应用卡死还是自动重启了?)
    2. 现象发生的节点,近期有无配置变更、有无版本升级、有无应用本身的相关监控数据。

1. 前言

Java 应用运行过程中你是否遇到以下类似问题

  1. 为什么 Java 应用所在的 Docker 容器内存使用量不会减少?
  2. 发生 OOM 后程序还能运行吗?
  3. Java 应用所在的容器为什么宕机或者自动重启了?

在回答以上问题前,我们先了解下“OOM”和“JVM 内存管理”。本文涉及的 JVM 相关描述特指 HotSpot JDK8。