- 博客(26)
- 收藏
- 关注
原创 MacBook的ARM架构(M芯片)操作虚拟机的docker拉取镜像问题
1. pull的时候手动拼接镜像地址2. 用podman代替docker
2025-07-20 19:42:27
224
原创 Nacos注册、配置中心
Nacos `/nɑ:kəʊs/` 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
2025-04-03 10:45:45
690
原创 JVM垃圾回收面试题及原理
介绍对象什么时候可以被垃圾器回收、垃圾回收算法、JVM中的分代回收、垃圾回收器、强引用、软引用、弱引用、虚引用的区别的原理及相关面试题
2025-03-09 22:32:12
1416
原创 并发编程(使用场景)面试题及原理
CountDownLatch(闭锁/倒计时锁)用来进行线程同步协作,等待所有线程完成倒计时(一个或者多个线程,等待其他多个线程完成某件事情之后才能执行)
2025-03-06 10:16:02
924
原创 并发编程(线程安全)面试题及原理
Synchronized【对象锁】采用互斥的方式让同一时刻至多只有一个线程能持有【对象锁】,其它线程再根获取这个【对象锁】时就会阻塞住synchronized底层由monitor实现monitor结构synchronized关键字的底层原理?
2025-03-04 10:36:39
1227
原创 并发编程(线程基础)面试题及原理
程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至CPU,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。就是用来当一个程序被运行,从磁盘加载这个程序的代码至内存,这时就。
2025-03-03 17:33:00
745
原创 Kafka面试题及原理
使用Kafka在消息的收发过程都会出现消息丢失,Kafka分别给出了解决方案幂等方案:【分布式锁、数据库锁(悲观锁、乐观锁)】
2025-03-02 21:37:46
495
原创 RabbitMQ面试题及原理
在处理消息时,先到数据库查询一下,这个数据是否存在,如果不存在,说明没有处理过,这个时候就可以正常处理这个消息了。如果己经存在这个数据了,就说明消息重复消费了,就不需要再消费了。当生产者发送消息的速度超过了消费者处理消息的速度,就会导致队列中的消息堆积,直到队列存储消息达到上限。之后发送的消息就会成为死信,可能会被丢弃,这就是消息堆积问题。防止消费者宕机后未处理导致消息丢失(消费者导致消息丢失)解决普通集群节点宕机导致消息丢失的问题,从而保证高可用。防止在传输过程中消息丢失(生产者导致消息丢失)
2025-03-02 19:14:44
936
原创 Mybatis面试题及原理
一级缓存:基于 PerpetualCache 的 HashMap 本地缓存,其存储作用域为 Session,当Session进行flush或close之后,该Session中的所有Cache就将清空,默认打开一级缓存。二级缓存是基于namespace和mapper的作用域起作用的,不是依赖于SQL session,默认也是采用 PerpetualCache,HashMap 存储。
2025-02-26 20:55:18
316
原创 Spring框架面试题及原理
不是线程安全的,Spring框架中有一个@Scope注解,默认的值就是singleton,单例的。因为一般在spring的bean的中都是注入无状态的对象,没有线程安全问题,如果在bean中定义了可修改的成员变量,是要考虑线程安全问题的,可以使用多例或者加锁来解决。用@Lazy进行懒加载,什么时候需要对象再进行bean对象的创建。try catch处理掉事务管理里的异常,事务失效。Springmvc的执行流程是这个框架最核心的内容。Spring框架中的单例bean是线程安全的吗?循环依赖可能会造成死循环。
2025-02-26 17:55:40
748
原创 机器学习-分类模型
这是将线性回归的结果,通过sigmoid函数转换到0-1的范围(解决上面图片的问题)逻辑回归在分类模型表现(平滑且没有过多 local minimize)回归在分类模型表现(过多 local minimize)回归模型的损失函数不适用于分类模型。因为有很多局部最小值(损失很大)分类模型可以看作回归模型的加强。什么时候取0 or 1。w和b由梯度下降得到。
2024-11-13 12:07:56
174
原创 微服务中服务保护和分布式事务
虽然每个单独的业务都能在本地遵循ACID,但是它们互相之间没有感知,不知道有人失败了,无法保证最终结果的统一,也就无法遵循ACID的事务特性了。该请求可以是任何东西,从内存获取,磁盘IO,复杂的数据库查询或加载完整的网页。,与多个分支事务通信,检测每个分支事务的执行状态,保证全局事务下的每一个分支事务同时成功或失败即可。处理时间是完成请求要求的工作所需的时间,等待时间是请求在被处理之前必须在队列中等待的时间。其实分布式事务产生的一个重要原因,就是参与事务的多个分支事务互相无感知,不知道彼此的执行状态。
2024-09-12 23:39:16
875
原创 快速入门Vue3(中)(笔记打卡day04)
Vue 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任。
2024-07-11 21:36:57
1014
原创 快速入门Vue3(上)(笔记打卡day03)
Vue是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任。
2024-07-10 21:35:05
1534
原创 MySQL— Mac如何安装、配置数据库MySQL
起因:下午配置MySQL的时候,跟着视频做总爆出来很多视频里没有的问题。看了很多文章、也问了gpt,翻了评论区发现有很多人也有同样的困惑。后来发现很多问题都是有关权限问题和查找失败问题。这里推荐,撰写此篇也希望可以帮助大家少走弯路,欢迎交流讨论。
2024-07-09 20:22:26
2208
1
原创 JavaScript—浏览器对象模型BOM(笔记打卡day02)
浏览器对象模型(rowserbjectodel (BOM))尚无正式标准。由于现代浏览器已经(几乎)实现了 JavaScript 交互性方面的相同方法和属性,因此常被认为是。
2024-07-09 11:58:19
955
原创 JavaScript—文档对象模型HTML DOM(笔记打卡day01)
当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)HTML DOM模型被构造为对象的树:通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。- JavaScript 能够改变页面中的所有 HTML 元素- JavaScript 能够改变页面中的所有 HTML 属性- JavaScript 能够改变页面中的所有 CSS 样式- JavaScript 能够对页面中的所有事件做出反应。
2024-07-08 21:18:02
1054
原创 JavaScript基本语法(笔记打卡day01)
JavaScript 可以通过不同的方式来输出数据:如需从 JavaScript 访问某个 HTML 元素,您可以使用document.getElementById(id) 方法。请使用 “id” 属性来标识 HTML 元素,并 innerHTML 来获取或插入元素内容:1.3 写到 HTML 文档出于测试目的,您可以将JavaScript直接写在HTML 文档中:1.4 写到控制台如果您的浏览器支持调试,你可以使用 console.log() 方法在浏览器中显示 JavaScript 值。浏览
2024-07-08 21:12:42
1896
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人