- 博客(161)
- 资源 (1)
- 收藏
- 关注
原创 【运维】Docker的简单使用
打包应用和依赖环境的一个工具在任何地方都能以相同的方式运行(-比如软件的安装包-镜像运行起来的”实例“-存放镜像的地方实际工作中,我们用Docker来统一开发、测试、生产的环境。快速部署实现微服务架构。比如我们项目就用 Docker 打包了 Spring Boot 应用,一行命令就能在任何服务器上运行起来。
2025-12-31 10:49:12
901
原创 DDD架构
领域驱动设计(DDD)是一种通过统一业务语言与代码实现来提升软件质量的方法论。其核心在于建立业务与代码的映射关系,通过分层架构(用户界面层、应用层、领域层和基础设施层)实现职责分离。领域层包含实体、值对象和聚合根等核心元素,将业务逻辑内聚在领域对象中而非服务层,形成"富血模型"。这种设计使得业务规则清晰可见(如库存检查直接体现在Product实体中),代码更易维护和测试,有效避免了传统开发中业务逻辑与数据操作混杂的问题。DDD本质上是将业务知识显式转化为软件模型的设计思维方式。
2025-10-29 11:53:18
716
原创 【运维】Docker的简单使用
打包应用和依赖环境的一个工具在任何地方都能以相同的方式运行(-比如软件的安装包-镜像运行起来的”实例“-存放镜像的地方实际工作中,我们用Docker来统一开发、测试、生产的环境。快速部署实现微服务架构。比如我们项目就用 Docker 打包了 Spring Boot 应用,一行命令就能在任何服务器上运行起来。
2025-10-28 16:44:42
208
原创 JDK8和JDK17的区别,哪些地方有了优化?
Java 17是当前长期支持版本(LTS),相比已停止官方支持的Java 8具有显著优势。主要改进包括:新增文本块、Switch表达式、Records等语法特性;引入ZGC等低延迟垃圾收集器;性能提升10%-20%;安全性增强,支持现代加密标准。Java 17还修复了Java 8的已知漏洞,提供官方支持至2029年。作为最新的LTS版本,Java 17在语言特性、性能、安全性和稳定性方面全面超越Java 8,是企业迁移的首选目标版本。
2025-10-27 11:21:32
302
原创 【DB】Oracle存储过程
存储过程(Store Procedure)是一种在数据库中预先编译并存储的SQL代码合集,可以包含SQL语句和控制结构(如条件语句、循环等),用于完成一个或一系列数据库操作(比如对查询订单然后对订单进行修改)。存储过程可以接受输入参数、返回输出参数,并且可以返回结果集。它们通常用于执行复杂的数据操作和业务逻辑。在Oracle PL/SQL中,游标(Cursor)是用于逐行处理查询结果集的机制。游标允许你遍历查询结果集中的每一行,并对每一行执行特定的操作。以下是游标的基本语法和示例。使用BEGIN。
2025-01-25 15:59:03
2011
原创 【前端】VsCode自动格式化再也不报Eslint错误了
场景:是不是在开发过程中经常遇到代码书写过后出现编译错误,然后整个项目都运行不起来,就非常恼火,比如Ctrl+S就出现下面这种情况,如果你的前端使用Idea进行编写使用快捷键ctrl+alt+l格式化了一下,那你直接要爆掉,全是eslint报错,如何解决呢?
2024-12-18 17:42:04
1003
原创 【五斗米】场景题
你也可以使用 Java 8 的 Stream API 来过滤掉不符合条件的元素,然后将结果收集到一个新的集合中。方法,可以根据给定的谓词(Predicate)删除集合中的元素。的子接口,提供了双向遍历列表的能力。它同样可以用于删除元素。循环来删除元素,但这种方法在遍历集合时删除元素会导致。方法,可以在遍历集合时安全地删除元素。是一种常见的方法,特别是在处理。因此,通常不推荐使用这种方法。从 Java 8 开始,
2024-11-30 21:31:47
280
原创 【Java】Java开发中你需要掌握的Lambda表达式
Lambda表达式是Java 8引入的一种新的语法结构,用于简化匿名内部类的编写。它主要用于函数式编程,使代码更加简洁和易读。Lambda表达式的主要作用是提供一种简洁的方式来定义和传递函数式接口的实例。
2024-10-12 14:28:01
523
1
原创 【Linux】Linux基本命令
Linux 是一个开源的操作系统内核,广泛应用于服务器、桌面、嵌入式系统和超级计算机等领域。它由 Linus Torvalds 于 1991 年首次发布,并由全球开发者社区共同维护和开发。以下是一些关于 Linux 的常用命令。
2024-09-24 10:06:28
1336
原创 【Java】将数据导出到指定word模板当中,批量导出多个word并压缩成zip并加密(代码实现)
将数据导出到指定word模板当中,批量导出多个word并压缩成zip并加密,总有一款适合你的业务需求。
2024-07-27 11:44:47
1655
3
原创 【Java】使用SHA-256 SHA-512进行加密(代码实现)
使用SHA-256 SHA-512进行加密解决MD5可能存在的碰撞冲击等风险
2024-07-23 17:46:22
1369
1
原创 【Java】java实现文件上传和下载(上传到指定路径/数据库/minio)
所有源码均以上传至https://download.csdn.net/download/m0_64210833/89233948
2024-04-27 23:13:56
24295
14
原创 【Java】Redis存储和获取泛型
Redis需要存储不同类型的值,创建一个泛型工具类,用于包装 RedisTemplate,使其支持泛型进行存储和获取、
2024-03-22 14:56:18
854
原创 【Error】mysql报错:[Err] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘
原因为:系统无法识别或找不到指定的校对集,sql对应的mysql版本与当前要导入的mysql库的版本不一致,引发的1273错误。处理sql后重新在mysql库中导入sql文件即可。解决办法:打开sql文件,将文件中的所有。
2024-02-27 10:06:42
936
原创 【Error】Error running Application. Command line is too long.Shorten the command line via JAR manife
4.Shorten command line选择“JAR manifest”,点击“Apply”生效即可。翻译过来发现是:运行应用程序命令行太长,通过JAR清单或通过类路径文件缩短命令行并重新运行。2. 选择左侧的启动失败的项目,点击右侧“Modify options”3.点击“shorten command line”1.点击“Edit Configurations”
2024-02-26 16:37:11
13136
1
原创 【Java】SpringBoot集成freemarker|这下总该学会了吧
SpringBoot集成freemarker,包含freemarker语法和源码测试,拉取可用。
2024-02-02 16:36:54
8381
3
原创 【Java】SpringBoot快速整合Redis
SpringBoot快速整合Redis, 测试从数据查询和从redis缓存中查询的效率差别。
2024-01-18 16:31:29
2067
原创 【Docker】手把手教你在windows使用Docker安装Nacos[详细教程]
手把手教你在windows使用Docker安装Nacos[详细教程]
2024-01-16 15:20:53
4819
1
原创 【Error】MYSQL执行sql报错:[Err] 1146 - Table ‘performance_schema.session_status‘ doesn‘t exist
[Err] 1146 - Table 'performance_schema.session_status' doesn't exist 解决办法
2024-01-09 19:15:57
1462
原创 【Java】SpringBoot快速整合WebSocket实现客户端服务端相互推送信息
SpringBoot快速整合WebSocket,内涵详细代码加测试(跑不起来来打我)
2023-12-26 21:47:48
8378
11
原创 【Java】SpringBoot快速整合Kafka
Kafka是一个开源的流式平台,用于构建实时数据流应用程序和实时数据管道。Kafka旨在处理大规模的数据流,具有高吞吐量、可扩展性、持久性和容错性的特点。
2023-12-25 18:00:09
6501
原创 【Error】failed to load config from D:\Users\MXIN\IdeaProjects\xxx\vite.config.ts error when starting
确保 Vite 已安装: 确保你的项目中已经安装了 Vite,并且版本是兼容的。在项目根目录下执行以下命令安装 Vite
2023-12-14 17:57:25
5100
原创 【Error】504 Gateway Timeout(已解决)
504 Gateway Timeout,通常是因为代理服务器(通常是NGINX或类似的服务器)在等待上游服务器(后端服务器)的响应时超过了设置的时间限制。
2023-11-10 15:27:55
16458
3
原创 【Java】@RequestParam、@PathVariable和@RequestBody的用法与区别
@RequestParam、@PathVariable和@RequestBody的用法与区别
2023-10-26 10:21:04
1518
springboot上传文件到指定路径、数据库、minio免费
2024-10-30
linux环境安装nginx【纯内网版本】
2023-05-22
拉取项目后如何成功启动
2023-02-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅