面试
文章平均质量分 80
jinggege_795
Java知识分享官,互联网行业最新资讯先知~
展开
-
2022最火面试必刷~阿里/字节等大厂的Java岗面试真题汇总+面经+程序员简历模板
趁着年末时间多,公司上我手头的活基本完事了,就在业余时间把阿里,字节等大厂的Java岗面试真题为大家简单汇总了一下,一共是22个主流技术;除面试汇总外还有一份阿里七面面经与架构师简历模板,想要在金三银四面试的小伙伴可以好好看看,多少对你们有所帮助!首先我们来简单看下现在大厂面试的主要流程:阿里七面面经目录总览:内容节选:技能描述工作经历项目原创 2022-11-06 16:28:56 · 562 阅读 · 1 评论 -
Java架构师都要系统来学的这份阿里全彩版Java面试突击宝典PDF版太香啦
Java架构师都要系统来学的这份阿里全彩版Java面试突击宝典太香啦原创 2022-03-21 16:25:03 · 737 阅读 · 0 评论 -
大厂福利内卷,35岁不再是条红线?DBA攻坚指南竟成最佳破冰手段
内卷,应该是今年听到和感受到的最多的高频词了。伴随着招聘季的抢人大战,大厂也掀起了一波福利内卷:京东将平均年薪从14涨到16小米给122名员工送出了1.1965亿股票腾讯安居计划Plus将每月补贴涨到4000元······此外,腾讯还推出了“互联网第一份退休方案”,虽然舆论走向两极分化,但背后的目的不外乎就是吸引和留存优秀人才。而对于广大技术人而言,你要做的不是陷在35岁那所谓“荣枯线”的焦虑里不可自拔,而是要平心静气、脚踏实地地去努力。况且,35岁可能不像舆论所宣扬的那原创 2022-03-12 17:11:31 · 3401 阅读 · 0 评论 -
微信一面:一致性哈希是什么,使用场景,解决了什么问题?
在逛牛客网的面经的时候,发现有位同学在面微信的时候,被问到这个问题:第一个问题就是:一致性哈希是什么,使用场景,解决了什么问题?这个问题还挺有意思的,所以今天就来聊聊这个。发车!如何分配请求?大多数网站背后肯定不是只有一台服务器提供服务,因为单机的并发量和数据量都是有限的,所以都会用多台服务器构成集群来对外提供服务。但是问题来了,现在有那么多个节点(后面统称服务器为节点,因为少一个字),要如何分配客户端的请求呢?其实这个问题就是「负载均衡问题」。解决负载均原创 2022-02-19 17:27:23 · 1829 阅读 · 4 评论 -
卷起来了 手把手带你写一个中高级程序员必会的分布式RPC框架
一.概述什么是RPC?远程服务调用 官方:一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的思想 通俗一点:客户端在不知道调用细节的情况下,调用存在于远程计算机上的某个对象,就像调用本地应用程序中的对象一样。 市面上常见的rpc框架:dobbo,springCloud,gRPC...那为什么要有 RPC,HTTP 不好么?因为 RPC 和 HTTP 就不是一个层级的东西,所以严格意义上这两个没有可比性,也不应该来作比较。 HTTP 只是传输协议,协议只是规范了一定..原创 2022-02-16 16:49:41 · 8401 阅读 · 0 评论 -
Spring Boot 快速开发神器发布了,炸裂
Spring boot CLI是运行spring boot命令的命令行界面。Spring提供了用于创建、运行和测试spring boot应用程序的spring命令。Spring boot CLI应用程序使用groovy语言,通过这种方式,我们用最少的代码行创建我们的应用程序并启动它。使用groovy的Spring boot CLI具有以下特点。Spring boot CLI应用程序使用groovy。我们在应用程序中创建groovy文件,为此我们不需要提供groovy的任何JAR依赖。Sp原创 2022-01-12 21:27:22 · 166 阅读 · 0 评论 -
JVM调优工具锦囊:JDK自带工具与Arthas线上分析工具对比
Arthas线上分析诊断调优工具以前我们要排查线上问题,通常使用的是jdk自带的调优工具和命令。最常见的就是dump线上日志,然后下载到本地,导入到jvisualvm工具中。这样操作有诸多不变,现在阿里团队开发的Arhtas工具,拥有非常强大的功能,并且都是线上的刚需,尤其是情况紧急,不方便立刻发版,适合临时处理危急情况使用。下面分两部分来研究JVM性能调优工具:1.JDK自带的性能调优工具虽然有了Arthas,但也不要忘记JDK自带的性能调优工具,在某些场景下,他还是有很大作用的。而且Arth原创 2022-01-11 20:03:03 · 5269 阅读 · 0 评论 -
如何学精Springboot?Spring全栈手册带你读懂
Spring Boot对于Spring Boot,我们都知道他的设计初衷是解决Spring各版本配置工作过于繁重的问题,简化初始搭建流程、降低开发难度而出现的。可以说用Spring Boot开发,我们在配置上是不用花费太多时间的。我们常常看到这样一种现象:面对Spring繁重配置工作,要是一位初学者仅仅掌握了一点基础,可能花几天时间也配置不好环境。但是如果是用SpringBoot的话,完全就是“开箱即用”。Spring Boot有多香这一点想必大家也是有目共睹的,他对于Spring初学者来说是非常友原创 2022-01-04 17:30:47 · 196 阅读 · 0 评论 -
不是吧不是吧 开发这么多年你不会还没经历过死锁吧?
大家好,我是小林。说个很早之前自己遇到过数据库死锁的问题。有个业务主要逻辑就是新增订单、修改订单、查询订单等操作。然后因为订单是不能重复的,所以当时在新增订单的时候做了幂等性校验,做法就是在新增订单记录之前,先通过select ... for update语句查询订单是否存在,如果不存在才插入订单记录。而正是因为这样的操作,当业务量很大的时候,就可能会出现死锁。接下来跟大家聊下为什么会发生死锁,以及怎么避免死锁。死锁的发生本次案例使用存储引擎 Innodb,隔离级别不可重复读(R..原创 2021-12-29 16:38:06 · 3508 阅读 · 0 评论 -
来了 大话分布式:分布式事务(CAP、两阶段提交、三阶段提交)
1 关于分布式系统1.1 介绍我们常见的单体结构的集中式系统,一般整个项目就是一个独立的应用,所有的模块都聚合在一起。明显的弊端就是不易扩展、发布冗重、服务治理不好做。所以我们把整个系统拆分成若干个具备独立运行能力的计算机服务的集合,而从用户的角度看,是一个完整的系统,但实际上,它是一个分布式服务的集合。分布式系统主要从以下几个方面进行裂变:应用可以从业务领域拆分成多个module,每个module还可以再按项目结构分成接口层、业务层、数据访问层;当然也可以按访问入口进行拆分,如移动、桌原创 2021-12-24 16:10:08 · 183 阅读 · 0 评论 -
RabbitMQ,RocketMQ,Kafka 消息模型对比分析
消息模型消息队列的演进消息队列模型早期的消息队列是按照”队列”的数据结构来设计的。生产者(Producer)产生消息,进行入队操作,消费者(Consumer)接收消息,就是出队操作,存在于服务端的消息容器就称为消息队列。当然消费者也可能不止一个,存在的多个消费者是竞争的关系,消息被其中的一个消费者消费了,其它的消费者就拿不到消息了。发布订阅模型如果一个人消息想要同时被多个消费者消费,那么上面的队列模式就不适用了,于是又引出了一种新的模式,发布订阅模型。在发布-原创 2021-12-18 17:02:53 · 1516 阅读 · 0 评论