自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 阿里团队java研发岗二面:什么是 redis 的雪崩、穿透和击穿?

面试题了解什么是 redis 的雪崩、穿透和击穿?redis 崩溃之后会怎么样?系统该如何应对这种情况?如何处理 redis 的穿透?面试官心理分析其实这是问到缓存必问的,因为缓存雪崩和穿透,是缓存最大的两个问题,要么不出现,一旦出现就是致命性的问题,所以面试官一定会问你。面试题剖析缓存雪崩对于系统 A,假设每天高峰期每秒 5000 个请求,本来缓存在高峰期可以扛住每秒 4...

2020-03-31 14:48:53 231

原创 在Mysql中执行一条SQL,会怎样?

前言我们都经常使用Mysql作为数据库来存储与查询较常用的数据。当我们输入一行如SELECT * FROM table_name WHERE id=26这样的语句之后,Mysql如果正确执行的情况下,会输出你想要的信息。那么,在你输入这行语句之后,一直到它显示出你想要的信息,这中间Mysql都经历了什么呢?这篇文章会简单聊一下这个事情。Mysql基本架构图我们先看下Mysql的一个...

2020-03-31 14:42:25 211

原创 Java 后端程序员必备:分布式事务基础篇

前言事务是数据库系统中非常有趣也非常重要的概念,它是数据库管理系统执行过程中的一个逻辑单元,它能够保证一个事务中的所有操作要么全部执行,要么全部执行;在 SOA 与微服务架构大行其道的今天,在分布式的多个服务中保证业务的一致性就需要我们实现分布式事务。数据库事务数据库事务(简称:事务),是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成,这些操作要么全部...

2020-03-31 14:39:45 381

原创 架构大数据:一次性带你了解大数据技术及算法解析(入门—进阶)

前言大数据被称为新时代的黄金和石油,相关技术发展迅猛,所应用的行业也非常广泛,从传统行业如医疗、教育、金融、旅游,到新兴产业如电商、计算广告、可穿戴设备、机器人等。大数据技术更是国家科技发展和智慧城市建设的基础。当前“互联网+”新业态的发展,其核心也是大数据的采集、分析、价值挖潜和应用。当今全球大数据的竞争及战略布局,突出体现在大数据的技术创新和人才培养方面。技术创新能够保障在大数据发展的...

2020-03-27 16:29:03 1206

原创 辛苦复习两个月,线上三面阿里Java高开岗,终如愿拿到offer

前言每个程序员都有一个大厂的梦,而互联网大厂首当其冲自然是阿里巴巴最吃香,今天小编就来分享一个小伙进阿里巴巴(支付宝三面)的面经!今年由于疫情原因,互联网整个行业都比较严峻,我比较幸运,不久前意外收到支付宝的面试(三面)已经拿到了offer。本来春节过后,是金三银四找工作旺季,大部分人年前年后也都准备好了这在两个月里谋得一份自己心仪的工作,奈何今年的2020有些特殊,肺炎肆虐,对我们的...

2020-03-26 21:50:49 377

原创 【干货】首席架构师用这本文档带你了解Spring Cloud与Docker集成

什么是 SpringCloud什么是 SpringCloud:是一个服务治理平台,提供了一些服务框架。包含了:服务注册与发现、配置中心、消息中心 、负载均衡、数据监控等等。1 概念定义Spring Cloud 是一个微服务框架,相比 Dubbo 等 RPC 框架,Spring Cloud 提供的全套的分布式系统解决方案。Spring Cloud 对微服务基础框...

2020-03-24 15:32:20 308

原创 狂刷五遍这份Spring源码+微服务文档,面试官随便问

前言做 Java 开发,没有人敢小觑Spring Boot、Spring Cloud、Spring技术内幕、Spring源码分析和Spring开发实战和微服务的重要性,现在出去面试,无论多小的公司 or 项目,都要跟你扯一扯 这些东西,扯一扯微服务,如果啃不下来,很可能就与大厂失之交臂。精通spring一系列的原理实现的话,可以帮助你更好地职业进阶,学习前辈优秀的架构设计思想,总结出最优...

2020-03-23 20:33:59 367

原创 阿里p8架构师推荐这三本Spring实战篇电子文档,助你玩转Spring全家桶

前言毋庸置疑,Spring 早已成为 Java 后端开发事实上的行业标准,无数的公司选择 Spring 作为基础的开发框架,大部分 Java 后端程序员在日常工作中也会接触到Spring ,因此,如何用好 Spring ,也就成为 Java程序员的必修课之一。同时,Spring Boot 和 Spring Cloud的出现,可以帮助工程师更好地基于 Spring 及各种基础设施来快速搭建系...

2020-03-21 14:50:29 623

原创 Java开发3年薪资竟被实习生超过?快来狂刷三遍这份文档(干货)

一个悲伤却很现实的故事小于毕业进了-家很大的传统软件公司面向企业的一个业务部门,和同期进来的6个应届生,一起从零开始,每天CRUD ,吭哧吭哧“打杂”了两年。和同期毕业的、进了互联网公司的同学一比较,小于发现自己的技术远远落在他人后面,心里焦虑重重,对当前 “打杂”状态的不满越来盛,却不知道改怎么去提升自己的技术!你是否开发很久了,技术迟迟不见提升? 在公司呆的时间长提薪名额缺没有你? 是...

2020-03-21 14:14:59 383

原创 Java程序员如何快速变成一个优秀架构师,阿里架构师推荐这份文档

如何成为一名架构师?  想成为一名架构师,首先第一点必然是你的技术足够优秀,知识的深度和广度足够,遇到问题能很快从脑海中寻找出最合适的解决之道.其次,架构师会从整体上领导项目,与人打交道必不可少,因此与人沟通这些软技能也必不可少,当然,这个因人而异,有些人天生更会与人打交道,但无论如何,技术足够优秀是基本条件.当然,想成为一名优秀的架构师,实际开发经验是必不可少的,没有多年架构师的经验也不行,...

2020-03-20 15:33:05 377

原创 面试官:什么才是真正的架构设计?

前言在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。此君说的架构和彼君理解的架构未必是一回事。因此我们在讨论架构之前,我们先讨论架构的概念定义,概念是人认识这个世界的基础,并用来沟通的手段,如果对架构概念理解不一样,那沟通起来自然不顺畅。文末有福利!!!一. 什么是架构和架构本质Linux有架构,MySQL有架构,JVM也有架构,使用Java开发、MySQL存储、...

2020-03-19 17:16:44 857

原创 3月最新各城市程序员工资变化,你拖后腿了没?

趋势2020年3月,中国大陆程序员平均工资13820元,比上个月增加。具体趋势如图:各主要程序员城市工资变化:职能福利小编整理出一篇Java进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty 与RPC 、Kafka、日...

2020-03-17 13:20:27 259

原创 208集 Hadoop,共计8个G,清华毕业大佬精心整理(建议收藏)

前言Hadoop是一个开源软件框架,用于在商用硬件集群上存储数据和运行应用程序。它为任何类型的数据提供海量存储,巨大的处理能力以及处理几乎无限的并发任务或作业的能力。hadoop的优势hadoop的优势主要体现在高可靠性,高扩展性等方面。高可靠性是指多副本的存储机制和失败作业的重新调度计算。高扩展性是指资源不够时很容易直接扩展机器。一个集群可以包含数以千计的节点。其他优势还...

2020-03-16 14:44:56 317 1

原创 2020最强dubbo面试题+答案:架构设计+框架设计+服务集群配置

dubbo是什么dubbo是一个分布式框架,远程服务调用的分布式框架,其核心部分包含:集群容错:提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。远程通讯:提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。自动发现:基于注册中心目录服务,使服务消费方能动态的查找服务提供方,使地址透...

2020-03-14 21:51:30 381

原创 2020年大厂面试题:Redis+ZK+Nginx+数据库

今天分享给大家的都是目前主流企业使用最高频的面试题库,也都是 Java 版本升级之后,重新整理归纳的最新答案,会让面试者少走很多不必要的弯路。同时每个专题都做到了详尽的面试解析文档,以确保每个阶段的读者都能看得懂,同时这部分面试文档也是可以免费的提供给有需要的同学们学习的,有需要的可以查看文末的获取方式!MySQL主键超键候选键外键 数据库事务的四个特性及含义 视图的作用,视图可...

2020-03-13 18:53:15 1151

原创 终于有人能把TCP/IP 协议讲清楚了

一、 计算机网络体系结构分层计算机网络体系结构分层计算机网络体系结构分层不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序”。二、 TCP/IP 基础1. TCP/IP 的具体含义从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP...

2020-03-13 18:38:57 857

原创 看一遍就懂进程线程、同步异步、阻塞非阻塞、并发并(建议收藏)

基本概念1 进程和线程进程(Process):是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源。一个正在运行的应用程序在操作系统中被视为一个进程,进程可以包括一个或多个线程。线程是操作系统分配处理器时间的基本单元,在进程中可以有多个线程同时执行代码。进程之间是相对独立的,一个进程无法访问另一个进程的数据(除非利用分布式计算方式),一个进程运行的失败也...

2020-03-10 15:25:32 474

原创 Redis 5种基本数据结构,源码案例式深层讲解

一、Redis 简介"Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker."—— Redis是一个开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。(摘自官网)转载公众号:我没有三颗...

2020-03-09 21:35:09 281

原创 阿里资深架构师推荐:深入浅出SpringCloud与微服务构建pdf

前言简单来说,服务化的核心就是将传统的一站式应用根据业务拆分成一个一个的服务,而微服务在这个基础上要更彻底地去耦合(不再共享DB、KV,去掉重量级ESB),并且强调DevOps和快速演化。这就要求我们必须采用与一站式时代、泛SOA时代不同的技术栈,而Spring Cloud就是其中的佼佼者。如今微服务架构十分流行,而采用微服务构建系统也会带来更清晰的业务划分和可扩展性。同...

2020-03-07 17:50:13 646

原创 程序员:苦苦等来的美团面试,我居然挂了

一面1、自我介绍答:自我介绍是面试中唯一的自己主动介绍自己的环节,一定要好好把握好,你数据结构学的好可以手撕一个红黑树你就说我数据结构掌握地很好,反正就是要把自己的优势凸显出来,比如自己对于java的知识较熟悉,我介绍完自己的本科经历以后,我就说我是保送到本校继续读研究生,然后最末尾会加上自己熟悉java,然后面试官就会问java的一些东西;2、项目介绍及其亮点答:使劲吹...

2020-03-05 21:21:24 568 1

原创 从中游公司跳槽到腾讯T4的制胜关键,自曝狂刷五遍的面试题

罗振宇在《时间的朋友》的演讲中有这么一句话:2019年是过去十年最难的一年,大部分的产业都受到了不同程度的冲击,但2019年却是未来十年最好过的一年。2020的开始是令人悲伤的,武汉疫情爆发,遍及全国,不过我们都相信中国一定会挺过去的!武汉加油!中国牛批!好了,现在我们来说面试的事情吧,疫情过去后马上就会迎来黄金面试季和跳槽季。面试是找工作的必修课,在这短短的几十分钟里,不仅要...

2020-03-05 17:59:18 244

原创 阿里T4架构师谈微服务:Docker+SpringBoot+Cloud+MVC……

前言最近几年,微服务可谓是大行其道。在业务模型不完善,超大规模流量的冲击的情况下,许多企业纷纷抛弃了传统的单体架构,拥抱微服务。这种模式具备独立开发、独立部署、可扩展性、可重用性的优点的同时,也带来这样一个问题:开发、运维的复杂性提高。有人感觉微服务越做越不方便管理。然而,随着 Docker 容器技术和自动化运维等相关技术发展,微服务变得更容易维护。因此,未来微服务的发展只会越来越完善,成...

2020-03-03 17:54:30 409

原创 高薪技术实战分享Nginx、Tomcat、Spring全家桶、微服务和Docker

前言微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在架构层次而非获取服务的类上应用很多SOLID原则。微服务架构是个很有趣的概念,它的主要作用是将功能分解到离散的各个服务当中,从而降低系统的耦合性,并提供更加灵活的服务支持。今天,就由某大厂一线架构师来手撕微服务架构,带你大战Spr...

2020-03-03 10:48:16 415

原创 2020进大厂必备这份微服务面试题:Dubbo+SpringBoot+Cloud

微服务架构什么是微服务架构呢?简单说就是将一个完整的应用(单体应用) 按照一定的拆分规则(后文讲述)拆分成多个不同的服务,每个服务都能独立地进行开发、部署、扩展。服务与服务之间通过注入RESTful api或其他方式调用。微服务这么火,你还不知道微服务?怎么加(zhuang)薪(bi)服务的前世今生 基于分布式思想下的RPC解决方案 Dubbo应用及源码解读 Docker虚拟...

2020-03-02 16:33:28 701

空空如也

空空如也

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

TA关注的人

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