- 博客(11)
- 收藏
- 关注
原创 MongoDB(一)基本使用
MongoDB是一个开源、高性能、无模式的文档型数据库,是NoSQL数据库产品中的一种。是最像关系型数据库(MySQL)的非关系型数据库。它支持的数据结构非常松散,是一种类似于JSON 的 格式叫BSON,所以它既可以存储比较复杂的数据类型,又相当的灵活。MongoDB中的记录是一个文档,它是一个由字段和值对(field:value)组成的数据结构。MongoDB文档类似于JSON对象,即一个文档认为就是一个对象。字段的数据类型是字符型,它的值除了使用基本的一些类型外,还可以包括其他文档普通数组和。
2025-11-06 22:04:31
1091
原创 JVM学习计划(二)实战应用
在java中如果一个对象不再使用,单依然在GC Root的引用链上,导致无法被垃圾回收器回收,这种情况就称为内存泄漏少量的内存泄漏可以容忍,但持续的内存泄漏,最后会将内存消耗完,导致内存溢出。
2025-10-31 12:55:12
674
原创 JVM学习计划(一)基础入门
JVM(Java虚拟机)是Java程序运行的核心环境,主要功能包括解释执行字节码、内存管理和即时编译优化。其架构包含三大核心模块:类加载子系统负责加载和初始化类;运行时数据区管理内存,包括堆、方法区等;执行引擎负责执行代码,包含解释器、JIT编译器和垃圾回收器。类加载采用双亲委派机制确保安全,但可通过自定义加载器等方式打破。JVM通过自动内存分配和垃圾回收机制管理对象生命周期,对热点代码进行即时编译优化以提升性能。理解JVM工作原理对Java性能调优和故障排查至关重要。
2025-10-15 09:41:18
823
原创 批量执行到一半报错No operations allowed after statement closed.
【问题摘要】 数据库查询因缓冲池过小导致性能骤降:多步骤查询在第三步失败,报错SQLException: No operations allowed after statement closed。根因是innodb_buffer_pool_size配置不足,无法缓存索引和数据页,迫使大量磁盘I/O,使毫秒级查询暴增至10秒级,并引发连接失效。短期方案为扩大缓冲池或优化SQL(如分批次IN查询),长期需硬件升级(SSD/内存)、架构优化(读写分离/缓存层)及分库分表。核心矛盾是配置不足引发的I/O瓶颈连锁反应
2025-09-18 15:44:54
1197
原创 分布式系统:常见问题解决方案专题
分库分表是一种数据库水平扩展(sharding)的方法,旨在处理大规模数据的存储和查询性能问题。通过将数据分散到多个数据库(分库)和多个表(分表)中,来减少单个数据库和表的压力,提高系统的扩展性和可用性。分库:将数据按一定规则分散到多个数据库实例中。每个数据库实例承担一部分数据的存储,减轻单个数据库的负载。分表:将数据按照一定的策略拆分成多个表,通常是同一个数据库中分多个表。这样做的目的是避免单个表数据过大,提高查询效率和性能。
2025-01-09 11:09:12
917
原创 Windows10系统mysql8.0+安装和配置手把手踩坑,步骤超详细
Windows10系统mysql8.0+安装和配置手把手踩坑,步骤超详细。
2024-06-17 18:02:40
8651
1
原创 java对象映射工具--mapStruct
java对象映射工具–mapStruct 一般工程中会同时出现DTO和Entity两种类型的对象,Entity是数据库表直接对应的实体类,和数据库交互;DTO可以分为query,resp,save等不同功能,用于和前端做数据交互使用,可以根据具体业务需要增加任意属性,字段比较灵活。两种不同java类做转换的时候选用mapStruct相比直接set值要简洁得多。 依赖导入 <!-- https://mvnrepository.com/artifact/org.mapstruct/mapstruct --
2020-10-17 14:15:41
1156
1
原创 Zip4j+easyExcel实现 导出加密压缩包
Zip4j+easyExcel实现 导出加密压缩包 由于zip4j用法限制,不能够直接使用流的形式进行转换,加密等操作;需要将excel,以及压缩好的文件放在某个位置后,再读取给response才能返回给浏览器。方法如下: 引入依赖 在这里插入代码片 controller前端调用接口 在这里插入代码片 压缩加密主业务 在这里插入代码片 查询数据 在这里插入代码片 easyExcel生成excel临时文件 在这里插入代码片 删除临时文件夹数据 在这里插入代码片 ...
2020-08-14 22:01:14
2033
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅