面试突击MySQL:高并发情况下,数据库该如何设计?

题目:高并发情况下,数据库该如何设计? Java高级面试题:为什么要分库分表( 设计高并发系统的时候 , 数据库层面该如何设计 ) ? 用过哪些分库分表中间件 ? 不同的分库分表中间件都有什么优点和缺点? 你们具体是如何对数据库 如何进行垂直拆分或水平拆分的?

置顶 原创 点赞1 阅读319 收藏1 评论1 5 天前

“68道 Redis+168道 MySQL”精品面试题(带解析),你背废了吗?

谈起 Redis 和 MySQL,皆是广大 程 序 猿(媛)朋友面试跳槽必踩的两个坑。那么,关于Redis与MySQL,面试官最爱问哪些问题呢?不知道也不用慌,我已整理了这“68道 Redis+168道 MySQL” 精品面试题(带解析),速来试试你 背 “废” 了吗?

置顶 原创 点赞1 阅读732 收藏1 评论1 12 天前

“闭关修炼”30天,吃透这本“Java核心知识”,跳槽面试不心慌!

“闭关修炼”的你是不是已经在为“金九银十”跳槽季发愁呢?若是能将小编今天说的这富含30个章节的Java核心面试知识整理(包括:JVM,JAVA集合,JAVA多线程并发,JAVA基础,Spring原理,微服务,Netty与RPC,网络,日志,Zookeeper,Kafka,RabbitMQ,Hbase,MongoDB,Cassandra,设计模式,负载均衡,数据库,一致性哈希,JAVA算法,数据结构,加密算法,分布式缓存,Hadoop,Spark,Storm,YARN,机器学习,云计算),好好吃透消化,让你面试跳槽不再心慌!

置顶 原创 点赞1 阅读490 收藏1 评论1 11 天前

一个SpringBoot问题就干趴下了?我却凭着这份PDF文档吊打面试官.

随着 Spring Boot 使用越来越广泛,Spring Boot 已经成为 Java 程序员面试的知识点,很多同学对 Spring Boot 理解不是那么深刻,经常就会被几个连环追问就给干趴下了!

原创 点赞0 阅读125 收藏0 评论0 1 天前

听说你很懂源码?Spring 读懂了?还有这 20 道源码面试题接得住吗?

面试官(非常严肃):听说你很懂源码?Spring读懂了?还有这20道源码面试题接得住吗?

原创 点赞0 阅读103 收藏0 评论0 1 天前

硬核!最全“Java面试宝典+Java核心知识集”,一箭双雕杠秋招!

2021年的高考就这么结束了,莫名地想起自己毕业的时候,一阵心塞满满呀... 搬砖也有好几年了,计划着下半年跳槽试试,离“金九银十”也就这么两三个月... 现在着手准备着以防万一自己措手不及,这不,这几天刚整理出炉的两份最全“Java面试宝典+Java核心知识集”(very very good!!!),因此有了今天咱这篇文章,没错,我又来分享干货了!!!

原创 点赞0 阅读102 收藏0 评论0 1 天前

教你手撸一个Spring框架,从Spring.xml解析到注册Bean对象!

你写的代码,能接的住产品加需求吗? 接,是能接的,接几次也行,哪怕就一个类一片的 if...else 也可以!但接完成什么样可就不一定了,会不会出事故也不是能控制住的。 那出事故时,你说因为我写 if...else 多了导致代码烂了,但可是你先动的手啊:你说的需求还得加、你说的老板让上线、你说的合同都签了,搬砖码农的我没办法,才以堆代码平需求,需求太多不好搞,我才以搬砖平需求!诸侯不服,我才以兵服诸侯,你不服,我就打到你服!

原创 点赞0 阅读99 收藏0 评论0 1 天前

从实战角度解读JVM(三):类加载机制+JVM调优实战+代码优化!

前面我们了解了JVM相关的理论知识,这章节主要从实战方面,去解读JVM。

原创 推荐 点赞1 阅读590 收藏1 评论1 2 天前

Alibaba5轮视频面:同事+组长+主管+项目+HR,收割Java岗offer!

前段时间有幸被阿里的一位同学内推,参加了阿里巴巴Java岗位的面试,本人19年双非本科软件工程专业,目前有一年半的工作经验,面试前就职于一家外包公司。如果在自己本人拿到offer之前,如果有人告诉我一年工作经验可以直接从外包进阿里,我肯定是不信。但是真的发生在自己身上,真的觉得非常非常幸运与不可思议。

原创 点赞1 阅读110 收藏1 评论1 2 天前

搬砖 1-5年 的 Java 程序员,如何让自己的职业生涯更进一层楼?

今天这篇文章主要想跟大家分享:搬砖 1-5年 的 Java 程序员,如何让自己的职业生涯更进一层楼?如何变得更值钱? 如果你现在已经是一个 Java 工程师,但是经验积累的还不够,那这个阶段就是你成长极快的时候。前提是,你认同我之前经常说那句话:从你入行那一刻起,你就要不停地学习。 对于 Java 工程师来说,想在业务能力上更进一步、让自己更值钱,最大的捷径就是用正确的方法来学习,好的方法能让你事半功倍。 我面试过多人,之前也在大厂待过,深知一个道理:作为一个程序员,你的知识体系,和企业的用人需求,是不一样的。Java 工程师尤其是。 我也见过一些读者朋友,觉得自己的 Java 技术过关,但是一到面试就被 pass 了,问题就出在这,无法将 Java 技术应用到实际开发中。

原创 点赞1 阅读137 收藏1 评论1 3 天前

深入理解Java虚拟机(二):JVM垃圾回收算法 + 垃圾收集器!

上次讲解了JVM内存相关知识,今天继续JVM专题。

原创 推荐 点赞1 阅读529 收藏1 评论1 3 天前

渣硕春招首站告捷,仅凭这数套的Java刷题PDF,便成功 “混进” 腾讯T3

昨晚半夜,一个学Java的老弟突然打电话告诉我他拿到了腾讯T3的offer,说实话,我有点诧异。。。 这老弟也是渣硕一枚,之前因为疫情一直都无业待家,4月初疫情基本控制住了,就去投岗了腾讯的Java后台开发岗位。等了一个星期后简历被放回池子里了,眼看着提前批马上就要截止了,都以为他春招首站就和腾讯无缘了,正想着该怎样安慰他受伤的小心灵,谁料腾讯那边居然就直接打电话过来通知小老弟去面试。万万没想到,一路下来,半月过去,他居然披荆斩棘“混进”了腾讯T3,着实牛掰。出于好奇,我特意去找了这位小老弟,想知道他的一些面试技巧和秘籍,然后跟我大概的说了下面试过程,并且他的法宝很简单——刷题。而且,在准备面试之前,起码是刷了数套的Java面试PDF,哥们关系比较铁,也将这些刷题PDF全部传授于我的。

原创 点赞1 阅读137 收藏1 评论1 4 天前

最新“美团 + 字节 + 腾讯”一二三面问题,挑战一下你能走到哪一面?

2021在家呆的时间不是一般的久,算一算有好几个月呢!我大概是3月底快4月了才出门,投了超多的简历,天天面试面试面试面试面试面试面试...庆幸的是还是上岸了(嘻嘻~开心~开心)。但其实所谓的庆幸也是靠努力堆起来的,我记忆力还比较好,背一背,没啥难的,背了1000道题。。。

原创 点赞1 阅读104 收藏1 评论1 9 天前

牛掰!“基础-中级-高级”Java程序员面试集结,看完献出我的膝盖!

最近在收集整理面试,打算再过两月就跳槽了...从 “基础” 到 “中级” 到 “高级” ,每个阶段的Java程序员需要准备好应对哪些面试题呢?这不,正好整理了,今天咱来刷刷看...

原创 点赞1 阅读69 收藏1 评论1 9 天前

深入理解Java虚拟机(一):什么是JVM?什么是JVM内存模型?

本次将对jvm有更深入的学习,我们不仅要让程序能跑起来,而且是可以跑得更快!可以分析解决在生产环境中所遇到的各种“棘手”的问题,比如运行的应用卡住了,日志不输出,程序没有反应,CPU负载突然升高,多线程应用下,如何分配线程数量等。

原创 推荐 点赞1 阅读922 收藏1 评论2 9 天前

面试官最爱问的Kafka,基础+进阶+高级,44问疯狂轰炸!

Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。 对于像Hadoop的一样的日志数据和离线分析系统,但又要求实时处理的限制,这是一个可行的解决方案。Kafka的目的是通过Hadoop的并行加载机制来统一线上和离线的消息处理,也是为了通过集群来提供实时的消息

原创 点赞1 阅读101 收藏1 评论1 10 天前

阿里一线Java架构师分享的技术图谱,跳槽加薪全靠它!

阿里一线Java架构师分享的技术图谱,跳槽加薪全靠它!

原创 点赞1 阅读73 收藏1 评论1 10 天前

消息中间件架构体系 - 深究“RabbitMQ”及其 底层原理!

今天介绍RabbitMQ,并理解其底层原理。

原创 推荐 点赞1 阅读528 收藏1 评论1 10 天前

如何通过使用“缓存”相关技术,解决“高并发”的业务场景案例?

我们将先从Redis、Nginx+Lua等技术点出发,了解缓存应用的场景。通过使用缓存相关技术,解决高并发的业务场景案例,来深入理解一套成熟的企业级缓存架构是如何设计的。 我们将先从Redis、Nginx+Lua等技术点出发,了解缓存应用的场景。通过使用缓存相关技术,解决高并发的业务场景案例,来深入理解一套成熟的企业级缓存架构是如何设计的。 我们将先从Redis、Nginx+Lua等技术点出发,了解缓存应用的场景。通过使用缓存相关技术,解决高并发的业务场景案例,来深入理解一套成熟的企业级缓存架构是如何设计的。 我们将先从Redis、Nginx+Lua等技术点出发,了解缓存应用的场景。通过使用缓存相关技术,解决高并发的业务场景案例,来深入理解一套成熟的企业级缓存架构是如何设计的。 我们将先从Redis、Nginx+Lua等技术点出发,了解缓存应用的场景。通过使用缓存相关技术,解决高并发的业务场景案例,来深入理解一套成熟的企业级缓存架构是如何设计的。

原创 推荐 点赞1 阅读403 收藏2 评论0 13 天前

什么是Java多线程的 等待(wait)/通知(notify)模式?

前言最近在看一些JUC下的源码,更加意识到想要学好Java多线程,基础是关键,比如想要学好ReentranLock源码,就得掌握好AQS源码,而AQS源码中又有很多Java多线程经典的一些应用;再比如看了线程池的核心源码实现,又学到了很多核心实现,其实这些都可以提出来慢慢消化并变成自己的知识点,今天这个Java等待/通知模式其实是Thread.join()实现的关键,还有线程池工作线程中线程跟线程

原创 点赞1 阅读203 收藏1 评论0 15 天前

双非二本搬砖4年,5面Alibaba艰苦经历(Java岗定薪45K),回馈一波心得体会!

5月准备跳槽,先后面试了各大小公司,拿了一些offer,有阿里,滴滴,快手,达达,得物等公司。面试的公司大部分都能过,所以这里给大家分享下自己的经验,也给自己做个归档,希望能给正在准备跳槽,找工作的朋友一点帮助,这里主要分享下阿里面试的经历!

原创 点赞0 阅读185 收藏0 评论0 16 天前

面试官:MySQL 是如何实现“事物隔离”的?

众所周知,MySQL的在RR隔离级别下查询数据,是可以保证数据不受其它事物影响,而在RC隔离级别下只要其它事物commit后,数据都会读到commit之后的数据,那么事物隔离的原理是什么?是通过什么实现的呢?那肯定是通过MVCC机制(Multi-Version Concurrency Control,即多版本并发控制),这是很多人知道的,但是我之前没有好好分析过其实现原理,所以写下此篇博文记录下!

原创 点赞0 阅读846 收藏0 评论0 17 天前

Alibaba面试题:谈谈Spring用到了哪些设计模式?

前几天,一位读者面阿里被问到一个问题:Spring框架用到了哪些设计模式?,答得不是很好,于是打算写篇文章讲讲这个!

原创 推荐 点赞0 阅读647 收藏0 评论0 20 天前

轻松读懂 Dubbo,手写2W+文字 dubbo 原理解析(下篇)

Dubbo 框架做服务消费也分为两大部分 , 第一步通过持有远程服务实例生成Invoker,这个Invoker 在客户端是核心的远程代理对象 。 第二步会把Invoker 通过动态代理转换成实现用户接口的动态代理引用 。

原创 推荐 点赞0 阅读488 收藏0 评论0 21 天前

什么是 Hadoop ?它主要能解决 “大数据” 的哪两个问题?

之前工作中,有接触到大数据的需求,虽然当时我们体系有专门的大数据部门,但是由于当时我们中台重构,整个体系的开发量巨大,共用一个大数据部门,人手已经忙不过来,没法办,为了赶时间,我自己负责的系统的大数据相关操作,由我们自己承担了。此前对大数据的知识了解的很少,于是晚上回去花时间突击大数据知识,白天就开始上手干,一边学一边做,总算在部门规定的时间,跟系统一起上线了。后来的维护迭代就交给大数据去了,虽然接触大数据的时间不长,但是对我来说,确是很有意思的一段经历,觉得把当时匆匆学的知识点,再仔细回顾回顾,整理下。

原创 推荐 点赞0 阅读403 收藏0 评论0 22 天前

将近2万字的 Dubbo 原理解析,彻底搞懂 dubbo (上篇)

前面我们研究了RPC的原理,市面上有很多基于RPC思想实现的框架,比如有Dubbo。今天就从Dubbo的SPI机制、服务注册与发现源码及网络通信过程去深入剖析下Dubbo。

原创 点赞0 阅读1792 收藏0 评论0 23 天前

详解“微服务”架构体系——SpringCloud Alibaba!

"微服务”一词源于 Martin Fowler的名为 Microservices的,博文,可以在他的官方博客上找到http:/ /martinfowler . com/articles/microservices.html简单地说,微服务是系统架构上的一种设计风格,它的主旨是将一个原本独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中运行,服务之间通过基于HTTP的 RESTfuL AP进行通信协作。常见微服务框架:Spring的spring cloud、阿里dubbo、华为ServiceComb、腾讯Tars、Facebook thrift、新浪微博Motan。本章节我们先从了解组成完整系统的各个组件开始,下章节将利用这些组件,搭建出一个完善的分布式系统。

原创 点赞0 阅读358 收藏0 评论0 24 天前

MySQL的B+Tree索引到底是咋回事?聚簇索引到底是如何长高的?

你肯定知道MySQL进行CRUD是在内存中进行的,也就是在Buffer Pool中。然后你也知道了当内存中没有MySQL需要的数据时,MySQL会从Disk中通过IO操作将数据读入内存中。读取的单位呢就是:数据页

原创 点赞0 阅读547 收藏0 评论0 25 天前

MySQL的B+Tree索引到底是咋回事?聚簇索引到底是如何长高的?

你肯定知道MySQL进行CRUD是在内存中进行的,也就是在Buffer Pool中。然后你也知道了当内存中没有MySQL需要的数据时,MySQL会从Disk中通过IO操作将数据读入内存中。读取的单位呢就是:数据页

原创 点赞0 阅读90 收藏0 评论0 25 天前

为什么?为什么 StringBuilder 是线程不安全的?

之前我们对比了String、StringBuilder和StringBuffer的区别,其中一项便提到StringBuilder是非线程安全的,那么是什么原因导致了StringBuilder的线程不安全呢?

原创 推荐 点赞0 阅读2325 收藏0 评论1 26 天前
  • 1
  • 2
写文章