面试突击MySQL:高并发情况下,数据库该如何设计?
题目:高并发情况下,数据库该如何设计? Java高级面试题:为什么要分库分表( 设计高并发系统的时候 , 数据库层面该如何设计 ) ? 用过哪些分库分表中间件 ? 不同的分库分表中间件都有什么优点和缺点? 你们具体是如何对数据库 如何进行垂直拆分或水平拆分的?
MySQL索引那些事:什么是索引?为什么加索引就查得快了?
大家有没有遇到过慢查询的情况,执行一条SQL需要几秒,甚至十几、几十秒的时间,这时候DBA就会建议你去把查询的 SQL 优化一下,怎么优化?你能想到的就是加索引吧? 为什么加索引就查得快了?这就要从索引的本质以及他的底层原理说起。
面试官最爱问的Kafka,基础+进阶+高级,44问疯狂轰炸!
Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。
数据库中间件:Mycat 权威指南+Mycat 实战笔记,双管齐下!
Mycat 是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为N个小表,存储在后端MySQL服务器里或者其他数据库里。
全网首发,纯手打“RocketMQ笔记”,帮你解决95%以上的问题!
消息队列 RocketMQ 是阿里巴巴集团基于高可用分布式集群技术,自主研发的云正式商用的专业消息中间件,既可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海量消息堆积、高吞吐、可靠重试等特性,是阿里巴巴双 11 使用的核心产品。
LogBack 日志等级设置无效,原因竟然是因为这个?!
今天来讲下最近调试项目的时候发现的一个 Logback 日志级别设置不生效的问题
疯狂膜拜!阿里出品 “Spring Security” 王者晋级文档!
Spring 是一个非常流行和成功的 Java 应用开发框架。Spring Security 是 Spring 家族中的一个安全管理框架,提供了一套 Web 应用安全性的完整解决方案。在用户认证方面,Spring Security 框架支持主流的认证方式,包括 HTTP 基本认证、HTTP 表单验证、HTTP 摘要认证、OpenID 和 LDAP 等。
什么是 Hadoop ?它主要能解决 “大数据” 的哪两个问题?
之前工作中,有接触到大数据的需求,虽然当时我们体系有专门的大数据部门,但是由于当时我们中台重构,整个体系的开发量巨大,共用一个大数据部门,人手已经忙不过来,没法办,为了赶时间,我自己负责的系统的大数据相关操作,由我们自己承担了。此前对大数据的知识了解的很少,于是晚上回去花时间突击大数据知识,白天就开始上手干,一边学一边做,总算在部门规定的时间,跟系统一起上线了。
将近2万字的 Dubbo 原理解析,彻底搞懂 dubbo (上篇)
市面上有很多基于RPC思想实现的框架,比如有Dubbo。今天就从Dubbo的SPI机制、服务注册与发现源码及网络通信过程去深入剖析下Dubbo
接招吧!最强 “高并发” 系统设计 46 连问,分分钟秒杀一众面试者!
谈起 “高并发” 系统设计相关知识,我想你必须要认知到的一个问题是:它是你获取一线大厂Offer 必不可少的利器!!对于各大公司(比如阿里、腾讯、今日头条等)来说,仅仅懂得CRUD的程序员便不如有 “高并发”系统设计 经验的程序员有吸引力!
Alibaba 后台 4 年,跳槽字节,艰难 4 面技术,成功砍下开发岗 offer!
自己在阿里呆了四年目前是P6,感觉遇到了瓶颈P7一直上不去,这才我绝对跳槽到字节试试
2021 金三银四的最后一次 Java 面试,快手三面一轮游,如今已拿意向书!
2021 金三银四的最后一次Java面试,我去了快手。快手的面试挺有挑战性的,而且还特别有意思,感觉啥都能问到。(二面是10天前约的面试,差点要忘了)然后是HR面,前天我就收到offer。
10年Java开发经验,超过500人面试阿里的同学,总结出这108道面试题!
10年Java开发经验,超过500人面试阿里的同学,总结出这108道面试题
搬砖 1-5年 的 Java 程序员,如何让自己的职业生涯更进一层楼?变得更值钱?
今天这篇文章主要想跟大家分享:搬砖 1-5年 的 Java 程序员,如何让自己的职业生涯更进一层楼?如何变得更值钱? 如果你现在已经是一个 Java 工程师,但是经验积累的还不够,那这个阶段就是你成长极快的时候。前提是,你认同我之前经常说那句话:从你入行那一刻起,你就要不停地学习。
站在巨人的肩膀上学习:五位阿里大牛联手撰写的《深入浅出 Java 多线程》
多线程相对于其他 Java 知识点来讲,有一定的学习门槛,并且了解起来比较费劲。在平时工作中如若使用不当会出现数据错乱、执行效率低(还不如单线程去运行)或者死锁程序挂掉等等问题,所以掌握了解多线程至关重要。
为什么?为什么StringBuilder是线程不安全的?
之前我们对比了String、StringBuilder和StringBuffer的区别,其中一项便提到StringBuilder是非线程安全的,那么是什么原因导致了StringBuilder的线程不安全呢?
最新Java岗面试清单:Java+JVM+MySQL+算法+Spring+MQ+设计模式+Redis
走过春招,即是秋招,小编经过这么多次的面试,这两天整理了一份面试清单分享给大家,希望能给大家一点帮助(java方向),觉得有帮助的同学可以转发点个赞哦~~
Alibaba二面,面试官居然把 “ TCP 三次握手” 问的这么细致,幸好早有准备!
TCP 的三次握手和四次挥手,可以说是老生常谈的经典问题了,通常也作为各大公司常见的面试考题,具有一定的水平区分度。看似是简单的面试问题,如果你的回答不符合面试官期待的水准,有可能就直接凉凉了。
1.5 w字、16 张图,轻松入门 RLock+AQS 并发编程原理
AbstractQueuedSynchronizer(AQS)是 Java 并发编程中绕不过去的一道坎,JUC 并发包下的 Lock、Semaphore、ReentrantLock 等都是基于 AQS 实现的。AQS 是一个抽象的同步框架,提供了原子性管理同步状态,基于阻塞队列模型实现阻塞和唤醒等待线程的功能 文章从 ReentrantLock 加锁、解锁应用 API 入手,逐步讲解 AQS 对应源码以及相关隐含流程
面试官:换人!换人!TCP 这几个参数都不懂,也来面试?
TCP 性能的提升不仅考察 TCP 的理论知识,还考察了对于操作系统提供的内核参数的理解与应用。 TCP 协议是由操作系统实现,所以操作系统提供了不少调节 TCP 的参数。