自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【短期面试攻略】Java面试题及答案整理汇总(2023最新版)

涉及JVM,Mysql,并发,Spring,Mybatis,Redis,RocketMQ,Kafka,Zookeeper,Netty,Dubbo,ElasticSearch,Flink,Spring Boot,Spring Cloud,高并发项目,大数据系列,数据结构与算法,设计模式,网络与操作系统等20个技术栈的大厂面试题

2023-03-31 21:01:33 336 1

原创 【2023最新Java面试宝典】Spring面试题及答案解析汇总(130题)

答:Spring是一个开源应用框架,旨在降低应用程序开发的复杂度。它是轻量级、松散耦合的。它具有分层体系结构,允许用户选择组件,同时还为J2EE应用程序开发提供了一个有凝聚力的框架。它可以集成其他框架,如 Structs、Hibernate、EJB 等,所以又称为框架的框架。答:Spring配置文件是XML文件。该文件主要包含类信息。它描述了这些类是如何配置以及相互引入的。但是,XML配置文件冗长且更加干净。如果没有正确规划和编写,那么在大项目中管理变得非常困难。

2023-03-30 21:00:49 1737

原创 【2023最新版】Spring Cloud面试题总结(35道题含答案解析)

答:Spring cloud 流应用程序启动器是基于Spring Boot的Spring集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。答:Hystrix 是一个延迟和容错库,旨在隔离远程系统,服务和第三方库的访问点,当出现故障是不可避免的故障时,停止级联故障并在复杂的分布式系统中实现弹性。通常对于使用微服务架构开发的系统,涉及到许多微服务。这些微服务彼此协作。思考以下微服务。

2022-11-12 22:00:19 9539

原创 BAT 面试 Java 岗经验汇总:面试重点 + 精选面试 120 题 +6 条面试经验

我发现一个奇怪的现象:那些跳槽的人,总是从一个坑,跳进令一个坑中。毕竟一段工作经历过去了,会的还是原来的知识,人的身价就摆在那里,无论怎么折腾,也不会拿到更好的offer。这样的跳槽其实没有意义,也许就有人问,现在都是互联网寒冬了,要怎样才能把握好机会,拿到跟好跟适合自己的offer呢?技术才是我们程序员的立身之本,在再好的机遇面前我们也要有这个实力去抓住它。快到跳槽季了,我这里整理了200道大型互联网公司面试常问的面试题和答案及面试经验总结(答案文末获取及更多架构面试专题资料领取!),希望能给那些有需要朋

2022-07-13 21:45:15 195

原创 蚌住了,这份阿里P8写的Java多线程编程实战指南太牛了

说起多线程编程大家肯定都不陌生,大到一线互联网企业小到不知名小厂,在应聘要求上都会写上“精通多线程”可见现在它有多重要!**先给大家详细的展示一下本书的目录,线程的声明周期知识结构图...

2022-07-13 21:35:54 306

原创 2022最新25个技术栈“Java面经”,数十位Java架构师面试汇总产出

经过20多位一线互联网大厂老师整合最新的Java架构师面试题后,成功总结出了这份Java架构师25个技术栈面试PDF,我愿意称它为Java面试的“完美圣经”!如果朋友们对这份面试题总结有需求,同时也拿到了手中,那么我希望朋友们能够经常拿出来刷一刷,饭前刷刷,饭后刷刷,便前刷刷,便后刷刷,多加练习从而形成自己的表达形式,比如说别人问你这个问题,你不用去回忆文档里面的内容就可以脱口而出。等你练到这种情况就很棒,说明你真的掌握了这份文档里面了面试了(每道题全部都是有答案的)!好了,不跟大家说废话了,下面来正式地去

2022-07-13 21:27:53 225

原创 为啥当初我学Nginx的时候没有人整理这些,我不允许还有人没有看过

本文主要帮助大家熟悉 Nginx 有哪些应用场景、Nginx 特点和架构模型以及相关流程、Nginx 定制化开发的几种模块分类。读完本文你将对 Nginx 有一定的认识。Nginx 简介以及特点Nginx (engine x) 是一个高性能的 Web 服务器和反向代理服务器,也是一个 IMAP/POP3/SMTP 服务器:Nginx 社区分支:Nginx 源码结构(代码量大约 11 万行 C 代码):Nginx 特点如下:Nginx 应用场景Nginx 的应用场景如下:Nginx 框架模型介绍进程组件角色:

2022-07-07 21:17:53 135

原创 终于有人把TCP/IP讲的明明白白了,搞懂真的不难,只需要看这一篇就够了

计算机网络体系结构分层计算机网络体系结构分层不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序”。1. TCP/IP 的具体含义从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议。实际生活当中有时也确实就是指这两种协议。然而在很多情况下,它只是利用 IP 进行通信时所必须用到的协议群的统称。具体来说,IP 或 ICMP、TCP 或 UDP、TELNET 或 FT

2022-07-07 21:06:18 1132

原创 还在浪费脑细胞自学吗,这份面试笔记绝对是C站天花板

“为什么同样是跳槽,有些人薪资能翻三倍?”最近一个粉丝发出了灵魂拷问,类似的问题我收到过很多次,身边也确实有认识的同事、朋友们有非常成功的跳槽经历和收益,先说一个典型例子:大学学弟小A,工作一年半,薪资9K出头,最开始目标是跳槽到货拉拉、唯品会这样规模的中厂,顶多冲刺一下网易、有赞这样的中大厂,如果成功就是爆赚。从开始策划跳槽,到让我帮忙修改简历,后面跨城市面试……好几次和我说快崩溃了,幸好后面没有放弃。最终,拿到了多个中大厂和大厂的Offer,薪资都是原来的2倍或者3倍,比如携程给到27K,最终他选择去了

2022-06-14 21:25:43 119

原创 又是八股文?不懂八股文就不能在后端混下去了么

不知从何时开始,八股成为一种风气。从哪一刻开始,又会从何时结束?现在面试不问两道八股文都感觉少了点什么。你遇到过多少奇葩公司?见过多少奇葩面试?面试官是怎么想的,你有想过吗?说到底面试还是看眼缘的,聊得开心了,我们的思维擦出了火花,不知不觉过了40分钟,那就放个简单的算法题或者干脆不问算法,以后来做我的同事我也高兴。如果遇到了实在太水的,这种情况要是未来让我做他的mentor我要累死。不想废话就放个超难的算法题,然后大家大眼瞪小眼,干坐30分钟,把时间耗到了再说。做不出来结果还是一个挂,做出来,那说明我看

2022-06-14 21:10:56 338

原创 Java高级架构师面试必考299题:集合+JVM+Redis+并发+算法+框架等

在过2个月即将进入9月了,然而面对今年的大环境而言,跳槽成功的难度比往年高了很多,很明显的感受就是:对于今年的java开发朋友跳槽面试,**无论一面还是二面,都开始考验一个Java程序员的技术功底和基础。**对源码解读和核心原理理解也是成了加分项,特别是对 Java 的一些核心基础知识点掌握的不够或者没有体系方向的朋友面试也成了一个苦恼的事情。今天在这分享目前国内公司Java面试常问的问题包括JVM、常用的算法和数据结构,redis缓存,分布式,Spring,微服务等。正所谓知己知彼,只有体系知识巩固,面对

2022-05-31 20:48:36 304

原创 阿里10年架构师:由Java多线程+MySQL+JVM出发怎样做好职业规划?

每个程序员,或者说每个职场人都应该有自己的职业规划,如果你不是富二代,也不是官二代,也没有明确的的职业规划,那么希望你可以思考一下自己的未来。毕竟人生是你自己的。下面,笔者分享一位在阿里任职的朋友的职业经历,看他是如何一步步稳步晋升的。第一阶段第一阶段实际上对于程序员来说是第一个门槛,这个阶段将会决定你是否适合写代码,同时也会淘汰掉一批不适合写代码的人。在这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本上的内容迈向真正的企业级开发。第二阶段第二阶段是第二个区分程序员的门槛

2022-05-26 20:52:39 142

原创 为了进大厂,我啃透这份400页的Java架构知识点笔记,已从13K涨到25K

前几天我就在Boss直聘上看到,Java开发岗的薪资已经达到2万/月。关键是互联网岗位对专业的限制很小,未来的发展前景与涨薪空间都非常大。这些数据也说明:现在进入互联网行业做开发岗,是最好的时机。还没offer的朋友们赶紧趁这个机会准备起来!只是知识体系不完整、缺少项目经验是很多Java面试者普遍存在的问题,技术实力不够,又怎么能拿到好的offer?俗话说的好:「读万卷书不如行万里路,行万里路不如名师指路」!为了解决当代Java面试者就业难的问题,特整理了一份Java核心知识点。覆盖了JVM、网络、

2022-05-23 21:49:41 620 2

原创 「Java面试宝典」收藏过万的Java面试之JVM汇总 学会了,学废了

前言作为 Java 的从业者,在找工作的时候,一定会被问及关于 JVM 相关的知识。 JVM 知识的掌握程度,在很多面试官眼里是候选人技术深度的一个重要评判标准。而大多数人可能没有对 JVM 的实际开发和使用经验,接下来这一系列文章将带你深入了解 JVM 需要掌握的各个知识点。这也将帮助你完成从初级程序员到高级程序员的转变。今天分享一份平时学习整理的Java程序员必备的JVM学习文档,这份文档不管是懂得JVM的开发者和刚刚学习的朋友都是一份非常不错的内容,同时也是面试复习的精选文档!还准备了一份目前互联

2022-05-22 21:28:08 105

原创 封神巨作-蚂蚁金服+滴滴+美团+拼多多+腾讯15万字Java面试题

项目经历怎么写的?简历上有一两个项目经历很正常,但是真正能把项目经历很好地展示给面试官的非常少。对于项目经历大家可以考虑从如下几点来写:1. 对项目整体设计的一个感受2. 在这个项目中你负责了什么、做了什么,担任了什么角色?3. 从这个项目中你学会了那些东西,使用到了那些技术,学会了那些新技术的使用4. 另外项目描述中,最好可以体现自己的综合素质,比如你是如何协调项目组成员协同开发的或者在遇到某一个棘手的问题的时候你是如何解决的又或者说你在这个项目用了什么技术实现了什么功能,比如:用redis做缓存

2022-05-19 22:30:44 155

原创 资深架构师整理分享60道全套Java核心技术面试题及答案

大家想不想进入一线大厂来进行自我提升、涨薪跳槽呢?今天就给大家分享一波阿里资深架构师整理分享出的60道必备的Java核心技术面试题及答案,希望大家能够喜欢!文末还有大量面试题分享,不止这60道!!60道必备Java核心技术面试题及答案1、作用域 public,private,protected,以及不写时的区别**答:**区别如下:作用域 当前类 同一 package 子孙类 其他 packagepublic √ √ √ √protected √ √ √ ×friendly √ √ × ×

2022-05-18 20:33:54 734

原创 10年Java开发经验,超过500人面试阿里的同学,总结出这108道面试题

很多同学想进大厂,特别是刚毕业的,以及工作年限短的,不要有任何侥幸心理,踏踏实实的把基础弄扎实了,这是你通往高薪之路的唯一正确姿势。首先从面试题做起~好了,不多说了,直接上正菜。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nIva6Sgo-1652795245428)(//upload-images.jianshu.io/upload_images/24636137-20ec16b7403e9439.png?imageMogr2/auto-orient/strip|im

2022-05-17 21:50:48 534

原创 震撼来袭 美团面经总结的25道Spring Cloud面试题,秋招必备秘籍

Hello,今天给各位童鞋们分享的是Spring Cloud面试习题,赶紧拿出小本子记下来吧1、什么是Spring Cloud ?Spring cloud 流应用程序启动器是基于 Spring Boot 的 Spring 集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。2、什么是微服务?微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分为一组小的服务,每个服务运行在其独立的自己的进程中,

2022-05-15 21:56:36 263

原创 阿里P8熬了一个月肝出这份32W字Java面试手册,在Github标星31K+

2021年的互联网行业竞争越来越严峻,面试也是越来越难,一直以来我都想整理一套完美的面试宝典,奈何难抽出时间,这套1000+道的Java面试手册我整理了整整1个月,上传到Git上目前star数达到了30K+这套互联网Java工程师面试题包括了:MyBatis、ZK、Dubbo、EL、Redis、MySQL、并发编程、Java面试、Spring、微服务、Linux、Springboot、SpringCloud、MQ、Kafka面试专题(共485页,32W字)阿里P8熬了一个月肝出这份32W字的Java.

2022-05-13 21:47:22 159

原创 面试惨败MQ?献上消息中间件解析合集:MQ+Kafka,助你吊打面试官

前些日子有好多朋友都去投岗面试准备跳槽,面完回来跟我说碰到消息中间件一类的问题就挂了。额,有点不知所措,于是乎小编就想着做一次消息中间件的专题,归类整理了MQ(ActiveMQ/RabbitMQ/RocketMQ)+Kafka 等的纯手绘知识体系图、面试以及相关的学习笔记。为了更好的梳理相关知识,咱们先看纯手绘知识体系图1.1 Kafka知识体系大纲由于我手绘这些知识体系大纲是用的xmind软件,无法上传,所以都以截图的形式展示,细节处不清楚(毕竟图片形式有限),不过需要的可以点击领取福利,.

2022-05-13 20:55:23 384

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

前言前段时间有幸被阿里的一位同学内推,参加了阿里巴巴Java岗位的面试,本人19年双非本科软件工程专业,目前有一年半的工作经验,面试前就职于一家外包公司。如果在自己本人拿到offer之前,如果有人告诉我一年工作经验可以直接从外包进阿里,我肯定是不信。但是真的发生在自己身上,真的觉得非常非常幸运与不可思议。Alibaba的这次面试总共有五面,包括:第一轮电话面试(同事面):将近1h20min,主要是介绍项目与基础知识第二轮视频面试(组长面):将近1h,同样也是介绍项目与基础知识第三轮视频

2022-05-13 20:46:41 189

原创 起飞,年薪70万+ 5月字节Android高工岗4面上岸

5月了,不知道大家是不是已经从"铜三铁四"的毕业浪潮中缓过来了,不幸被裁的话也不要太焦虑,招聘机会还是很多的,最近就有很多同学留言说面试上了新公司了,其中大厂的不在少数,还有很多同学说:新公司年薪七十多万,**涨薪幅度比上家高了50%,**后悔跳晚了。大挑战,大机遇,大未来,"毕业"几乎年年都有,不要因为今年的"毕业"潮大了点就灰心,该跳还是得跳,毕竟跳槽可是程序员加薪的最快途径。这位同学就是之前被"毕业",面试了好久没有找到心仪的工作,**在后台留言之后给了他一份面试和进阶学习资料,之后经过四轮面试

2022-05-12 22:06:46 439

原创 投岗腾讯,3轮面试到拿Offer,用时一周7天

4月底投岗腾讯后台开发,3轮面试到拿Offer,用时一周7天就上岸成功了…文末分享一些我的经验之谈,敬请期待…4-22 投递简历4-24 一面(大概1h50min)0、currenthashmap怎么扩容的?fwn为什么固定hash -1,这样设计有什么好处?帮助扩容是发生在什么阶段?读线程和写线程都会帮助扩容吗?扩容的时候任务具体怎么协调的?1、JUC用过哪些,详细说一下2、你的项目数据库是自己设计的吗?说一说数据库设计的几大原则3、在你数据库中的体现4、讲一讲项.

2022-05-12 21:55:20 1105

原创 前有大厂优化潮,后有字节八面成功上岸(Android 客户端)~

个人背景本科,软件工程专业,有一段暑期实习(美团),做个几个安卓项目。之前也断断续续面试了几家,有内推的也有自己投简历的,提前批投递了字节头条,挂在了终面,正式批又投了懂车帝,三面过了后没多久就收到HR面,最终还是成功上岸。八轮面试大概内容:1.基础面:问了蛮多底层基础(编译时技术Buterknife, 虚拟机,内存泄漏,并发等),一般根据简历上信息问(项目)+算法2.项目经历+岗位方向基础(Framework和性能方向) +算法Franwwork层面试:AMS PMS Binder U绘.

2022-05-12 21:26:35 113

原创 Java面试题:从阿里巴巴到字节跳动,涵盖大厂90%+场景题

就目前大环境来看,跳槽成功的难度比往年高很多。一个明显的感受:今年的面试,无论一面还是二面,都很考验Java程序员的技术功底。这不又到了面试跳槽的黄金段,成功升职加薪,不成功饱受打击。当然也要注意,跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽。切不可跟风,看到同事一个个都走了,自己也盲目的开始面试起来(期间也没有准备充分),到底是因为技术原因(影响自己的发展,偏移自己规划的轨迹),还是钱给少了,不受重视。只有考虑好了跳出去后才不会后悔。对于面试我花费了一年时间进行收集整理,终于整理完

2022-05-11 21:33:39 265

原创 不会还有程序员不知道跳槽季靠这1700道java面试题就能平淌大厂吧

说快也快,说不快也不慢!年前,陆陆续续,好多大厂都在裁员;年后,又有一大批程序员失业,找不到避风港;这时候,就有人说了,为什么找工作这么难?其实,并不是找工作难,而是你没有找对方法、面试技巧,你更需要的是硬技术+软技能相结合,才能畅通无阻,平淌大厂offer拿到手软!在这激动人心的时候不得不给正在找工作的程序员来一波重大福利了,小编准备了今年最新的1700道大厂的java面试题,希望大家能够喜欢!从java基础语法、JVM、多线程到MySQL、spring、springboot、springcl

2022-05-11 21:15:10 66

原创 这绝对是全网最全的大厂JVM+多线程面试题合集 不信你看

前言随着互联网门槛越来越高,JVM知识也是中高级程序员阶段必问的一个话题!现在不像以前了,以前会点html都好找工作,现在由于学习软件的人越来越多,而且每年大学生都在毕业(而老一辈的也很少换工作)人只会越来越多,随便在大街上拉一个头发茂盛的大叔都可能就是搞软件的,现在有一股妖风,不管啥公司都慢慢像阿里这样的大公司靠近,面试不问点jvm、并发、分布式都不好意(虽然公司可能没有用到,虽然可能仅仅CURD),老是觉得问问这些显得逼格高点,不管处于什么原因很多公司的确都是这样的!所以我不得不相信很多人一开始接触

2022-05-10 21:48:19 170

原创 死磕java高频繁面试题,吊打着面试官,(已经让500人拿了Offer)

本文分为十九个模块,分别是: Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL、Redis、JVM ,如下图所示:共包含 208 道面试题,本文的宗旨是为读者朋友们整理一份详实而又权威的面试清单,下面一起进入主题吧。Java 基础1. JDK 和 JRE 有什么区别?JDK:J

2022-05-09 20:55:09 372

转载 互联网寒冬,7面阿里,靠这份Alibaba内部架构师面试题,终获Offer,定级P6+

前言这次去阿里面试的是我老东家的好朋友,我们之前都是一个项目组的,一起吃饭,一起洗脚,一起。。。他们公司最近也裁员了,不过他是裁员前去的阿里,不知道谁捞到他简历了,莫名就走了流程,他莫名的就面了7轮过了。他想着行情这么不好,要不就去了,去了之后,他们公司就裁员了。。。总之今年大环境真的很差,大家都时刻做好准备,我朋友简历上是写了精通dubbo的源码,所以你们会发现,面试中dubbo的问题很多,他面经写得算是比较简单,但是真实问的过程肯定会扣肯定细节。他分享的面经我写在下文,另外还向他请教了准备阶段

2022-05-07 21:14:48 179

原创 SpringBoot+SpringSecurity+Jwt权限认证---认证

1. 整体逻辑1. SpringSecurity认证的逻辑规则启动项目时,SpringBoot自动检索所有带@Configuration的注解,所以就将我们的WebSecurityConfig给加载了,这个config中,我们需要在configure(AuthenticationManagerBuilder auth)方法中注册一个继承自UserDetailsService的接口,这个接口中只有一个方法,那就是使用username获取到数据库中用户信息并返回成UserDetail实体。这个方法需要我们按

2022-05-06 20:18:08 302

原创 MySQL:数据库自增 ID 用完了会咋样?

01 前言数据库中的自增 ID 用完了该怎么办?这个问题其实可以分为有主键 & 无主键两种情况回答。先上张脑图:02 有主键如果你的表有主键,并且把主键设置为自增。在 MySQL 中,一般会把主键设置成 int 型。而 MySQL 中 int 型占用 4 个字节,作为有符号位的话范围就是 [-231,231-1],也就是[-2147483648,2147483647];无符号位的话最大值就是 2^32-1,也就是 4294967295。下面以有符号位创建一张表:CREATE T

2022-05-05 21:31:26 2959 1

原创 Redis是怎么轻松解决缓存占满内存的?

前言Redis最为常用的是拿来做缓存,而Redis之所以这么快的原因之一是搭上了内存那纳秒级别的处理速度来存储数据,极大提升了应用服务的性能。(从用户角度翻译过来就是这玩意反应快了)但是,但凡技术总有它的局限性,例如在计算机中内存空间远比磁盘空间要小得多,而且内存比磁盘贵。所以我们要是把数据都放内存,显然是一件成本高,性价很低的事情。所以更多的是采取让Redis存放热数据,从统计上来说,在大部分业务场景中,按二八定律,是20%的数据贡献了的访问量和访问频率可能接近或超过80%(当然总有部分例外)。但

2022-05-04 20:33:59 2681

原创 Spring Boot项目如何优雅地处理全局异常?

前言在日常项目开发中,异常是常见的,但是如何更高效的处理好异常信息,让我们能快速定位到BUG,是很重要的,不仅能够提高我们的开发效率,还能让你代码看上去更舒服,SpringBoot的项目已经对有一定的异常处理了,但是对于我们开发者而言可能就不太合适了,因此我们需要对这些异常进行统一的捕获并处理。一、全局异常处理方式一SpringBoot中,@ControllerAdvice 即可开启全局异常处理,使用该注解表示开启了全局异常的捕获,我们只需在自定义一个方法使用@ExceptionHandler注解然

2022-04-30 14:53:21 250

原创 (吊打面试官的)2022年JAVA高频216道面试题+答案 面试必备

前言:写在前面,这篇内容是从一位江湖高手那里得来的,可以说是我看到过的最全的一篇JAVA语言面试题+答案了!!花了一通宵整理了出来,包括每题的答案和有深度的扩展文章推荐。这篇文章对新手和工作经验较少的兄弟们来说,是一篇“宝典”。说实话,熟知本文70%以上内容,找个开发工作问题不大。对3-5年经验的朋友,也是快速温习的利器。但又说回来,如果兄弟们把它放在收藏夹去吃灰~ 就算了 ~正所谓:吃独食,烂肚子。本文JAVA面试相关的216到面试题我基本上消化掉了,放我手里太可惜,必须要开源出来,能帮一个是一个。

2022-04-29 21:43:51 480 1

原创 解决Mybatis-Plus批量插入数据太慢,堪称神速

#前言用过Mybatis-Plus的小伙伴一定知道他有很多API提供给我们使用,真爽,再不用写那么多繁琐的SQL语句,saveBatch是Plus的批量插入函数,大家平时工作肯定都用过,下面我们就来一个案例进入今天的主题。一、rewriteBatchedStatements参数MySQL的JDBC连接的url中要加rewriteBatchedStatements参数,并保证5.1.13以上版本的驱动,才能实现高性能的批量插入。MySQL JDBC驱动在默认情况下会无视executeBatch()语

2022-04-29 14:57:46 7240 3

原创 2022最新100道Redis面试题,这次面试稳了

1. Redis 有哪些适合的场景?1、会话缓存(Session Cache)最常用的一种使用 Redis 的情景是会话缓存(sessioncache),用 Redis 缓存会话比其他存储(如Memcached)的优势在于:Redis 提供持久化。当维护一个不是严格要求一致性的缓存时,如果用户的购物车信息全部丢失,大部分人都会不高兴的,现在,他们还会这样吗?幸运的是,随着 Redis 这些年的改进,很容易找到怎么恰当的使用 Redis 来缓存会话的文档。甚至广为人知的商业平台 Magento 也提供

2022-04-28 21:22:07 722 1

原创 神奇的Unsafe,你会用吗?到底有多神奇

前言领取福利我这里总结了一线大厂Java面试题总结+各知识点学习思维导+一份300页pdf文档的Java核心知识点总结!需要的可以点击[领取福利],扫码即可免费领取简介Unsafe是jdk提供的一个直接访问操作系统资源的工具类(底层c++实现),它可以直接分配内存,内存复制,copy,提供cpu级别的CAS乐观锁等操作。它的目的是为了增强java语言直接操作底层资源的能力,无疑带来很多方便。但是,使用的同时就得额外小心!它的总体作用如下(图片来源网络):Unsafe位于sun.misc包下,jd

2022-04-28 14:47:00 190 2

原创 mysql面试题:如何实现 MySQL 的读写分离?MySQL 主从复制原理是啥?如何解决 MySQL 主从同步的延时问题?

面试题你有没有做 MySQL 读写分离?如何实现 MySQL 的读写分离?MySQL 主从复制原理的是啥?如何解决 MySQL 主从同步的延时问题?考点分析高并发这个阶段,肯定是需要做读写分离的,啥意思?因为实际上大部分的互联网公司,一些网站,或者是 app,其实都是读多写少。所以针对这个情况,就是写一个主库,但是主库挂多个从库,然后从多个从库来读,那不就可以支撑更高的读并发压力了吗?面试题剖析如何实现 MySQL 的读写分离?其实很简单,就是基于主从复制架构,简单来说,就搞一个主库,挂多个从库

2022-04-27 21:47:18 188

原创 解决Redis、MySQL缓存双写不一致问题

redis、mysql双写缓存不一致:但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议。目前没有一篇全面的博客,对这几种方案进行解析。于是博主战战兢兢,顶着被大家喷的风险,写了这篇文章。正文给缓存数据设置过期时间先做一个说明,从理论上来说,给缓存设置过期时间,是保证最终一致性的解决方案。这种方案下,我们可以对存入缓存的数据设置过期时间,所有的写操作以数据库为准,对缓存操作只是尽最大努力即可。也就是说如果数据库写成功,缓存更.

2022-04-27 14:11:47 345

原创 算法总结 20 道题通过 BAT 面试——二叉树

几个概念完全二叉树:若二叉树的高度是h,除第h层之外,其他(1h-1)层的节点数都达到了最大个数,并且第h层的节点都连续的集中在最左边。想到点什么没?实际上,完全二叉树和堆联系比较紧密哈~~满二叉树:除最后一层外,每一层上的所有节点都有两个子节点,最后一层都是叶子节点。哈夫曼树:给定n个权值作为n的叶子结点,构造一棵二叉树,若带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman tree)。二叉排序树:又称二叉查找树(Binary Search Tree),亦称二叉搜索树

2022-04-26 16:16:34 79

空空如也

空空如也

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

TA关注的人

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