摘要: 1.什么是指令重排序 编译器会为了提高性能对指令会进行自动重排序,但是有依赖关系的数据不会去添加,volatile也可以用来保证不会重排序和可见性。 2.单例模型既然已经用了synchronized,为什么还要在加volatile? 因为synchronized保证只有一个线程执行,volatile 阅读全文
posted @ 2025-03-12 21:29 魙 阅读(15) 评论(0) 推荐(0)
摘要: JVM内存模型介绍 分为5大部分:虚拟机栈、堆、元空间、程序计数器、本地方法栈 虚拟机栈:储存栈帧的位置, 本地方法栈:用于调用计算机的方法。 程序计数器:记录程序返回的位置和执行到什么地方。 堆:多个线程共同享有变量的地方 元空间:使用计算机内存空间的一块地方 栈和堆的区别 堆储存的是全局的变量, 阅读全文
posted @ 2025-03-12 21:28 魙 阅读(17) 评论(0) 推荐(0)
摘要: spring事务失效的几种情况 bena的2种注入方式 mvc 为什么使用springboot rpc指的是远程调用 spring自动装配 快速装配这些功能 常用注解 springcloud 索引是什么 mysql的事务: springmvc的原理 日志: 性能调优: explain redis介绍 阅读全文
posted @ 2025-03-12 21:28 魙 阅读(214) 评论(0) 推荐(0)
摘要: 介绍io多路复用 过期时间 如何处理过期时间 过期策略 集中过期怎么办 淘汰策略 redis的事务介绍 将命令加入到队列,等提交时候一次性执行 redis的持久性 lua和redis的配合使用体现了什么,特性 redis的性能优化: lua脚本 如何解决hotkey redis的延时任务 当一个数据 阅读全文
posted @ 2025-03-07 22:01 魙 阅读(16) 评论(0) 推荐(0)
摘要: 1.基本概念 ER图 nf范式 2nf是为了消除部分依赖 3nf是为了消除传递依赖 为什么不建议使用外键 什么是存储过程 三种删除 2.NOSQL概念 mysql有明确的结构化,定义了表,列这些属性要求。nosql的一个库中可以储存各类的数据 优势: 横线扩展:是增加多个节点。 纵向扩展:扩展单个节 阅读全文
posted @ 2025-03-06 22:27 魙 阅读(28) 评论(0) 推荐(0)
摘要: 介绍 1.都是collection类下,4大:mao,set,list,queue。 arry是动态的。其实和int[]a=new int[100]差不多,都是基于下表。 数组和列表的主要区别在于空间地址是否连续 arrylist有扩容,是可以不断扩大的 快速失败与安全失败 快速失败 迭代循环的mo 阅读全文
posted @ 2025-03-06 13:38 魙 阅读(13) 评论(0) 推荐(0)
摘要: java和c+区别 继承多态 接口中可以实现方法 java8以上添加了default和stastic,private等 深度拷贝和浅拷贝 1.对象指的是另一个类,stirng也算对象 person克隆了一个person,2个的地址不同,比较不相同,但类下的对象是相同的。克隆的是同一个地址 实际上St 阅读全文
posted @ 2025-03-05 21:57 魙 阅读(7) 评论(0) 推荐(0)
摘要: 什么是RabbitMQ 异步操作的消息队列 RabbitMQ的组件 virtual host:虚拟主机。每个虚拟主机就是一个RabbitMQ服务器,多个虚拟主机之间互相不干扰。 exchange: 交换机。接收消息并将消息发送到对应的队列中。 queue:队列,储存消息,特点是先进先出。 publi 阅读全文
posted @ 2025-03-05 13:07 魙 阅读(27) 评论(0) 推荐(0)
摘要: Mybatis是什么 开源的数据持久层框架 将sql语句与代码文件分离,可以在不修改代码情况下修改sql语句,作为持久层框架,将sql语句分离到配置文件xml中。实现sql语句灵活配置。 集合了jdbc的操作。 为什么使用Mybatis代替JDBC 简化了jdbc的繁琐操作和样板代码,如每次要建立连 阅读全文
posted @ 2025-03-03 09:49 魙 阅读(29) 评论(0) 推荐(0)
摘要: redis是什么介绍 redis是储存在内存中,读写很快,是基于c语言编写的,是原子性的,常用于缓存。redis可以将数据储存到磁盘中实现持久化。 redis的优点 1.基于内存,访问速度很快。 2.支持多种数据类型,如hash,String,map等 3.支持持久化 4.redis的操作是单线程的 阅读全文
posted @ 2025-03-02 21:30 魙 阅读(41) 评论(0) 推荐(0)