摘要: 概述 标题党了,首先声明 ChatGPT 官方没有桌面版,目前市面上很多的桌面应用也在是浏览器上包了一层,而且大多做的比较粗糙,不太好用,所以都不太推荐。 作为一名骨灰级的程序员,ChatGPT 的重度使用者,这几天看到网上充斥着各种荒唐的使用教程 有把免费的 ChatGPT 打包为付费服务的 还有 阅读全文
posted @ 2023-02-07 10:44 肖卫卫讲编程 阅读(21333) 评论(26) 推荐(13) 编辑
摘要: 概述 为什么写这边文档 ? 在使用目前最新版 Quartz v2.3.2 的时候,我遇到了很多问题,具体如下: Quartz 的 v2.3.2 版本改动比较大,目前网上的资料都是旧版本,很缺乏相关资料 很多资料讲解非常不全面,例如 Quartz Listener 的介绍和使用基本缺失 Springb 阅读全文
posted @ 2023-01-22 10:41 肖卫卫讲编程 阅读(3234) 评论(4) 推荐(5) 编辑
摘要: 概述 OpenAPI 3.0 规范由 8 个根对象组成: openapi info servers paths components security tags externalDocs OpenAPI 的其余功能都是基于这 8 根对象扩展而成,凡是包含以上对象并且扩展名为 json,yaml 的文 阅读全文
posted @ 2022-06-26 00:50 肖卫卫讲编程 阅读(11033) 评论(2) 推荐(2) 编辑
摘要: 概述 使用 springdoc-openapi 可以快速为 springboot 项目生成规范的 API 文档,具体使用步骤如下: 依赖配置 在 pom.xml 加入内容,即可开始使用: <dependency> <groupId>org.springdoc</groupId> <artifactI 阅读全文
posted @ 2022-06-16 22:52 肖卫卫讲编程 阅读(6283) 评论(1) 推荐(0) 编辑
摘要: 问题 在使用基于 WSL 的 Docker 的时候,启动 ES 总是会出现 vm.max_map_count 65530 is too low 问题,导致容器无法启动,网上答案基本就两种,例如 stackoverflow 这个链接给出的答案是: $ wsl -d docker-desktop $ s 阅读全文
posted @ 2022-06-16 21:31 肖卫卫讲编程 阅读(3113) 评论(0) 推荐(2) 编辑
摘要: 一:概述 众所周知,软件的代码覆盖率是衡量软件质量的重要指标, 我们今天简单介绍 JaCoCo 的实际使用示例,它是目前在大多数 Java 项目中应用最广泛的覆盖率检测框架 更多资料参考:JaCoCo 官网 二:引入 Maven 依赖 在 Java 项目中为了方便使用 JaCoCo,我推荐使用它提供 阅读全文
posted @ 2022-06-13 12:45 肖卫卫讲编程 阅读(4060) 评论(0) 推荐(1) 编辑
摘要: 之前写过两篇关于微服务架构的文章,发现阅读量挺高的,所以打算再聊聊云原生和微服务架构,过去的文章如下: 扩展阅读: 一文了解基于 Netflix OSS 的微服务架构 什么是微服务?为什么要用微服务 本篇分享主要围绕以下 4 个主题进行: 什么是云原生 ? 为什么要用云原生架构 ? 微服务的概念 微 阅读全文
posted @ 2021-11-30 11:44 肖卫卫讲编程 阅读(6807) 评论(9) 推荐(24) 编辑
摘要: 前言 我很喜欢的 CoolShell 博主陈皓说过一句话是:学习不是为了找到答案,而是找到方法,个人这句话也是非常的认可,自己在保持坚持学习和终身学习的道路上也遇到过很多问题,经历过许多挫折和失败,最终也收获了很多学习的方法,在这里和大家分享我的学习方法。 学习是反人性的,如果学习对你来说是一件很痛 阅读全文
posted @ 2021-10-13 14:05 肖卫卫讲编程 阅读(10508) 评论(17) 推荐(45) 编辑
摘要: 代码重构:类重构的 8 个小技巧 在大多数 OOP 类型的编程语言和面向对象程序设计中,根据业务建模主要有以下几个痛点 🤕: 对象不可能一开始就设计的合理,好用 起初就算设计精良,但随着版本迭代,对象的职责也在发生变化 在迭代中,对象的职责往往会因为承担过多职责,开始变的臃肿不堪(🙈闻到腐烂的味 阅读全文
posted @ 2021-10-12 17:32 肖卫卫讲编程 阅读(1406) 评论(0) 推荐(0) 编辑
摘要: 代码重构:函数重构的 7 个小技巧 重构的范围很大,有包括类结构、变量、函数、对象关系,还有单元测试的体系构建等等。 在这一章,我们主要分享重构函数的 7 个小技巧。🧰 在重构的世界里,几乎所有的问题都源于过长的函数导致的,因为: 过长的函数包含太多信息,承担太多职责,无法或者很难复用 错综复杂的 阅读全文
posted @ 2021-10-09 18:33 肖卫卫讲编程 阅读(1262) 评论(0) 推荐(2) 编辑