自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小迁W:bjmsb2019

领取文中学习资料

  • 博客(22)
  • 收藏
  • 关注

原创 开发三年不愿深入学MySQL高级调优,你不去卖烧饼谁去?看阿里架构师深入详解

MySQL数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,怎么优化? 为什么索引能提高查询速度? MySQL连接池的连接数说爆就爆了? 关心过业务系统里面的sql耗时吗?统计过慢查询吗?对慢查询都怎么优化过?最近小编在阿里P7大佬手里扒到这份MySQL高级调优笔记,竟然有80K+星,今天就拿出来分享给大家,本笔记主要讲解了MySQL中的视图/存储过程/触发器/索引等对象的使用、常见的SQL语句优化的技巧 、应用优化、数据库优化、数据库日志等方面的知识,并通过综合案例,对笔记中的知识进行一

2020-11-18 15:09:46 132

原创 BATJ面试太难?不如来看阿里大牛Redis一通36问,绝了

前言说到面试,那就要好好准备下,不准备充分的面试,完全是浪费时间,更是对自己的不负责。那么面试的知识点是哪些呢?经过大多数粉丝面试过后的反馈,Java面试重点如下:数据结构与算法,JVM内存结构、垃圾回收器、回收算法、GC、并发编程相关(多线程、线程池等)、NIO/BIO、性能优化、设计模式、Spring框架:分布式相关:Redis、一致Hash算法、分布式存储、负载均衡等,微服务以及Docker容器等。在这由于文字很多,我总结了java面试所涉及到的常问范围及常问面试题免费分享给大家,文末有获

2020-11-18 15:05:21 141

原创 Java面试精选:Kafka+Zookeeper+redis+JVM+RabbitMQ,最全总结

大家开始准备金九银十了吗?不知是跳槽还是找工作的朋友,趁现在增进一下自己的技术何尝不是一件好事呢?一、RabbitMQ1.rabbitmq 的使用场景有哪些?2.rabbitmq 有哪些重要的角色?3.rabbitmq 有哪些重要的组件?4.rabbitmq 中 vhost 的作用是什么?5.rabbitmq 的消息是怎么发送的?6.rabbitmq 怎么保证消息的稳定性?7.rabbitmq 怎么避免消息丢失?8.要保证消息持久化成功的条件有哪些?9..

2020-07-24 14:31:01 458

原创 分享Java开发经验去鹅厂面试的经历,你值得~

鹅厂 一面基础技术面 二面项目技术面 三面综合技术面 总结 某东南亚互联网公司 一面技术面 二面研发经理综合面试 经过半年的沉淀,加上对MySQL,redis和分布式这块的补齐,终于开始重拾面试信心,再次出征。鹅厂面试职位:go后端开发工程师,接受从Java转语言都知道鹅厂是cpp的主战场,而以cpp为背景的工程师大都对os,network这块要求特别高,不像是Java这种偏重业务层的语言,之前面试Java的公司侧重还是在数据结构、网络、框架、数据库和分布式。...

2020-07-24 14:30:18 183

原创 分享一位我朋友Java面试的经验,总结了一些面试官最爱问的面试题

为什么要公开这些面试题?原因一:身边从事 Java 开发的人员越来越多,我的表弟表妹们,朋友的表弟表妹们,朋友的朋友的表弟表妹们,每次问我要相同的面试复习材料,已经让我疲于应付,索性整理出来,直接发链接给他们。原因二:节省招聘双方彼此的时间,有些来公司面试人,无论是有几年工作经验的还是刚毕业的,就连这些最基础的面试题都搞不定,这确实让人很遗憾。常言道“一屋不扫何以扫天下”,也是同样的道理,如果连基础的概念都搞不明白,又怎么让面试官相信你能写出高质量的程序呢?与其浪费彼此的时间,还不如花点时间把自己的基础知识

2020-07-24 14:28:23 197

原创 分享自己三年的Java开发经验,你现在还在迷茫吗?

前言致那些迷茫的JAVA面试者(特别是南京的1-4年经验),致那些奋发的年轻人,致自己。写这篇博文主要也是对我的成长道路的记录,面试受挫后的反思,及对自己的勉励。本人介绍:3年多经验的程序员,坐标南京。背景:因水平有限,及对部分面试问题记忆及理解有限,可能有些问题并不能表达准确。掌握技术有限,学习主动性一般(虽遇到问题善于思考钻研,但如果没有遇到问题比较放纵自己...被自由,轻松,安逸迷失心智),以及原公司项目背景因素,基本不需要太多新的技术框架支持,更没有涉及消息中间件,高并发分布式等等相关较

2020-07-23 19:05:19 674

原创 阿里的Java岗面试到底有多难?这些常问技术原理你能答出多少!

阿里面试喜欢问哪些?阿里的面试特别喜欢面试技术原理,特别是数据结构 多线程并发 NIO 异步消息框架 分布式相关的缓存算法等 JVM的加裁过程和原理 垃圾回收算法 以及具体使用过的框架,会问部分参数检验你是否熟用第一面能通过,后续被录用的可能性就比较高了,第一轮非常垂要,建议系统性的学习,在分享一些阿里面试常问的技术知识点以及更多架构面试专题分享!常问面试技术问题如下:数据结构1. HashMap的实现原理2. HashMap数据结构?3. HashMap源码理解4

2020-07-23 18:56:41 271

原创 金三银四斩获阿里、腾讯、美团、抖音offer,我总结了BAT大厂Java面试的39个核心知识点

前言Java 是一门历史悠久的编程语言,可以毫无争议地说,Java 是主流的编程语言之一。全 球有 1200 万以上 Java 程序员以及海量的设备,还有无所不能的 Java 生态圈。我所知道的诸如阿里巴巴、京东、百度、腾讯、美团、去哪儿等互联网公司,基本都是以 Java 为首要编程语言的。即使在新的云计算领域,Java 仍然是 AWS、Google App Engine 等平台上,使用多的编程语言;甚至是微软 Azure 云上,Java 也以微弱劣势排 在前三位。所以,在这些大公司的面试中,基本都

2020-07-22 19:07:55 476

原创 Java项目面试实操是都会遇到的,提升大厂面试成功率(特别是缺乏项目经验的同学),毫不吝啬的分享项目经验~

第1章 IT大厂面试你差在哪里?【用这门课程为项目经验赋能】背过很多的笔试、面试题,却倒在了【项目面试】上?这是因为你不懂得介绍自己的项目。进入项目面试环节,考察的不仅是技术,更是沟通的艺术。本课程涵盖面试所有环节:从简历【在线/小程序】-->自我介绍-->项目面试-->HR面试,助你秒夺Offer~ ...1-1 项目面试:你的痛,我们懂【项目表达的艺术】试看1-2 通过思维导图纵观课程内容体系试看第2章 企业面试必读【磨刀不误砍柴工】正所谓:知己知彼,百战百胜。准备

2020-07-22 19:07:22 556

原创 最全的BAT大厂面试题整理,“干完”这份300页1000道面试题,大厂Offer拿到手软

近年关,又到了面试求职高峰期,最近有很多网友都在求大厂面试题。正好我之前电脑里面有这方面的整理,于是就发上来分享给大家。这些题目是网友去百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。网上的都是按照公司划分的,想找具体某一方面的知识点有点不好找,我这里就根据知识点分门别类的整理了一下,想看哪一块可以快速找到,希望可以帮助大家,祝大家求职顺利。主要分为以下几部分:(1)java面试题..

2020-07-18 15:02:58 983

原创 做Java开发,连微服务都不清楚吗?不如来狂补一下,何时都可以用上~

一、微服务架构介绍微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在架构层次而非获取服务的类上应用很多SOLID原则。微服务架构是个很有趣的概念,它的主要作用是将功能分解到离散的各个服务当中,从而降低系统的耦合性,并提供更加灵活的服务支持。概念:把一个大型的单个应用程序和服务拆分为数个甚至数十个的支持微服务,它可扩展单个组件而不是整个的应用程序堆栈,从而满足服务等级协议。定义:围绕..

2020-07-17 20:14:47 205

原创 你知道Redis分布式锁的打开方式吗?看完秒懂

前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。可靠性首先,为了确保分布式锁可用,我们至少要确保锁的实现同时满足以下四个条件:互斥性。在任意时刻,只有一个客户端能持有锁。 不会发生死锁。即使有一个客户端在持

2020-07-16 22:29:32 107

原创 远程面试了几个大厂成功拿到阿里offer,分享面试大厂需要具备哪些能力,你具备了吗?

前言每一个技术人的梦想大概就是能够找一份大厂的 offer,我觉得这很正常,这并不是我们的饭后谈资而是每个技术人的追求。像阿里、腾讯、美团、字节跳动、京东等等大厂的技术氛围还是要明显优于一些创业型公司 / 小公司,如果说能够在这样的公司锻炼几年,相信对自己能力的提升还是非常大的。ps:当然,很多创业公司的锻炼也很大,不过大部分都是 CRUD 的工作,你甚至还要同时去写前端。刚毕业的时候做 CRUD 的工作没什么,如果一直这样做下去就有问题了。不论是笔试还是面试都是有章可循的,但是,一定...

2020-07-16 14:14:06 228 1

原创 看完这些大厂Java后端面试题,我能吊打大厂面试官了吗?

面试之前先刷几篇面经,或者做几道热门面试题,想必是大家很熟悉的一种复习方式了,就像我们当年经常做五年高考三年模拟一样。但是可不要把面试题和面经当成你的主要复习方式,它只是锦上添花,绝非雪中送炭!一、面经的意义面经是别人的面试经验,所谓前车之鉴,后事之师。我们可以通过面筋对自己的不足查缺补漏,却不能把这些面试题等同于我们所要掌握的知识点。原因很简单,两篇面经可能会有很多的重复知识点,100篇面经也无法包含所有知识点,所以在只刷面经的问题就是:重复多、不全面。其实笔者以前也很喜欢刷面经,在面试前..

2020-07-15 20:13:36 554

原创 这是我见过比较厉害的Github项目:包括Java面试+面试学习指南,你确定不看看嘛?

一份通向理想互联网公司的面试指南,包括 Java,技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计、分布式、数据库(MySQL、Redis)、Java 项目实战等, 新鲜出炉!Github 地址如下:https://github.com/OUYANGSIHAI/JavaInterview,不要脸求个star!目前,我已经我这半年来的总结的知识全部都总结到了github上面,可以说基本上涉及到了Java面试的方方面面,如果想找到一份不错的工作,把我总结的这些知识...

2020-07-14 17:02:33 310

原创 惊呆了,今天逛后花园的时候看到了这份在GitHub上标星80K+的Java突击手册,全面详细对面阿里P8

Github作为程序员们的后花园,一直以来都是程序员最喜欢逛逛、学习的地方,小编也不例外,最近看到一份对标阿里、头条、拼多多等Java核心架构笔记,已经标星70+K了,很是惊讶,看了一下,觉得知识点整理的非常的详细,也不愧能获得这么多星,资料已被整理好,发放福利给朋友们!面试前得搞清楚技术⾯可能会问哪些⽅向的问题你准备⾯试的话⾸先要搞清技术⾯可能会被问哪些⽅向的问题吧!Java基础+集合+多线程+JVMJava基础Java 基本功 Java 语法 数据类型 方法(函数)

2020-07-11 22:05:31 228

原创 谈谈对分布式事务的一点理解和解决方案

前提最近,工作中要为现在的老系统做拆分和升级,刚好遇到了分布式事务、幂等控制、异步消息乱序和补偿方案等问题,刚好基于实践结合个人的看法记录一下一些方案和思路。分布式事务首先,做系统拆分的时候几乎都会遇到分布式事务的问题,一个仿真的案例如下:项目初期,由于用户体量不大,订单模块和钱包模块共库共应用(大war包时代),模块调用可以简化为本地事务操作,这样做只要不是程序本身的BUG,基本可以避免数据不一致。后面因为用户体量越发增大,基于容错、性能、功能共享等考虑,把原来的应用拆分为订单微服务和

2020-07-11 13:57:23 183

原创 意外发现阿里P8的私货,10W字互联网java面试问点解析手册,奥利给

这段时间,利用空余时间整理了一份《Java面试核心问点解析手册》,初衷也很简单,就是希望在面试的时候能够帮助到大家,减轻大家的负担和节省时间。前两天,分享了2000页面试解析的初稿,再提议下,对手册进行了一定的优化。于是有了合成版的Java面试核心问点解析手册。废话不多说,本手册目前为第二版,内容有以下板块,由于细节和内容实在是太多了,所以只把部分的知识点截图粗略的整理出来,整理出来的每个小节点里面都有更加细化的知识点整个小册子目前十万字左右,部分截图:JVM篇J...

2020-07-11 13:35:59 177

原创 昨晚深夜听大佬讲了他Java岗的面试经历,偷偷将经验总结了下来~

前言工作两年左右,实习一年左右,正式工作一年左右,其实挺尴尬的,高不成低不就。因此在面试许多公司,找到了目前最适合自己的公司之后。于是做一个关于面试的总结。希望能够给那些依旧在找工作的同学提供帮助。面试其实关于面试总结这块,我也看过不少文章,但是大部分都是关于面试题以及面试中的问题所谈。但是对于一个不擅长找工作的同学来说,其实在简历制作这一块很重要。因为简历没写好的话,连面试邀请都没,何谈面试呢。所以我准备谈谈我对简历制作这块的一些见解。如有不妥,欢迎指出!简历制作在写简历这方面,需要

2020-07-09 15:58:47 316

原创 java多线程高并发知识总结

1. 计算机系统使用高速缓存来作为内存与处理器之间的缓冲,将运算需要用到的数据复制到缓存中,让计算能快速进行;当运算结束后再从缓存同步回内存之中,这样处理器就无需等待缓慢的内存读写了。缓存一致性:多处理器系统中,因为共享同一主内存,当多个处理器的运算任务都设计到同一块内存区域时,将可能导致各自的缓存数据不一致的情况,则同步回主内存时需要遵循一些协议。乱序执行优化:为了使得处理器内部的运算单位能尽量被充分利用。2. JAVA内存模型目标是定义程序中各个变量的访问规则。(...

2020-07-09 15:54:09 186 1

原创 都0202年,你见过最新腾讯T4-1Java高级面试题吗?(首发,50道附答案),太香了~

1. Arraylist与LinkedList区别可以从它们的底层数据结构、效率、开销进行阐述哈ArrayList是数组的数据结构,LinkedList是链表的数据结构。随机访问的时候,ArrayList的效率比较高,因为LinkedList要移动指针,而ArrayList是基于索引(index)的数据结构,可以直接映射到。插入、删除数据时,LinkedList的效率比较高,因为ArrayList要移动数据。LinkedList比ArrayList开销更大,因为LinkedList的节点除了存.

2020-07-04 16:46:41 156

原创 第一次见这么全的面试题(含38道,附带答案),实在太香了~

本篇文章会对面试中常遇到的Java技术点进行全面深入的总结,帮助我们在面试中更加得心应手,不参加面试的同学也能够借此机会梳理一下自己的知识体系,进行查漏补缺(阅读本文需要有一定的Java基础;若您初涉Java,可以通过这些问题建立起对Java初步的印象,待有了一定基础后再后过头来看收获会更大)。1. Java中的原始数据类型都有哪些,它们的大小及对应的封装类是什么?(1)boolean boolean数据类型非true即false。这个数据类型表示1 bit的信息,但是它的大小并没有精确定义..

2020-07-03 21:31:00 649

空空如也

空空如也

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

TA关注的人

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