- 博客(22)
- 收藏
- 关注
原创 Java命名规范
程序员对文件夹、类命名不规范,接收两行泪啊。最近看接手几个项目,看源码。有中文首字母缩写的,甚至还有中文首字母加英文的比如,JxjhController。看到真是人都嘛,这是什么神级操作啊。看不下去,自己总结了一篇习惯性命名。有更好意见的可以提提。好的命名能见名知意,看似简单其实不易。最近有空,梳理一些常见命名套路,以供参考。本文将从变量、设计模式、方法等展开,并列举一些命名前缀后缀。
2025-03-07 16:51:01
650
原创 Spring Boot 3.4 中的结构化日志记录,用于改进日志
结构化日志记录在现代应用程序中已成为简化日志分析和提高可观测性的关键。Spring Boot 3.4 扩展了 Spring Framework 6.2 的日志记录功能。这可以使用 application.yml 或 application.properties 轻松配置日志格式。在深入讨论改进的细节之前,以下是有关结构化日志记录如何演变的简要说明,以及 Spring Framework 6.2 和 Spring Boot 3.4 中传统日志记录与之间的比较。
2025-02-11 14:46:58
373
原创 Java 简洁代码
简化一些常见的 Java 任务下面总结是以不同的方式和更简单地处理事情。下面是一些基本的简化场景,很实用。@Async注解可以实现异步线程调用,用法简单,体验舒适。@Async("这里最好使用自己申明的线程")//doing总结了这个注解失效的场景,使用中可以规避。添加图片注释,不超过 140 字(可选)
2024-12-17 11:04:35
635
原创 前 30+ 个 Spring Boot 面试问题及答案
Spring Boot 是一个建立在 Spring 框架之上的开源 Java 框架。Spring Boot 旨在以最少的设置和配置更轻松地创建独立的、生产就绪的应用程序。Spring Boot 启动器是预配置依赖项的精选集合,可简化 Spring Boot 应用程序中特定功能的设置和配置。它们提供必要的依赖项、合理的默认配置和自动配置。例如,spring-boot-starter-web starter 包含对 Web 相关库的依赖项,并提供用于处理 Web 请求的默认配置。
2024-07-04 14:21:46
798
1
原创 power designer常用功能使用教程
基础的用法,比如建立逻辑模型,物理模型这种的我就不说,作为一个开发,我觉得里面有几个很好用的功能。有一个文档一久后又不知道去哪儿了,所以做个记录。喜欢的开发人员,可以学习使用。1、问题:设计利用excel设计了一版数据库,然后作为开发的你怎么生成生成SQL脚本创建表之类的?解决:拿到excel生成mysql或者orcale脚本。2、问题:数据库与初始设计的excel表字段不一样,让你更新文档,让其保持数据库和文档一致的时候?解决:有数据库需要写数据库说明文档的时候。
2024-07-04 14:19:04
2726
原创 掌握 Java 中的单元测试和测试驱动开发
若要创建自定义扩展,需要实现上述一个或多个接口,并使用 .} }} }} }} }} }@Override@OverrideTest;@Test。
2024-07-04 14:05:37
1276
原创 Spring Boot 3.2:将 RestTemplate 替换为 RestClient
随着Spring WebFlux(一种异步、无阻塞的web框架)的出现,WebClient被引入作为RestTemplate的现代替代方案。WebClient采用反应式原理,非常适合构建反应式应用程序。它提供了对同步和异步通信的支持,以及用于编写请求的流畅的API。
2024-03-20 11:47:29
1698
1
原创 将 CI/CD 构建到基于 Spring Boot 的 Java 应用程序中
CI/CD属于DevOps,代表持续集成、持续交付/部署。CI/CD 自动化了传统上将新代码从提交到生产(例如构建、测试和部署)以及基础设施配置所需的大部分或全部手动人工干预。借助 CI/CD ,开发人员可以对代码进行更改,然后自动测试并推出以进行交付和部署。以实现停机时间最小化,代码发布速度更快。
2024-03-20 11:45:55
1101
原创 IntelliJ IDEA 中使用Apifox IDEA 插件快速生成接口API (Java 开发告别写接口文档)
Apifox IDEA 插件(Apifox Helper) 主要用于 IDEA 项目快速生成 API 文档,并同步到 Apifox,代码零入侵。
2023-09-07 14:40:21
2563
原创 IO流与系统,Java读写文件(基础篇)
IO流向基本编码逻辑:源文件->输入流->逻辑处理->输出流->目标文件;基于不同的角度看,流可以被划分很多模式:添加图片注释,不超过 140 字(可选)流动方向:输入流、输出流;流数据类型:字节流、字符流;IO流的模式有很多种,相应的API设计也很复杂,通常复杂的API要把握住核心接口与常用的实现类和原理。基础API字节流:InputStream输入、OutputStream输出;数据传输的基本单位是字节;read():输入流中读取数据的下一个字节;
2023-09-07 14:32:32
158
原创 Nacos、EureKa、Consul、CoreDNS、Zookeeper注册中心对比
ZooKeeper是非常经典的服务注册中心中间件,在国内环境下,由于受到Dubbo框架的影响,大部分情况下认为Zookeeper是RPC服务框架下注册中心最好选择,随着Dubbo框架的不断开发优化,和各种注册中心组件的诞生,即使是RPC框架,现在的注册中心也逐步放弃了ZooKeeper。微服务架构中,注册中心是最核心的基础服务之一,注册中心可以看做是微服务架构中的通信中心,当一个服务去请求另一个服务时,通过注册中心可以获取该服务的状态,地址等核心信息。服务地址相关信息发生变化时,会重新注册到注册中心。
2023-09-07 14:25:39
858
原创 Spring Framework注释指南
Java编程语言从Java 5.0开始为注解提供支持。领先的Java框架很快就采用了注解,Spring 框架开始使用2.5版本的注解。由于它们的定义方式,注释在其声明中提供了大量上下文。在注释之前,Spring 框架的行为主要通过 XML 配置进行控制。今天,注释的使用为我们提供了如何配置 Spring 框架行为的巨大功能。在这篇文章中,我们将看看 Spring 框架中可用的注释。
2023-09-07 14:22:19
162
原创 onlyoffice的安装使用
一、镜像安装:用OnlyOffice提供的Docker镜像安装OnlyOffice是比较方便和推荐的方法,因为它可以自动配置OnlyOffice的所有依赖项,从而减少安装和配置的复杂度。首先需要安装Docker,可以参考官方文档进行安装:https://docs.docker.com/engine/install/安装完Docker后,可在终端中通过命令sudo docker run --net host -i onlyoffice/documentserver下载OnlyOffice的Docker镜
2023-06-12 11:51:12
10167
9
原创 云原生技术汇总:Docker,YAML,Kubernetes,运用Habor+Kuboar实现K8S管理
Docker 是 Docker 公司 (Docker, Inc.) 在 2013 年发行的一款提供统一、易用的容器技术的软件,它使开发者能够轻松地打包、上传、下载、运行和调试容器应用。Docker 并不是历史上第一个提出或是使用容器技术的软件,但它极大地降低了容器技术的使用成本,因此一经发布就受到了很多人的喜爱,并且目前已经发展成了容器技术的事实标准。容器是一个打包了代码和它所有依赖的一个标准的软件单元,它可以使应用能够在不同的计算环境中快速且可靠地运行。推荐一篇文章感觉写得听简洁清晰的哟。
2023-06-12 11:43:15
233
原创 Java开发中OnlyOffice、OpenOffice和LibreOffice怎么选?
Java开发中OnlyOffice、OpenOffice和LibreOffice怎么选?
2023-03-10 09:47:41
3842
原创 Java Controller 层代码使用spring validation 校验优化即简洁又优雅
Controller 层代码使用spring validation 校验优化即简洁又优雅
2023-03-09 14:38:18
1034
原创 Java使用aspose常用将txt、doc、docx、xls、xlsx、ppt、pptx、pdf、ofd文件转为图片
Java使用aspose常用将txt、doc、docx、xls、xlsx、ppt、pptx、pdf、ofd文件转为图片
2023-03-09 14:00:59
2531
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人