自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(284)
  • 问答 (1)
  • 收藏
  • 关注

原创 面试篇-Spring-2+Spring-mvc+Mybatis+Springboot

你们用过Spring-mvc 吗,一条Http 请求的只修改流程是怎样的,Springboot项目的自动装配是怎样的,存储的orm 框架Mybatis 你们用到了吗,他的一二级缓存是怎样的。本文重点对面试的问题进行介绍,祝愿每位程序员都能顺利上岸!!!本文对Spring-Mvc 的执行过程,Mybatis Orm 框架,以及对Springboot 的自动装配常见面试内容进行的整理。

2024-07-14 10:56:51 877

原创 面试篇-Spring-1+ioc+bean的生命周期+aop+事务支持+循环依赖

你们项目中使用过Spring吗,你知道Spring 的IOC和AOP吗,你知道bean的工作过程吗,你知道Spring 是怎么解决循环依赖吗,Spring 中的事务底层实现原理是怎样的。本文重点对面试的问题进行介绍,祝愿每位程序员都能顺利上岸!!!Spring 中的三级缓存,通过提前暴露bean 来解决循环依赖的问题。本文对Spring 框架中,常见的如:Spring bean 的生命周期,bean 的循环依赖,Aop 以及事务的底层原理面试问题进行总结。

2024-07-14 10:56:34 552

原创 面试篇-微服务-1-Spring-cloud+服务的主从与发现+服务雪崩+服务降级+服务熔断+服务限流+CAB和Base+分布式事务

你们项目中有使用过Spring-cloud 框架进行微服务的治理吗,你都用过Spring-Cloud 的哪些组件;你知道服务雪崩,服务降级,服务熔断吗;你们的服务限流措施怎么做的;你了解过CAB和BASE理论吗。本文重点对面试的问题进行介绍,祝愿每位程序员都能顺利上岸!!!本文对微服务架构下,常用的组件面试题进行总结。

2024-07-12 14:11:58 974

原创 面试篇-Java-5+设计模式

你在项目开发中都用到过什么设计模式,你是在哪些场景下使用的。本文重点对面试的问题进行介绍,祝愿每位程序员都能顺利上岸!!!责任链模式:为了避免请求发送者与多个请求处理者耦合在一起,将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。责任链模式的角色抽象处理者(Handler)角色:定义一个处理请求的接口,包含抽象处理方法和一个后继连接。

2024-07-12 14:09:42 816

原创 面试篇-Java-4+jvm垃圾回收+jvm 调优

你知道什么对象会被称只为垃圾对象,垃圾对象又是怎么进行回收的。本文重点对面试的问题进行介绍,祝愿每位程序员都能顺利上岸!!!本文档对JVM 的垃圾对象确定,以及垃圾回收算法,垃圾回收器,jvm 的调优 面试题进行总结。

2024-07-12 14:09:28 783

原创 面试篇-Java-3+类加载+JVM 内存划分

你知道类的加载过程吗,你了解过jvm 吗。本文重点对面试的问题进行介绍,祝愿每位程序员都能顺利上岸!!!本文对jvm 类加载,以及jvm 内存结构常见面试题进行汇总。

2024-07-12 14:09:06 861

原创 面试篇-Java-2+线程池+ThreadLocal

你们项目中使用过线程池吗,它的工作过程是怎样的;你了解过ThreadLocal吗,你知道它的底层原理吗。本文重点对面试的问题进行介绍,祝愿每位程序员都能顺利上岸!!!项目中我们通过 ThreadPoolExecutor 来定义一个线程池,进行任务的提交;固定线程数的线程池单线程化的线程池,它只会用唯一的工作线程来执行任 务,保证所有任务按照指定顺序(FIFO)执行.按需分配的线程池以一定的频率进行任务调度的线程池。

2024-07-12 14:08:33 704

原创 面试篇-Java-1+锁+AQS+死锁

你们在项目中高并发时你都用过哪些锁,它的原理是什么;你知道类加载的过程,双亲委派机制吗;你们有用到过线程池吗,它的工作过程是怎样的。本文重点对面试的问题进行介绍,祝愿每位程序员都能顺利上岸!!!全称是 AbstractQueuedSynchronizer,即抽象队列同步器。它是构建锁或者其他同步组件的基础框架AQS与Synchronized的区别本文对Java 中进程内经常使用的锁,以及原理面试题进行汇总。

2024-07-12 14:08:14 658

原创 面试篇-Mysql-3+集群+分库分表

你知道Mysql 的集群吗,你了解主从复制的过程吗,当海量数据出现你们是怎么处理的。本文重点对面试的问题进行介绍,祝愿每位程序员都能上岸!!!本文对Mysql 集群,及分库分表的一些面试问题进行了梳理。

2024-07-12 14:07:21 840

原创 面试篇-Mysql-2+事务隔离级别的实现

你知道Mysql 的事务,事务底层的实现原理你知道吗,Spring 是怎么支持事务的。本文重点对面试的问题进行介绍,祝愿每位程序员都能上岸!!!其中mvcc的意思是多版本并发控制。指维护一个数据的多个版本,使得读写操作没有冲突,它的底层实现主要是分为了三个部分,第一个是隐藏字段,第二个是undolog日志,第三个是readView读视图;隐藏字段是指:在mysgl!中给每个表都设置了隐藏字段,有一个是tx_id(事务id),记录每一次操作的事务id,是自增的;

2024-07-12 14:06:54 968

原创 面试篇-Mysql-1+慢sql+索引

你们项目都使用过哪些关系型数据库,Mysql 用过吗,针对线上慢查询你们是怎么排查的,索引是什么,你们是怎么使用索引进行优化的。本文重点对面试的问题进行介绍,祝愿每位程序员都能上岸!!!本位对线上慢sql 的排查及优化,以及索引的一些面试问题进行总结。

2024-07-12 14:05:53 926

原创 软考(高项)系统分析师--论需求分析方法及应用(面向对象的需求分析)

本文对系统分析师,论需求分析方法及应用文章进行展示,可以拷贝后直接粘贴到word 文档中。

2024-07-04 18:57:44 191

原创 软考(高项)系统分析师--论需求分析方法及应用(结构化需求分析)

本文对系统分析师,论需求分析方法及应用文章进行展示,可以拷贝后直接粘贴到word 文档中。

2024-07-04 18:57:29 200

原创 软考(高项)系统分析师--论软件开发模型及应用

本文对系统分析师,软件开发模型及其应用文章进行展示,可以拷贝后直接粘贴到word 文档中。

2024-07-04 18:57:11 189

原创 软考(高项)系统分析师--论软件的测试方法及应用

本文对系统分析师,论软件的测试方法及应用文章进行展示,可以拷贝后直接粘贴到word 文档中。

2024-07-04 18:56:38 170

原创 软考(高项)系统分析师--论信息系统开发方法及应用

本文对系统分析师,论信息系统开发方法及应用文章进行展示,可以拷贝后直接粘贴到word 文档中。

2024-07-04 18:56:24 184

原创 软考(高项)系统分析师--论基于构建的软件开发方法及其应用

本文对系统分析师,论基于构建的软件开发方法及其应用文章进行展示,可以拷贝后直接粘贴到word 文档中。

2024-07-04 18:56:10 154

原创 软考(高项)系统分析师--论文写作技巧

本文对系统分析师论文写作技巧进行论述,欢迎想要报考的小伙伴在评论区一起交流。回应论文题目的第一问,可以将其分为两段,第一段介绍项目集成背景和工作职责,第二段介绍本篇论文的核心论述内容;通篇论文在2500字左右,摘要300-400;项目背景500-600;正文3段1000,结尾在300-500,后续文章对系统分析师常用的论文进行展示。

2024-07-04 18:55:40 816

原创 软考(高项)系统分析师--开篇

博客主在2024年05月22号参加了高项的系统分析师考试,在此进行一个经验总结以供小伙伴参考,如果想参考博客主学习资料的可以在下方留言进行交流。本博客主会在后续文章中更新和总结系分软考的知识点,需要的伙伴可以关注下。

2024-07-04 18:55:07 269

原创 面试篇-Redis-3+分布式锁+集群部署

你们项目中使用过Redis 作为分布式锁吗,你们是怎么实现的,锁过期怎么办,redis 脑裂怎么办,Redis 真能保证一致性吗,本文重点对面试的问题进行介绍,祝愿每位程序员都能上岸!!!。本文对Redis 的主从,哨兵,分片三种集群部署进行介绍,并对Redis 分布式锁的使用问题进行概括。

2024-07-04 18:43:16 835

原创 面试篇-Redis-2+持久化+过期key删除+内存淘汰

本文对Redis Rdb和Aof 的持久化,及过期key 和内存淘汰进行介绍,重点对面试的问题进行介绍,祝愿每位程序员都能上岸!!!使用allkeys-lru(挑选最近最少使用的数据淘汰)淘汰策略,留下来的都是经常访问的热点数据;本文对Redis 的两种持久化,及过期key 删除和内存淘汰进行总结。

2024-07-04 18:41:57 828

原创 面试篇-Redis-1缓存三兄弟+数据一致性

本文对Redis的使用场景及使用过程中遇到的问题进行总结,重点对面试的问题进行介绍,祝愿每位程序员都能上岸!!!本位对Redis 常见的缓存穿透,缓存击穿,缓存雪崩,数据库和缓存数据一致性进行总结。

2024-07-04 18:40:34 1210

原创 上份工作不干了24年5月-6月回顾(面试+软考)需要资料的小伙伴可以关注下

后续文章会对6月份面试的一些知识点总结,需要的小伙伴可以关注下后续文章(知识点总结参考于黑马的课程,视频连接: https://www.toutiao.com/video/7235779081155904015/)。博主在近一个月的时间,沟通了四百多家,投递了三十几份简历,(这里博主没有投递外包的一些公司)获得了5个面试机会,不过最终都没有受到offer。博主在5月和6月基本没有对博客内容进行更新了,不是博主偷懒,5月份博主在全力准备24年系统分析师的软考,6月份在准备面试,现在对5月和6月进行回顾;

2024-07-04 18:38:39 333

原创 CP模型--Raft协议介绍

本文对分布式系统下,强一致性模型(cp)之Raft 算法的实现进行介绍。raft 通过投票(过半)当选为leader 节点,只有leader 节点负责对客户端的数据写入操作;leader 在接收到数据之后,现在本地记录日志,然后将日志信息跟随心跳一起发送到集群内的从节点,从节点完成日志数据记录后,返回leader,只有过半的从节点都写入日志成功,则进行数据提交(数据真正的写入成功),否则 进行数据的回滚;当心跳超时时则会重新触发leader 的选举。

2024-05-13 15:37:04 851

原创 源码篇--Nacos服务--中章(8):Nacos服务端感知客户端实例变更(集群数据校验)-4

本文对Nacos 集群节点间实例数据校验过程进行介绍,服务端版本 3.0.13。本文对集群内节点间的心跳监测,以及实例信息的检查和同步做介绍。

2024-04-29 14:27:26 607

原创 源码篇--Nacos服务--中章(8):Nacos服务端感知客户端实例变更-3

Nacos 集群中的节点通过distro 协议,grpc 通信互相同步节点中的实例信息;本文对服务端实例同步的3种场景进行介绍;服务端版本 3.0.13。本文对Nacos 集群内实例注册的感知,对实例的注册;Nacos 集群节点启动,实例信息的同步进行介绍。

2024-04-29 14:26:41 899

原创 源码篇--Nacos服务--中章(8):Nacos服务端感知客户端注册-2

当客户端的实例注册到nacos 集群中某一台节点后,此时需要给集群中其它的节点推送节点注册实例信息,从而保证数据的最终一致性协议。集群的节点之间通过建立grpc 连接实现消息的发送,本文对服务端nacos 集群间节点grpc 连接建立,进行介绍,服务端版本 3.0.13。本文对集群内节点之间通过建立grpc 连接过程进行介绍。

2024-04-29 14:25:09 432

原创 源码篇--Nacos服务--中章(8):Nacos服务端感知客户端注册-1

本文对Nacos 服务端对客户端的注册实例请求过程进行阐述,服务端版本 3.0.13。本文对Nacos 服务端对客户端的注册实例请求过程进行阐述。

2024-04-29 14:24:23 352

原创 源码篇--Nacos服务--中章(7):Nacos客户端重连的4中场景

本文对 nacos 客户端的重新连接nacos 服务端的4中场景进行介绍,环境:客户端版本2.2.1,客户端将springboot 3.0.13。本文对Nacos客户端重连的4中场景和服务端的处理进行介绍。

2024-04-29 14:22:59 762

原创 工具篇--Window--常用工具&命令汇总(持续更新)

本文对window 环境下常用的工具进行整理。本文对工具篇–Window–常用工具&命令进行汇总。

2024-04-29 14:22:05 1081

原创 源码篇--Nacos服务--中章(6):Nacos客户端启动-grpc通道建立&客户端服务信息获取(故障转移)细节

在源码篇–Nacos服务–中章(5) 对nacos 客户端的创建及grpc 连接的建立,心跳检查,实例注册进行了介绍;本文对grpc通道建立&客户端服务信息获取(故障转移)细节进行介绍。本文对客户端服务信息获取的故障转移细节,及客户端同服务端的grpc 连接建立进行介绍。

2024-04-24 10:21:26 977

原创 源码篇--Nacos服务--中章(5):Nacos客户端启动-实例注册-grpc连接建立

本文对Nacos 客户端启动时,同服务端建立长连接的过程进行介绍。环境:客户端版本2.2.1,服务端版本 3.0.13;客户端在启动成功之后发布 WebServiceInitializedEvent 事件,nacos 客户端同服务端创建通信通道,发送nacos 服务端的服务检查请求,正常返回后得到通道的id,创建双向流 grpc 的通信存根,发送连接确定建立的请求后;发起客户端实例的注册请求到nacos 服务端进行注册。

2024-04-24 10:20:53 926

原创 源码篇--Nacos服务--中章(4):Nacos服务端启动--事件发布&订阅

本文对Nacos 中事件的发布和订阅进行介绍。Nacos 事件发布&订阅 本身就是一个生产者和消费者的模型,Nacos 将事件分成了两类,常规事件 和 慢事件,常规事件:每种事件类型都对应自己的一个 默认事件发布器对象 队列大小为128,通过set 集合存放消费改事件的消费者;慢事件:都使用共享事件发布器, 队列大小为1024,使用map 集合存放消费改事件的消费者 key: 包名+类名的 topIc, value 为set 集合存放消费改事件的消费者;

2024-04-23 09:30:24 585

原创 源码篇--Nacos服务--中章(3):Nacos服务端启动--端口监听

本文对Nacos 服务端的端口监听进行介绍。在 Nacos 中,BaseRpcServer 是一个基础的远程过程调用(RPC)服务器组件,用于处理 Nacos 集群内部节点之间的远程通信和调用。其主要作用包括:提供远程服务调用接口:BaseRpcServer 作为一个 RPC 服务器,提供了远程服务调用的接口,使得集群中的各个节点能够通过网络进行相互调用。通过 BaseRpcServer,节点之间可以实现远程调用服务的功能。

2024-04-23 09:29:53 1032

原创 源码篇--Nacos服务--中章(2):Nacos服务端启动--集群寻址

源码篇–Nacos服务–中章(1):Nacos服务端的启动;本文对Naoc 集群的寻址进行介绍;本文对 Nacos服务端启动–集群/单机寻址方式进行介绍。

2024-04-19 16:54:58 1130

原创 源码篇--Nacos服务--中章(1):Nacos服务端的启动

在源码篇–Nacos服务–前章我们对nacos 的架构及其概念进行了介绍,本文从源码层面对nacos 服务端资源的加载进行介绍;@Override// 自定义的环境变量 设置本文从源码层面对nacos 服务端资源的加载进行介绍。

2024-04-19 16:53:23 896

原创 源码篇--Nacos服务--前章

在阿里云轻量服务器–Docker–nacos 集群部署中我们了解了怎么搭建一个nacos集群;在工具篇–Nacos 源码启动 & jmenv.tbsite.net 错误分析,我们了解了nacos 源码的启动;在框架篇–springboot 客户端 整合& Nacos 版本问题我们了解了 怎么整合到springboot 中;在Idea+maven+spring-cloud项目搭建系列–3整合Nacos中我们可以了解cloud的整合和使用;本文对Nacos 的架构及相关概念进行介绍;

2024-03-29 09:03:24 725

原创 JAVA数据篇-队列Queue使用

在 Java 中,队列(Queue)是一种用于存储和管理元素的线性数据结构,遵循先进先出(FIFO)的原则,即最先进入队列的元素最先被取出。Java 中提供了多种队列的实现类,常用的包括 LinkedList、ArrayDeque 和 PriorityBlockingQueue 等。。Java 中的队列 (Queue) 是一种先进先出 (FIFO) 的数据结构,用于存储元素并按照它们被添加的顺序进行访问。

2024-03-29 09:00:46 1073

原创 工具篇--Nacos 源码启动 & jmenv.tbsite.net 错误分析

本文对nacos 源码启动 报 Unable to start embedded Tomcat ,报错原因及解决办法进行介绍;如果想直接看结果可以直接到。本文环境 nacos :2.4.0;Nacos 是一个开源的服务发现、配置管理和服务管理平台,旨在帮助开发人员构建和维护微服务架构的应用。Nacos 的功能包括:服务发现和注册、配置管理、动态 DNS 服务以及服务健康监测。服务发现与注册:Nacos 提供了服务发现和注册功能,使得微服务应用能够灵活地注册和发现其他服务实例。

2024-03-25 16:22:47 2323 1

原创 框架篇--springboot 客户端 整合& Nacos 版本问题

本文对 pringboot 客户端 整合Nacos 过程中出现的版本问题 进行记录;本文对 pringboot 客户端 整合Nacos 过程中出现的版本问题 进行记录;

2024-03-20 15:23:20 2318

空空如也

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

TA关注的人

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