自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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的调优参数、调优工具、内存泄露的排查思路、CPU飙高排查方案与思路面试题及原理

2025-03-10 10:59:22 924

原创 JVM垃圾回收面试题及原理

介绍对象什么时候可以被垃圾器回收、垃圾回收算法、JVM中的分代回收、垃圾回收器、强引用、软引用、弱引用、虚引用的区别的原理及相关面试题

2025-03-09 22:32:12 1416

原创 JVM类加载器面试题及原理

介绍类加载器的种类、双亲委派模型、类装载的执行过程原理及相关面试题

2025-03-09 13:10:45 1344

原创 JVM组成面试题及原理

介绍程序计数器、java堆、虚拟机栈、方法区、直接内存的原理及相关面试题

2025-03-09 11:14:45 796

原创 并发编程(使用场景)面试题及原理

CountDownLatch(闭锁/倒计时锁)用来进行线程同步协作,等待所有线程完成倒计时(一个或者多个线程,等待其他多个线程完成某件事情之后才能执行)

2025-03-06 10:16:02 924

原创 并发编程(线程池)面试题及原理

讲解线程池的核心参数、常见的阻塞队列、如何确定核心线程数、线程池种类、不建议用Executors创建线程池

2025-03-05 20:42:03 845

原创 并发编程(线程安全)面试题及原理

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

原创 微服务面试题及原理

Springcould组件和业务相关面试题及原理讲解

2025-02-28 20:03:51 1634

原创 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

原创 MySQL面试题及原理

优化SQL(慢分析、索引、优化经验、事务)

2025-02-25 10:55:53 894

原创 Redis面试题及原理

介绍Redis单点、集群、底层原理——帮助记忆理解Redis八股文

2025-02-24 09:55:29 751

原创 机器学习-分类模型

这是将线性回归的结果,通过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

原创 Mac部署nginx 基于黑马商城项目

在macOS本地的nginx部署黑马商城项目

2024-09-04 21:11:14 1382 3

原创 快速入门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关注的人

提示
确定要删除当前文章?
取消 删除