发布了文章2022-09-15
目前,Spring Boot+Spring Cloud架构已经成为Java程序员的必备技能之一,刚开始学习时看到琳琅满目的Spring全家桶,可能会感到无从下手。如果只了解微服务中的各知识点,而忽略了以微服务分布式架构的方式学习系统的架构顺序,初学者可能就不知道如何使用微服务构建...
发布了文章2022-09-15
因粉丝强烈要求小编整理一套 spring 全系列资料集合,不然就要集体给小编寄刀片了,今天终于是千呼万唤始出来,给大家连夜整理这一套可以说是全网最全最细的 Spring 全系列资料,今天毫无保留的给大家分享出来一起学习!一起牛逼!
发布了文章2022-09-15
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。
发布了文章2022-09-15
粉丝投稿:以第一视角叙述华为的招聘流程一直非常复杂,本人最近参加了华为的社招,对全部流程有一个总体了解,包括流程,面试题目类型,分享给大家,希望大家能有所帮助。
发布了文章2022-09-13
Spring Bean缓存singletonObjects,一级缓存,存储的是所有创建好了的单例BeanearlySingletonObjects,完成实例化,但是还未进行属性注入及初始化的对象singletonFactories,提前暴露的一个单例工厂,二级缓存中存储的就是从这个工厂中获取到的对象三个缓存之间的关...
发布了文章2022-09-07
几乎所有的 Spring Boot 应用都会在启动类上添加 @SpringBootApplication ,可以说它是 Spring Boot 应用最核心的注解了。Spring Boot 基于 Spring Framework , @SpringBootApplication 也不例外,这篇希望在理解 @SpringBootApplication 的基础上将Spring注解的内...
发布了文章2022-09-07
单调性是指如果已经有一些内容通过哈希分派到了相应的缓冲中,又有新的缓冲加入到系统中。哈希的结果应能够保证原有已分配的内容可以被映射到新的缓冲中去,而不会被映射到旧的缓冲集合中的其他缓冲区。
发布了文章2022-09-06
Lancer是B站的实时流式传输平台,承载全站服务端、客户端的数据上报/采集、传输、集成工作,秒级延迟,作为数仓入口是B站数据平台的生命线。目前每日峰值 5000w/s rps, 3PB/天, 4K+条流的数据同步能力。
发布了文章2022-09-06
一、什么是 缓存?⛅为什么用缓存?⚡如何使用缓存二、实现一个商家缓存⌛环境搭建♨️核心源码✅测试接口三、采用 微服务 Spring Boot 注解开启缓存✂️@CacheEnable 注解详解➿调用接口测试⛵小结
发布了文章2022-09-06
今天我们来聊聊缓存一致性问题,对于这个问题,不管在工作中还是面试中,都是一个非常常见的问题。今天我们的主题是: 缓存一致性问题老规矩,上大纲:1、缓存一致性问题是什么我们知道,缓存的工作原理是先从缓存中获取数据,如果有数据则直接返回给用户,如果没有...
发布了文章2022-09-06
SpringBoot的Controller中经常会用到注解@Controller、@RestController、@RequestMapping、@RequestParam、@PathVariable、@RequestBody等。以下针对这些注解简单使用。
发布了文章2022-09-06
考虑很多同学不喜欢看源码,我就把文章分为 2 大部分,前面是基础知识,主要方便大家面试和学习,后面是源码部分,对源码感兴趣的同学可以继续往后面看。
发布了文章2022-09-05
共同点两个注解的作用一样,都是做bean的注入,在接口只有一个实现类的时候,两个注解可以交替使用。两者都可以写在字段和setter方法上,两者如果都写在字段上,那么就不需要再写setter方法
发布了文章2022-09-05
Scala是综合了面向对象特性与函数式特性的程序设计语言,是由EPFL主导与维护的开源高级编程语言,Scala提供的静态类型机制可以让程序在一些复杂的运行场景中避免一些缺陷的出现,Scala同时支持JVM、JavaScript以及其他有待支持的运行时环境,Scala同时也提供强大的、...
发布了文章2022-09-04
1、背景Spring的核心思想就是容器,当容器refresh的时候,外部看上去风平浪静,其实内部则是一片惊涛骇浪,汪洋一片。Springboot更是封装了Spring,遵循约定大于配置,加上自动装配的机制。很多时候我们只要引用了一个依赖,几乎是零配置就能完成一个功能的装配。我...
发布了文章2022-09-04
1.如果 请求参数名 和请求处理的 形参名一致 ,springMvc 框架会 自动 将你的请求 参数名对应的参数值 , 绑定 到请求方法的 形参中 , 方法内 就可以 直接使用 ,不用手动获取;
发布了文章2022-09-03
使用 Redis 作为分布式锁,将锁的状态放到 Redis 统一维护,解决集群中单机 JVM 信息不互通的问题,规定操作顺序,保护用户的数据正确。
发布了文章2022-09-03
目录如何用 Redis 实现分布式锁?Redis 是如何解决集群情况下分布式锁的可靠性问题的?如何用 Redis 实现分布式锁的?分布式锁是用于分布式环境下并发控制的一种机制,用于控制某个资源在同一时刻只能被一个应用所使用。如下图所示:[图片上传失败...(image-257e52-1...
发布了文章2022-08-31
Redis 本身可以被多个客户端共享访问,正好就是一个共享存储系统,可以用来保存分布式锁,而且 Redis 的读写性能高,可以应对高并发的锁操作场景。
发布了文章2022-08-31
0. 目录和说明文章在介绍一些基本概念后,按照以下过程阐述了整个架构的演进过程:单机架构第一次演进:Tomcat 与数据库分开部署第二次演进:引入本地缓存和分布式缓存第三次演进:引入反向代理实现负载均衡第四次演进:数据库读写分离第五次演进:数据库按业务分库...