会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
若为自由故
博客园
首页
新随笔
联系
订阅
管理
2024年11月30日
Mybatis的二级缓存
摘要: 以根据用户id查询用户为例。 二级缓存开启:1. 先配置全局二级缓存,2. UserMapper.xml文件中的sql语句上开启二级缓存。两者缺一不可。 首先,我们假设已经有一个MyBatis的全局配置文件mybatis-config.xml,它启用了二级缓存: <?xml version="1.0
阅读全文
posted @ 2024-11-30 12:04 是橙子呐
阅读(83)
评论(0)
推荐(0)
2024年10月20日
java常见异常
摘要: NullPointerException (NPE) 发生原因:尝试使用一个尚未初始化(即为null)的对象实例。 解决方案:确保所有变量在使用前已被正确初始化。 ArrayIndexOutOfBoundsException 发生原因:访问数组时索引超出数组的范围。 解决方案:确保索引值在访问数组之
阅读全文
posted @ 2024-10-20 23:11 是橙子呐
阅读(25)
评论(0)
推荐(0)
2024年10月15日
Elasticsearch的倒排索引
摘要: Elasticsearch的倒排索引 elasticsearch之所以有如此高性能的搜索表现,正是得益于底层的倒排索引技术。 倒排索引的概念是基于MySQL这样的正向索引而言的。 倒排索引中有两个非常重要的概念: 文档(Document):用来搜索的数据,其中的每一条数据就是一个文档。例如一个网页、
阅读全文
posted @ 2024-10-15 20:19 是橙子呐
阅读(25)
评论(0)
推荐(0)
2. 一次完整的垃圾回收过程是什么样的?
摘要: Jvm 垃圾回收的基本过程可以分为以下三个步骤: 垃圾分类 首先我们的 jvm 在进行垃圾回收的过程,需要确定哪些对象是垃圾对象,哪些对象是存活对象。这个类似于我们在做一件事之前的规划。具体的分类方法一般情况下,垃圾回收器会从堆的根节点(如程序计数器、虚拟机栈、本地方法栈和方法区中的类静态属性等),
阅读全文
posted @ 2024-10-15 00:12 是橙子呐
阅读(69)
评论(0)
推荐(0)
2024年10月14日
1. JVM的垃圾回收是什么?
摘要: 所谓垃圾回收机制(Garbage Collection, 简称GC),指自动管理动态分配的内存空间的机制,自动回收不再使用的内存,不定时去堆内存中清理不可达对象,以避免内存泄漏和内存溢出的问题。最早是在1960年代提出的。 垃圾回收是 java相较于c、c++语言的优势之一。其他编程语言,如C#、P
阅读全文
posted @ 2024-10-14 23:52 是橙子呐
阅读(21)
评论(0)
推荐(0)
RabbitMQ
摘要: 一、RabbitMQ的架构图 二、RabbitMQ的五种模式 前置准备: 依赖 <!--AMQP依赖,包含RabbitMQ--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star
阅读全文
posted @ 2024-10-14 20:53 是橙子呐
阅读(24)
评论(0)
推荐(0)
使用Docker-Compose部署项目
摘要: 1、概述 是Docker官方考虑到Docker命令过多,参数复杂,而开源一个通过配置文件来进行容器的编排与部署的组件 2、配置文件 docker-compose.yml 例如: #version: "3" #旧版本要这个属性,写3。。。最新版本,不需要这个属性 services: mysql:
阅读全文
posted @ 2024-10-14 13:36 是橙子呐
阅读(42)
评论(0)
推荐(0)
docker部署Java项目
摘要: 1、清理之前所有的容器 cd /root docker stop $(docker ps -qa) docker rm $(docker ps -qa) 2、创建网络 docker network create hmall 3、构建mysql容器 docker run -d \ --name mys
阅读全文
posted @ 2024-10-14 12:12 是橙子呐
阅读(121)
评论(0)
推荐(0)
Nacos-2.0.4 安装
摘要: 1、配置环境变量 正确安装好JDK11、并配置JAVA_HOME环境变量 2、安装Nacos 将Nacos压缩包解压到英文目录下即可 3、导入SQL 创建名为nacos的数据库 导入nacos\conf\nacos-mysql.sql文件到nacos数据库中 修改nacos\conf\appli
阅读全文
posted @ 2024-10-14 09:10 是橙子呐
阅读(516)
评论(0)
推荐(0)
2024年10月13日
Seata的AT模式的执行流程
摘要: AT模式是解决分布式事务的一种方式 AT模式与XA模式都是分阶段提交的事务模型,弥补了XA模型中资源锁定周期过长的缺陷,企业基本都用。 1.AT模式基本流程图: 阶段一RM的工作: 注册分支事务 记录undo-log(数据快照) 执行业务sql并提交 报告事务状态 阶段二提交时RM的工作: 删除un
阅读全文
posted @ 2024-10-13 21:13 是橙子呐
阅读(177)
评论(0)
推荐(0)
下一页
公告