自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 各大厂800道Java后端经典面试题合集

另外,面试题答案的话,可以私信我, 希望大家都能找到自己理想的offer呀。

2022-08-30 20:17:06 1863 2

原创 面试必备(背)-Linux八股文系列!

Linux 系统的核心是内核。内核控制着计算机系统上的所有硬件和软件,在必要时分配硬件,并根据需要执行软件。系统内存管理应用程序管理硬件设备管理文件系统管理CLI:命令行界面(command-line interface,简称 CLI)是在图形用户界面得到普及之前使用最为广泛的用户界面。GUI:图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。...

2022-08-26 15:49:39 1622

原创 Java学习专栏!全网最牛!

00254:《SpringCloud Alibaba微服务实战十四 - SpringCloud Gateway集成Oauth2.0》00242:《SpringCloud Alibaba微服务实战二十四 - SpringCloud Gateway的全局异常处理》00251:《SpringCloud Alibaba微服务实战十五 - SpringCloud 容器化部署》00248:《SpringCloud Alibaba微服务实战十八 - Oauth2.0 自定义授权模式》00184:《TCP网络那点破事!..

2022-08-12 14:15:48 2423 2

原创 这份Java面试八股文堪称2022最强,让329人成功进入大厂

秋招即将来临,很多同学会问Java面试八股文有必要背吗?很有必要。你可以讨厌这种模式,但你一定要去背,因为不背你就进不了大厂。国内的互联网面试,恐怕是现存的、最接近科举考试的制度。而且,我国的八股文确实是独树一帜。以美国为例,北美工程师面试比较重视算法(Coding),近几年也会加入Design轮(系统设计和面向对象设计OOD)和BQ轮(Behavioral question,行为面试问题)。那么为什么国内面试不采取这样的考察方式呢?...

2022-08-11 16:03:41 463 1

原创 MySQL八股文背诵版

文章目录:什么是MySQL? *MySQL常用的存储引擎有什么?它们有什么区别? ***数据库的三大范式 **MySQL的数据类型有哪些 **索引 ***什么是索引?索引的优缺点?索引的数据结构?Hash索引和B+树的区别?索引的类型有哪些?索引的种类有哪些?B树和B+树的区别?数据库为什么使用B+树而不是B树?什么是聚簇索引,什么是非聚簇索引?非聚簇索引一定会进行回表查询吗?索引的使用场景有哪些?索引的设计原则?如何对索引进行优化?如何创建/删除索引?使用索引查询时性能一定会提升吗?什么是前缀索引?什么是

2022-07-12 16:03:51 22761 30

原创 Java后端学习路线(适合科班、非科班和已工作的仔)

在写这个文章之前,我花了点时间,自己臆想了一个电商系统,基本上算是麻雀虽小五脏俱全,我今天就用它开刀,一步步剖析,我会讲一下我们可能会接触的技术栈可能不全,但是够用,最后给个学习路线。Tip:请多欣赏一会,每个点看一下,看看什么地方是你接触过的,什么技术栈是你不太熟悉的,我觉得还算是比较全的,有什么建议也可以留言给我。不知道大家都看了一下没,现在我们就要庖丁解牛了,我从上到下依次分析。你可能会会好奇,你不是讲后端学习路线嘛,为啥还有前端的部分,我只能告诉你,傻瓜,肤浅。我们可不能闭门造车,谁告诉你后端就不

2022-06-16 13:47:32 1294 6

原创 字节算法大佬亲撰 30W 字数据算法笔记

算法基础篇,算法应用篇,算法面试篇。共 13 章。整整 30W 字。章节展示。

2022-09-28 13:57:00 1203 1

原创 2022 年企业 Java 面试前复习的正确姿势(已助力 512 人入职大厂)

上面的这些面试题都整理成了 PDF 文档,希望能帮助到你面试前的复习且找到一个好的工作,也节省你在网上搜索资料的时间来学习!咱们下期见!答案获取方式:已赞 已评 已关~学习更多知识与技巧,关注与私信博主(03).

2022-09-26 15:17:58 1119 4

原创 7000字+24张图带你彻底弄懂线程池

线程池其实是一种池化的技术的实现,池化技术的核心思想其实就是实现资源的一个复用,避免资源的重复创建和销毁带来的性能开销。在线程池中,线程池可以管理一堆线程,让线程执行完任务之后不会进行销毁,而是继续去处理其它线程已经提交的任务。降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统 的稳定性,使用线程池可以进行统一的分配,调优和监控。

2022-09-25 15:17:13 1136

原创 顿悟!百度强推的 Redis 天花板笔记

Redis 是互联网技术架构在存储系统中使用最为广泛的中间件,它也是中高级后端工程师技术面试中面试官最喜欢问的工程技能之一,特别是那些优秀的、竞争激烈的大型互联网公司(比如 Twitter、新浪微博、阿里云、腾讯云、淘宝、知乎等),通常要求面试者不仅仅掌握 Redis 基础使用,更要求深层理解 Redis 内部实现的细节原理。毫不夸张地说,能把 Redis 的知识点全部吃透,你的半只脚就已经踏进心仪大公司的技术研发部。咱们下期见!答案获取方式:已赞 已评 已关~学习更多知识与技巧,关注与私信博主(03)

2022-09-25 15:08:46 574

原创 8 位阿里大佬合著“Dubbo 微服务进阶笔记”

第 1 章:微服务架构概述(作者秦金卫)本章从软件架构的发展历程讲起,分别对单体架构、SOA 架构和微服务架构的演进过程做了深入浅出的讲解,同时深入介绍了微服务架构的特点,希望以宏观的视角为读者打开微服务的大门。第 2 章:微服务领域驱动设计(作者张逸)。本章介绍了领域驱动设计是什么,常见的领域架构有哪些,如何将领域驱动应用到微服务中,以及如何使用领域驱动进行合理的服务划分等,帮助读者在正式学习微服务前修炼“内功”。第 3 章: Apache Dubbo 框架的原理与实现(作者程超)。

2022-09-25 15:06:33 415

原创 阿里技术官手码 12W 字面试小册

相信大家面试前都会习惯性地去看一些面经,看一些人家的面试总结。做这些无可厚非。但是对于一个不擅长找工作的小伙伴来说,其实在简历制作这一块很重要。因为简历没写好的话,连面试邀请都没有,何谈面试呢。所以小编对简历模板也做了一些收录总结,希望能对大家有所帮助。咱们下期见!答案获取方式:已赞 已评 已关~学习更多知识与技巧,关注与私信博主(03)

2022-09-22 15:00:54 435

原创 8 位卷王!总结 1135 页 Java 核心面试手册,硬钢 BATJ 一线大厂面试官

又到了金九银十求职季!HR 开始拼业绩,招聘网站也开始释放出大量岗位,转行跳槽、毕业求职的人都开始行动起来!在招聘网站搜索大厂 JAVA 开发岗,本科毕业薪资达到 30K,甚至更高!是中小企业的 2-3 倍!简历简直是超级 buff 加成。还有等,都是绝大多数小企业难以达到的!就 Java 开发这个职业来说,准备毕业的应届生,以及打算跳槽转行到 Java 开发岗的朋友,就很容易陷入求职困境。计算机专业,想进大厂拿高薪,但非计算机专业,想从事技术岗位,不愿从事所学专业,找不到兴趣,小企业技术人员,

2022-09-21 14:52:46 704

原创 压箱底!阿里 P8 大牛连肝 33 天手撸 406 页 Redis 核心笔记,玩转 Redis

第一部分“数据结构与对象”介绍了 Redis 中的各种对象及其数据结构,并说明这些数据结构如何影响对象的功能和性能。第二部分“单机数据库的实现”对 Redis 实现单机数据库的方法进行了介绍,包括数据库、RDB 持久化、AOF 持久化、事件等。第三部分“多机数据库的实现”对 Redis 的 Sentinel、复制(replication)、集群(cluster)三个多机功能进行了介绍。

2022-09-21 14:43:42 674

原创 阿里内网最新实战手册,7 大核心组件详解 SpringCloud+Jenkins+K8S

自打问世以来 ,热度是一天比一天高,虽然 Spring Cloud 的出现,为广大开发者带来了福音。但是我发现,Spring Cloud 的好处虽然多,但国内的系统教程可谓凤毛麟角,实战类课程更是难求。在这样的前提下,我联合我的小伙伴们,耗时七七四十九天打造了这份不管你现在你在开发过程中有没有用到 springcloud,我都推荐你一定来看看这份 Spring Cloud+Jenkins+K8S 从入门到实战手册。因为时刻掌握最新的技术点才是跳槽加薪的本钱!

2022-09-21 14:38:51 454

原创 阿里内部高并发核心编程笔记:多线程、锁、JMM、JUC、设计模式

前两天看到一个大佬写的博客,提到高阶开发者必须掌握的技能,其中他明确提出了“”。,不管你去面试哪家公司,java 多线程是必问项,而且多线程使用范围广,无论如何是避不开的;,你对多线程掌握的越深入,意味着你能做的事情越多。实现业务功能,要掌握多线程;性能优化,那么底层原理就要摸透;使用多线程,锁你就必须得了解;使用锁,你得知道各种锁的优化方法;比如,Synchronized 同步锁的优化方法我在面试的时候也经常看到一些朋友写“精通多线程性能调优”,但。

2022-09-21 14:31:14 451

原创 工作五年,一年内我靠这系列 java 面试宝典从 13K 到大厂 30K

前三者我将淋漓尽致地挥毫于这篇文章中,至于总结要靠个人。实际上越到后面你越会发现面试并不难,其次就是在刷题的过程中有没有去思考,刷题只是次之,这又是一个层次了,这里暂时不提后面再谈。我总结了一系列大厂面试中常问的面试技术点、深入解析以及答案,将为最近准备面试的各位去大厂保驾护航!

2022-09-20 14:58:40 557

原创 从零开始打造一款基于 SpringBoot+SpringCloud 的后台权限管理系统

随着 Spring Boot 和 Spring Cloud 的诞生和流行,集智慧于大成的 Spring 技术体系成为行业开发的首选之一。市场代表需求,技术代表能力。显而易见,在当今开发领域中,谁能更好地掌握这些主流开发技术,谁就能在跟别人竞争的时候多一些筹码,谁就能获得更好的就业机会、薪资报酬和发展空间。要想更好地掌握开发技术和知识,就要进入项目多写代码,当然,对于大多数人来说,最好的成长方式,就是能够进入优秀的项目,跟着优秀的前辈,产出优秀的代码。

2022-09-19 16:18:56 547 1

原创 22 年最全面试java八股文合集

最近找工作确实很难,但只要你针对性的去解决找工作过程中遇到的问题,我想最后还是可以收获一个不错的 Offer 的。

2022-09-18 15:00:44 1654

原创 程序员转架构之路,竟被阿里用作内部晋升参考

—程序员向架构师转型——

2022-09-18 14:58:07 674

原创 再次登顶 GitHub,阿里大牛用 758 页讲清微服务 K8S 响应式的文案,真的太香了

第 1 章微服务概述第 2 章微服务的采用前提第 3 章微服务构建。

2022-09-18 14:55:23 896

原创 每位 Java 程序员一定收藏了这套 Spring 面试题与答案

另外,在容器或容器内的对象上执行的那些不得不由 bean 工厂以程序化方式处理的操作,可以在 Application contexts 中以声明的方式处理。当一个 bean 仅被用作另一个 bean 的属性时,它能被声明为一个内部 bean,为了定义 inner bean,在 Spring 的 基于 XML 的 配置元数据中,可以在 或 元素内使用 元素,内部 bean 通常是匿名的,它们的 Scope 一般是 prototype。

2022-09-18 14:50:22 441

原创 传统行业 CRUD 六年,疫情期间备战一个月,三面阿里巴巴定级 P7

(1)多刷题自己多刷一些面试题是非常重要的,即使是在自己不需要面试的情况下,也要经常了解现在的大厂小厂面试都会问一些什么?现在比较流行的技术是什么等等诸如此类。那么哥们是如何刷题的呢?刷题主要分为 Java 技术以及算法两大类,搜集了目前比较新的一些题册,包括【Java 核心知识】以及【算法刷题】,如算法方面就有 LeetCode。算法刷题 LeetCode:(2)多看看技术牛的实战书实际上很多人目前的一个状态是缺乏实战经验,或者说是不知道该如何上手实战。

2022-09-18 14:46:38 1336

原创 2022 年精选架构合集:Redis+Nginx+ 设计模式 +Spring 全家桶 +Dubbo

最近花了很长的时间去搜罗 Java 核心技术好文,我把每个 Java 核心技术的优选文章都整理成了一个又一个的文档。昨天也是终于全部整理好了,今天就把这些东西分享给老铁们,也能为老铁们省去不少麻烦,想学什么技能了,遇到哪方面的问题了 直接打开文档学一学就好了。不多 bb 了,直接上干货!

2022-09-18 14:43:25 495

原创 阿里这份微服务突击手册,把所有操作都写出来了

今天给大家带来的这份微服务是由阿里巴巴高级技术专家整理,针对 Spring Cloud 在国内的使用情况,结合国内上百家企业使用 Spring Cloud 落地微服务架构时遇到的问题和相应的解决方案结合成了这份电子版教程。(文末有免费的获取方式)第一部分:微服务基础知识+案例搭建+服务注册 Eureka+服务调用 Ribbon第二部分:服务调用 Feign+服务注册与发现总结+微服务架构的高并发问题+服务熔断 Hystrix第三部分:微服务网关+微服务网关 Zuul+微服务网关 GateWay+微服务的链路

2022-09-18 14:37:04 439

原创 JAVA 技术路线,提升与涨薪的八块知识版图

*2.新旧知识的取舍。**我的成长经历中很多技术都成了过去时,很多基础技术在今天依然管用,在这点上,也花了很多的工夫。**1.学习路径的梳理。**这是一份计算编程相关知识地图,也是一份成长和学习路径。**3.文章书籍的推荐。**为了推荐最好的学习资料和资源,老实说,几乎翻遍了整个互联网,进行了大量的阅读和比较。**4.实用的技能。**比如面试、学习、沟通这些技能。国内的公司、国外的公司各种规模都有。

2022-09-18 14:31:40 399

原创 泪目,复习两个月终于拿 offer,集合 +Spring+JVM+ 并发 +Redis 总结

针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。咱们下期见!答案获取方式:已赞 已评 已关~学习更多知识与技巧,关注与私信博主(03)

2022-09-18 14:27:54 307

原创 一个月刷 400 道 leetcode 之后的经验与心得总结、真题整理分享

随着互联网寒潮的到来, 越来越多的互联网公司提高了面试的难度,其中之一就是加大了面试当中手撕算法题的比例。这里说的算法题不是深度学习,机器学习这类的算法,而是排序,广度优先,动态规划这类既考核数据结构也考核编程能力的题目。刷题的网址非常的多,其中以 leetcode 是最为出名的。,第二次刷的时候还是不会做**刷题的速度很慢,**即使花一天时间,也常常只能刷五六道,老是刷到一半就停滞下来了,当我第二次再来刷的时候,前面刷过的题都又忘的差不多。

2022-09-16 19:00:06 400

原创 面经感悟:四面字节跳动、八面腾讯(附赠面试复习资料)

三面技术面之后,就是 HR,这个就不多说了。整体字节跳动的面试感受,面试官很专业,要求基础知识很熟悉,面试之前一定要准备后再去面试。LeetCode 题目也要刷。手写算法留的时间不多,3-10 分钟,如果 3 分钟还没写,就要求讲出解题思路。切记面试前一定要刷题和准备,简历上的项目不熟悉的千万不要写上去,写上去的项目备好 2-3 个技术方案。腾讯很少有算法题,主要考察知识的广度和深度,如果没有实践过,靠背书是很难混过去的。架构理解要求比较有深度,注重原理的考察。咱们下期见!

2022-09-16 18:58:12 238

原创 系统需求多变,你如何设计?

大致的实现逻辑就是:有专门后台对脚本进行管理,然后会把脚本写到「分布式配置中心」(实时刷新),客户端监听「分布式配置中心」所存储的脚本是否有改动。:(脚本我这里指的是规则集,它可以是Drools的dsl,也可以是Groovy,也可以是aviator等等):在业务系统里使用「服务编排」的客户端,请求时只要传入「服务编排」的ID,就可以按「服务编排」的流程执行代码。:这样做的好处就是:业务链是在后台配置的,不用在系统业务上维护链,灵活性更高(写好的责任链节点可以随意组合):有人把这一套东西叫做「规则引擎」。

2022-09-15 17:11:46 261

原创 推荐系统的知识与整体框架

1. 概念:逻辑回归通过sigmoid函数,将线性回归变为可以解决二分类的方法,它可用于估计某种事物发生的可能性。2. 计算公式。

2022-09-15 17:08:25 595

原创 你知道微服务接口如何设计

微服务是一种系统架构风格,是 SOA(面向服务架构)的一种实践。微服务架构通过业务拆分实现服务组件化,通过组件组合快速开发系统,业务单一的服务组件又可以独立部署,使得整个系统变得清晰灵活:原子服务独立进程隔离部署去中心化服务治理一个大型复杂的软件应用,都可以拆分成多个微服务。各个微服务可被独立部署,各个微服务之间是松耦合的。现如今后台服务大部分以微服务的形式存在,每个微服务负责实现应用的一个功能模块。而微服务由一个个接口组成,每个接口实现某个功能模块下的子功能。

2022-09-15 17:06:26 1265

原创 聊聊 13 种锁的实现方式

如果线程的竞争很激励,线程的自旋超过了一定次数(默认循环10次,可以通过虚拟机参数更改),将轻量级锁升级为重量级锁(依然是 CAS 修改锁标志位,但不修改持有锁的线程ID),当后续线程尝试获取锁时,发现被占用的锁是重量级锁,则直接将自己挂起(而不是忙等),等待将来被唤醒。tryLock(long timeout,TimeUnit unit), 如果获取了锁定立即返回true,如果别的线程正持有锁,会等待参数给定的时间,在等待的过程中,如果获取了锁定,就返回true,如果等待超时,返回false;

2022-09-15 17:03:54 360

原创 京东面试:MQ 消息丢失、重复、积压问题,如何解决?

面试官在面试候选人时,如果发现候选人的简历中写了在项目中使用了MQ 技术(如 Kafka、RabbitMQ、RocketMQ),基本都会抛出一个问题:在使用 MQ 的时候,怎么确保消息 100% 不丢失?这个问题在实际工作中很常见,既能考察候选者对于 MQ 中间件技术的掌握程度,又能很好地区分候选人的能力水平。接下来,我们就从这个问题出发,探讨你应该掌握的基础知识和答题思路,以及延伸的面试考点。

2022-09-15 17:01:12 483

原创 操作系统八股文背诵版

操作系统是管理计算机硬件和软件资源的计算机程序,提供一个计算机用户与计算机硬件系统之间的接口。向上对用户程序提供接口,向下接管硬件资源。操作系统本质上也是一个软件,作为最接近硬件的系统软件,负责处理器管理、存储器管理、设备管理、文件管理和提供用户接口。为了避免操作系统和关键数据被用户程序破坏,将处理器的执行状态分为内核态和用户态。内核态是操作系统管理程序执行时所处的状态,能够执行包含特权指令在内的一切指令,能够访问系统内所有的存储空间。

2022-09-15 16:55:40 801

原创 OpenFeign 夺命连环 9问

前面介绍了Spring Cloud 中的灵魂摆渡者Nacos,和它的前辈们相比不仅仅功能强大,而且部署非常简单。OpenFeign,同样是一款超越先辈(Ribbon、Feign)的狠角色。传参的方式有很多,比如文件传参.....陈某这里只是列举了四种常见得传参方式。上述步骤仅仅演示一种替换方案,剩下的一种不再演示了,原理相同。本篇文章主要面对初学者,深入的源码以及熔断降级放在后面详细介绍,文中若有表述不清,错误的地方欢迎指正!咱们下期见!答案获取方式:已赞 已评 已关~

2022-09-15 16:53:45 2570

原创 【万字长文】说说电商系统常见的 9 个大坑,人麻了……

做为一名程序员,发展方向大致可以分为两个方面:一个是业务架构,一个是技术架构(中间件方向)。业务架构,取其核心关键词,主要是围绕这不同的业务场景、业务规则,完成业务系统的落地建设,为用户提供在线化的信息服务。既然说到业务,那方向可就多了去了,如:出行、外卖、充电宝、O2O、内容、社交、生鲜、电商,不同的业务有不同的特点。面对这么多的业务域,有没有通用技术经验可以抽取,让我们可以。这里,首推电商业务,电商系统的复杂性很高,对、、、,等方面要求很高。

2022-09-15 16:47:02 337

原创 整理出了500 多页最全顶级秒杀方案笔记

那么,如何才能更好地理解秒杀系统呢?我觉得作为一个程序员,你首先需要从高维度出发,从整体上思考问题。在我看来,秒杀其实主要解决两个问题,一个是并发读,一个是并发写。并发读的核心优化理念是尽量减少用户到服务端来“读”数据,或者让他们读更少的数据;并发写的处理原则也一样,它要求我们在数据库层面独立出来一个库,做特殊的处理。另外,我们还要针对秒杀系统做一些保护,针对意料之外的情况设计兜底方案,以防止最坏的情况发生。

2022-09-15 16:34:24 242

原创 1.8w 字的 SQL 优化大全

索引就是帮助MySQL高效获取数据的一种【数据结构】。索引是一种树结构,MySQL中一般用的是【B+树】。

2022-09-14 16:02:52 305

原创 聊聊 8 种架构模式

作为一名后端研发人员,好的代码架构肯定有章法可循,今天我们就来学习8种常用的架构模式,让你的系统不再是眉毛胡子一把抓。什么是架构我想这个问题,十个人回答得有十一个答案,因为另外的那一个是大家妥协的结果。哈哈,我理解,架构就是骨架,如下图所示:人类的身体的支撑是主要由骨架来承担的,然后是其上的肌肉、神经、皮肤。架构对于软件的重要性不亚于骨架对人类身体的重要性。什么是设计模式。

2022-09-14 15:56:52 648

空空如也

空空如也

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

TA关注的人

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