自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

原创 软件工程考试速通

软件工程题库

2026-01-04 23:31:30 824 1

原创 微服务常见八股(分布式seat, 网关,服务注册与发现、负载均衡、断路器、API 网关、分布式配置中心)

它实现了配置的统一管理和动态刷新,当配置信息发生变化时,配置中心可以自动通知服务实例进行配置更新,这样就可以实例无需重启即可应用最新的配置。Seata (Simple Extensible Autonomous Transaction Architecture) 是阿里巴巴开源的一款分布式事务解决方案,主要是为了解决分布式系统中全局事务的一致性问题。事务协调器(Transaction Coordinator, TC)

2025-12-17 08:50:05 1118

原创 操作系统复习题库(期末速通版)

用于博主大三的操作系统速通。这里想应对 Java 面试,我个人较为推荐小林coding 的操作系统和计网,深度是足够的。

2025-12-10 20:46:02 814

原创 RabbitMQ 常见八股:包括组成部分、消息的相关处理、持久化和集群等。

vhost 它是一个逻辑上的隔离概念,用于隔离不同的应用或租户。每个虚拟主机可以拥有自己独立的队列、交换机、绑定、权限等资源。这样,多个相互独立的应用可以共存在一台 RabbitMQ 服务器上而不会相互影响。当一个队列中的消息满足下列情况之一,就会成为死信(dead letter):要投递的队列消息堆积满了,最早的消息可能成为死信。消息是一个过期消息(达到了队列或消息本身设置的过期时间),超时无人消费。

2025-12-02 17:44:17 877

原创 操作系统常见八股包括:进程与线程、进程调度算法、虚拟内存、死锁与内存管理(不定期更新)

先看图:段式存储,页式存储,段页式存储。物理地址直接对应到内存芯片上的某个位置,由内存管理单元(MMU) 直接访问,它是 CPU 在访问内存时经过地址转换后的实际地址。逻辑地址是程序在运行时看到的地址空间,由 CPU 生成并由操作系统通过地址转换机制(如页表)映射到物理地址。每个线程拥有独立的逻辑地址空间,从而实现了进程间的内存隔离,增强了系统的安全性和稳定性。(Hardware Interrupt): 它是由硬件设备。

2025-11-28 12:52:32 969

原创 深入理解 Java JVM,包括垃圾收集器原理、垃圾回收算法原理、类加载机制等

Override// 自定义加载类的逻辑// 读取 class 文件的字节码// 简单示例,此处省略实际实现Java 中的 logging write barrier(日志写屏障) 是一种与垃圾回收(GC) 相关的机制,在应用程序运行期间,通过 write barrier 可以检测对象的引用关系何时发生变化,从而维护记忆集或卡表等数据解构。

2025-11-23 12:48:22 620

原创 Redis 常见八股(包括 持久化、集群、常见数据结构原理、分布式锁、看门狗、和常见的生产问题(大/热 key)

脑裂是指在分布式系统中,由于网络分区或其他问题导致系统中的多个节点(特别是主节点)误认为自己是唯一的主节点,这种情况会导致多个主节点同时提供写入服务,从而引起数据不一致问题。

2025-11-13 16:40:48 626

原创 MySQL + Java 常规八股(Java 集合原理、MVCC、锁、日志、索引、B+数底层原理、sql 调优等)

它是一种硬件级别的原子操作,它比较内存中的某个值是否为预期值,如果是,则更新为新值,否则不做修改。优点是:原子性和无锁并发,缺点呢就是:ABA问题、自旋开销、和单变量限制。对于 ABA 问题的解决方案呢,用版本号或者时间戳解决。做任何一个值的修改,都加一个版本号,在进行 CAS 操作的时候,除了比较内存中的实际值与期望值外,还比较版本号。版本号相同就修改,否则失败重试,java 里面的,就使用版本号解决了 ABA 问题,里面是维护了一个 int 类型的 stamp。。

2025-11-10 10:47:20 315

原创 Java基础 + ssm 常规八股(包括 启动流程,执行流程,Bean 的详细解释等)

依赖的 Bean 必须都是单例依赖注入的方式,必须不全是构造器注入,且 beanName 字母序在前的不能是构造器注入实例化, createBeanInstance,就是 new 了个对象属性注入,populateBean,就是 set 一些属性值初始化,initializeBean,执行一些 aware 接口中的方法, initMethod、AOP 代理等循环依赖呢就是A依赖于B,B又依赖A,彼此构成环了。解决方法是:spring 注入有三级缓存,能够解决大部分循环以来的问题。

2025-10-28 17:34:14 1052

原创 编译原理复习

有限的符号集合<词法单元名、属性值(可选)>属性值通常用于语义分析之后的阶段单元名是表示词法单位种类的抽象符号,语法分析器通过单元名即可确定词法单元序列的结构一个有穷的状态集合 S一个输入符号集合 ∑转换函数: 对于每个状态和 中的符号,给出乡音的后继状态集合S 中的某个状态 S0 被指定为 开始状态/初始状态(有些定义中可以有多个开始状态)S 的一个子集 F 被指定为接收状态集合一个NDF被称为 DFA。

2025-09-09 08:37:05 957

原创 为什么Java中创建泛型数组是非法的?

本文来之 Effective Java 原书第三本。

2025-08-30 20:12:59 111

原创 如何在 Ubuntu22.04 上安装并开始使用 RabbitMQ

解决 Ubuntu 22.04 版本安装 RabbitMQ 的问题

2025-05-31 13:22:46 1634

原创 npm ERR! vue-admin-beautiful@1.0.0 dev: `vue-cli-service serve` 问题解决

笔者在跑实习公司的前端时,老是报这个错,并且网上(csdn)并没有好的解决方法,于是这篇文章就诞生了。[吐槽一下]:小公司的实习生干的活是真的多啊。。。

2025-04-15 12:44:36 417

原创 JUC万字八股,带你拿下Java面试。(终于过了一遍所有八股,开投!)

JUC 全面八股,带你搞定面试

2025-03-29 00:10:03 849

原创 redis 万字八股,带你搞定面试题

脑裂是指在分布式系统中,由于网络分区或其他问题导致系统中的多个节点(特别是主节点)误以为自己是唯一的主节点。这种情况会导致多个主节点同时提供写入服务,从而引起数据不一致。分布式系统就像一个团队在干活,如果发生了脑裂,就好比这个团队突然因为某些原因,比如通信出了问题,分成了几个小团体。每个小团体都以为自己是整个团队,都在按自己的方式工作,各自为政,对同一件事有不同的决策和做法,就像有的说要这么干,有的说要那么干。

2025-03-25 22:55:05 1284

原创 JVM 万字八股(真背不动了,还是多搞点业务和轮子项目吧)

Java中的常量池(ConstantPool)是一块存储用于运行时的常量或符号的区域。**运行时常量池:**在每个类或接口的class文件中存储编译时生成的常量信息,并在类加载时进入JVM方法区(Java8之 metaspace)**字符串常量池:**用于存储字符串字面量,位于堆内存中的一块特殊区域。通过String类中的 intern()方法可以将字符串加入到字符串常量池。常量池主要**用于减少重复对象的创建,节省内存并提高效率。

2025-03-22 16:55:34 851 2

原创 JUC 练习代码,让你深入立即 JUC

其中 foo 的行为是不确定的,可能导致不安全的发生,被称为。请比较 JDK 中 String 类的实现。

2025-03-19 23:20:36 193

原创 2万字八股,带你搞定mysql八股

Mysql 的主从同步机制是一种数据复制技术,用于将主数据库(Master) 上的数据同步到一个或多个从数据库(slave)中。主要是通过二进制日志(Binary Log, 简称 binlog) 实现数据的复制。主数据库在执行写操作时,会将这些操作记录到 binlog 中,然后推送给从数据库,从数据库重放对应的日志即可完成复制。分库分表是数据库性能优化的一种方法,通过将数据分散在多个数据库或表中,来提高系统的可扩展性,性能和可用性。1) 水平分表将同一张表的数据按行划分,分散到多个表中。

2025-03-19 20:58:48 1174

原创 力扣 754 到达终点数字 思路讲解

显而易见:d 的最大值为,从n-1跳了n部,即 d = n-1(偶数) (n-1)/2,一定在[1, n]中。1.向往回走一步n+1,在往前走一步n+2,n+2-(n+1)=1, 此时d+1一定为偶数,回到上述情况。3.往前继续一步,n+1,如果 n+1+d<2n为奇数。则继续往前一步,n+1+d+n+2必为偶数,2.往前继续走一步,n+1, 如果n+1+d<2n为偶数,则将[n+1+d]/2改为负数,n+2 <= (2n+3+d)/2 <= 1.5n+1,当d=1,和d=n-1时成立,

2025-03-14 15:39:56 355

原创 idea打不开,idea打不开,Error occurred during initialization of VM

解决IDEA抽风问题,实在没法了,就卸载重装

2025-03-10 15:24:16 1717

原创 模电补考(痛苦版)

作为一名对的程序员,尽然挂科了。。。。。特此把反思写在前面,。快速及格考试法寻求小题型:考试需重视,挂科误进度。技巧需提升,利益最大化。本人记忆力尚好,故此博客就列举笔者不熟悉题型,知识点脉络尚有印象。

2025-03-10 01:32:03 931 3

原创 Java 基础万字八股,带你拿下 Java 基础

带你拿下Java基础

2025-03-07 15:30:01 530 2

原创 WebSocket笔记

WebSocket 是一种网络通信协议。RFC6455 定义了它的通信标准。WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。HTTP 协议是一种无状态的、无连接的、单向的应用层协议。它采用了请求/响应模型。通信请求只能由客户端发起,服务端对请求做出应答处理。这种通信模型有一个弊端:HTTP协议无法实现服务器主动向客户端发起消息。这种单向请求的特点,注定了如果服务器有连续的状态变化,客户端要获知就非常麻烦。大多数 Web 应用程序将通过频繁的异步。

2025-01-09 23:03:43 1049

原创 动力节点crm项目业务分析笔记

在开始写项目时,对项目需要实现得功能一定要了如执掌,也就是说明确项目的业务需求是特别重要的

2025-01-07 13:44:25 827

转载 一文读懂DNS和CDN的联系和区别

了解CDN与DNS的异同

2025-01-05 20:39:38 191

原创 解决宝塔部署服务后503问题

服务器安全组有放行端口吗?nginx的默认文件为index.html域名配置好了CDN解析吗?把防火墙关了!!!3个小时啊,就因为一个防火墙(nginx防火墙插件)差点把宝塔卸了。。。

2025-01-02 21:32:05 413

原创 英语期末复习3 期末速成

1.W: Hello, Mr. Williams. This is John Barrett’s secretary. I’m calling to cancel his appointment with you at 10 today as he is not feeling well.M:Thanks for calling. It’s quite all right. We’ll arrange some other time to meet.Q:What is the man going to do

2024-12-29 21:42:15 4342

原创 概率论期末速成笔记(包过版)

概率论速通笔记,看到这篇文章,你肯定能过的

2024-12-25 23:38:54 1570

原创 六级数通宝典

看到这篇文章的人,6级都会过的

2024-12-14 13:51:35 1191

原创 基本软件开发流程 基础版

界面设计:企业级应用 朴素-------------项目原型。5.搭建开发环境:--------- 技术架构文档。10.运维:-------------- 运维手册。算法设计:------------ 算法设计文档。7.测试:-------------- 测试用例。9.上线:-------------- 实施文档。架构设计:--------------架构文档。视图层–>控制层–>业务层–>持久层–>数据库。8.试运行:------------ 使用手册。6.编码实现:------------ 注释。

2024-12-02 15:41:09 501

原创 数据库期末复习题库

存储过程和存储函数是十分相似的,但它们之间有一些微妙的差别存储过程存储函数参数可以有 IN, OUT, INOUT 三种类型参数只用 IN 类型需要用 CALL 语句调用存储过程,即将存储过程作为一个独立的部分来执行不需要 CALL 语句,可以直接调用存储函数,存储函数可以作为查询语句的一个部分来调用过程体中不允许包含return语句,不能有返回值,但可以通过out参数带回多个值函数体中必须包含一条有效的return语句,有且只有一个返回值,如单个值或者表对象。

2024-11-28 13:29:55 1559

原创 模电期末笔记 (包过版)

一、直流电路公式i(t)=dqdti(t) = \frac {dq} {dt} i(t)=dtdq​​u(t)=dwdqu(t) = \frac {dw} {dq}u(t)=dqdw​p(t)=dwdtp(t) = \frac {dw} {dt}p(t)=dtdw​P=UIP=UIP=UIw(t)=∫−∞tP(λ)dλw(t) = \int_{-\infty}^t P(\lambda) d\lambdaw(t)=∫−∞t​P(λ)dλ题型一:电压源与电流源求电压,电流,功率电压与电流的参

2024-11-26 16:38:50 1840

原创 硅谷甄选前端项目环境配置笔记

一个项目要有统一的规范,需要使用eslint+stylelint+prettier来对我们的代码质量做检测和修复,需要使用husky来做commit拦截,需要使用commitlint来统一提交规范,需要使用preinstall来统一包管理工具。我们目前在组件内部已经可以使用scss样式,因为在配置styleLint工具的时候,项目当中已经安装过sass sass-loader,因此我们再组件内可以使用scss语法!在上面我们已经集成好了我们代码校验工具,但是需要每次手动的去执行命令才会格式化我们的代码。

2024-11-23 20:26:54 1210

原创 前端技术之Promise (二万字速通)

此笔记来之尚硅谷一、前言:为什么会出现 Promise?Promise 的重要性我认为没有必要多讲,概括起来说就是五个字:必!须!得!掌!握!。而且还要掌握透彻,在实际的使用中,有非常多的应用场景我们不能立即知道应该如何继续往下执行。最常见的一个场景就是 ajax 请求,通俗来说,由于网速的不同,可能你得到返回值的时间也是不同的,这个时候我们就需要等待,结果出来了之后才知道怎么样继续下去。let xhr = new XMLHttpRequest();xhr.open('get', 'htt

2024-11-16 21:33:52 1222

原创 AJAX笔记 (速通精华版)

AJAX不能称为一种技术,它是多种技术的综合产物。AJAX可以让浏览器发送一种特殊的请求,这种请求可以是:异步的。什么是异步,什么是同步?假设有t1和t2线程,t1和t2线程并发,就是异步。假设有t1和t2线程,t2在执行的时候,必须等待t1线程执行到某个位置之后t2才能执行,那么t2在等t1,显然他们是排队的,排队的就是同步。AJAX是可以发送异步请求的。也就是说,在同一个浏览器页面当中,可以发送多个ajax请求,这些ajax请求之间不需要等待,是并发的。

2024-11-16 11:20:13 1312 3

原创 Vue3 笔记 (万字速通)

2020年9月18日,Vue.js发布版3.0One Piece(n)4800+次提交40+个RFC600+次PR300+贡献者3.3.4setup是Vue3中一个新的配置项,值是一个函数,它是“表演的舞台,组件中所用到的:数据、方法、计算属性、监视…等等,均配置在setup中。setup函数返回的对象中的内容,可直接在模板中使用。setup中访问this是undefined。setup函数会在之前调用,它是“领先”所有钩子执行的。姓名:{{name}}

2024-11-14 23:00:46 1518

原创 Typescript 装饰器笔记 (速通版)

Typescript是javaScirpt的超集,是web开发中的又一利器

2024-11-14 10:09:32 1293

原创 Git与GitLab的企业实战 笔记(尚硅谷)

Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。Git易于学习,占地面积小,性能极快。它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能优于Subversion(svn)、CVS、Perforce和ClearCase等版本控制工具。1.1 集中式工作流所有修改都提交到 Master 这个分支。比较适合极小团队或单人维护的项目,不建议使用这种方式。1.2 功能开发工作流功能开发应该在一个专门的分支,而不是在 master 分支上。适用于小团队开发。

2024-11-13 11:35:10 1740

原创 数电考试 速成笔记(必过版)

相同变量的最小项和最大项之间存在互补关系。

2024-11-11 12:23:59 1283 2

原创 JavaScript 模块化规范 笔记

模块化

2024-11-06 17:04:20 946 2

B站千锋教育免费pdf

B站千锋教育免费pdf

2024-10-20

2024ccpc网络赛题目

2024ccpc网络赛题目

2024-09-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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