1 weixin_46785731

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 1w+

MySQL史上最全笔记:MySQL+Galera+Inception核心原理与最佳实践全部都有了,你确定不来看一下!

前言本篇从核心原理到最佳实践,深入浅出、抽丝剥茧地进行讲解,不仅从源码和运维两个角度介绍了MySQL大部分重要概念和运维要点,还讲述了MySQL极为优秀的集群组件Galera的实现原理和运维经验,同时,也介绍了MySQL审核系统Inception的设计、实现与功能。我虽然不是MySQL领域的专家,但是数据库相关的很多原理知识都是相通的,我深切感受到其语言表达和技术内容之美。现在推荐给大家,希望能对大家的工作、学习有所帮助。本篇文章不仅可以作为技术管理者和架构师在设计MySQL相关应用和系统时

2020-10-29 16:59:23

泪目!渣本靠:Java并发编程+Java虚拟机+Nginx+Spring全家桶+Kafka+Redis获得了阿里面试机会,香香!

前言对于很多没有学历优势的人来说,面试大厂是非常困难的,这对我而言,也是一样,出身于二本,原本以为就三点一线的生活度过一生,直到生活上的变故,才让我有了新的想法和目标,因此我这个二本渣渣也奋斗了起来,竟拿下了阿里P6岗。今天分享这波面经,主要是希望能够激励到同样被学历所困扰的技术人,能够对职业生涯和技术规划有一个参考价值。进大厂需要的知识那么,对于技术人,尤其是 Java 人来说,到底需要掌握什么技术才能通过筛选呢?这里列出几个流行的技术:1、JAVA并发编程对于一个 Java 程

2020-10-29 16:41:33

太牛了!万文长字:Java基础+网络知识+Linux+数据结构与算法+数据库+系统设计+必会工具+面试指南,一文将Java面试讲解的清清楚楚!

前言今天给大家推荐一本PDF文档《Java中高级核心知识全面解析》这份文档总页数:524页。分为八个部分每个部分详细地讲解了核心知识点。第一部分 扎实的Java基础 (Java基础+容器+并发+JVM) 第二部分 网络知识(计算机网络技术+HTTPS中的TLS) 第三部分 Linux 第四部分 数据结构与算法 第五部分 数据库(MySQL+Redis) 第六部分 系统设计(RestFul API+常用框架+认证授权+分布式+大型网站架构+微服务) 第七部分 必会工具(Git+Docker

2020-10-29 16:15:21

腾讯三面、京东二面,熬夜48天总结出大厂面试真题及解析:680道,厉害了~

知道最近大家面试是否顺利,是否会经常也会被问到一些自己不熟悉的问题,不知道怎么去回答这些问题,今天笔者给大家整理了2020年大厂经常问到了的一些面试真题及解析,内容点包含有java集合,jvm,并发编程,spring,mybatis,springMVC,微服务,Dubbo,netty,网络,zookeeper,kafka,rabbitMQ,readis缓存,数据库,设计模式 等一线大厂互联网大厂常问到的面试真题。Java 集合面试真题22道:ArrayList 和 Vector 的区别。 说说 A

2020-10-28 15:43:13

回顾:金九银十收获满满,这是Java面试成功收到的第8个offer:字节跳动的研发岗,月薪50K,太香了!

前言:面试,跳槽,每天都在发生,而对程序员来说"金九银十"更是面试和跳槽的高峰期,跳槽,更是很常见的,对于每个人来说,跳槽的意义也各不相同,可能是一个人更向往一个更大的平台,更好的地方,可以通过换一个环境改变自己的现状。而我正是其中一员,投了十多家互联网公司,目前已收到五个Offer,其实跳槽是把双刃剑,有好也有坏,要看你是因为什么原因跳槽。如果说你即将准备跳槽,是否准备充足了呢?小编即将分享的正是这些面经分享和我的成长笔记。面试前的准备:面试的时候99.99%的公司都会让你做一下自我介绍和最近

2020-10-28 15:37:43

358+JVM高频知识点,Java面试中不用担心,阿里大佬全面详解文档!

一、JVM 内存区域划分程序计数器(线程私有)程序计数器(Program Counter Register),也有称作为 PC 寄存器。保存的是程序当前执行的指令的地址(也可以说保存下一条指令的所在存储单元的地址),当 CPU 需要执行指令时,需要从程序计数器中得到当前需要执行的指令所在存储单元的地址,然后根据得到的地址获取到指令,在得到指令之后,程序计数器便自动加 1 或者根据转移指针得到下一条指令的地址,如此循环,直至执行完所有的指令。也就是说是用来指示执行哪条指令的。由于在

2020-10-28 15:19:06

信息量爆炸!78天闭门深造SpringCloud再战蚂蚁金服

概述作为一名程序员应该都知道SpringCloud,不知道就该反思一下了啊[奸笑]。所以就不有板有眼的和官方的介绍一样了,今天就说一下,我理解的SpringCloud是什么:我所理解的Spring Cloud就是微服务系统架构的一站式解决方案,在平时我们构建微服务的过程中需要做如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等操作,而 Spring Cloud 为我们提供了一套简易的编程模型,使我们能在 Spring Boot 的基础上轻松地实现微服务项目的构建。不论企业面试还是实战开

2020-10-27 20:12:49

我的那些年:主推微服务架构+网关+服务注册与发现+配置中心

个系统走向微服务架构公司系统比较多,耦合度比较大,将这些模块进行拆分,各个负责自己的模块,减少相互之间的直接依赖,版本迭代互不影响,做到最小粒度的部署,这就是微服务,也是未来软件架构与设计的一个趋势!我们系统的流程图服务间的调用服务间链式响应过程网关网关作为整个系统的门面存在,当然一个超级大系统可能出现多个网关,而把关系比较紧密的系统通过一个网关对外提供服务,这是一种比较好的做法,对前端和用户来说,它还是一个系统,而对于后端来说,它是由多个子服务组成,我们选择的网关产品是

2020-10-27 15:55:25

让丈母娘都满意的薪资:Java面试历经N劫,整整刷了三个月,一波三折才入职京东,税前30K,太难了!

入职京东,月薪30K今年三月份的时候,我从上一家外包公司裸辞。那时正值疫情期间,实在受不了公司的压迫,毅然决然的选择了离职。卧薪尝胆三个月后,才收到京东的offer,谈到了30k的月薪顺利入职。本来那时候就打算写一份入职感受的,结果恰好是618期间,加上熟悉业务,一直都无法抽出时间来写。最近总算是抽出空来,好好来说一说。1、两轮远程,一轮现场,HR直接过来谈薪资现在的工作地点是在北京,而我裸辞后是回到了老家。前两轮都是进行的线上面试,进到了第三轮就要求去到现场参加面试了。依然记得,第

2020-10-27 15:55:03

信息量爆炸!直到我看到了阿里巴巴的Java面试题,我才知道原来我MySQL这么菜!太难了!

前言众所周知,简历上“了解=听过名字;熟悉=知道是啥;熟练=用过;精通=做过东西”。(文末有跳槽涨薪福利)相信大家对于MySQL的索引都不陌生,索引(Index)是帮助MySQL高效获取数据的数据结构。索引作为MySQL中比较重点的知识,在面试中出现的频率特别高。本人自认为对MySQL的索引知识相当了解,同事们工作中也都热情的称呼我为大佬。为了进阿里,我特地花了1个月左右时间复习相关知识,自信满满的在简历上写了“精通MySQL”,想不到被阿里面试官狠狠虐了一把…(关于这次面试题目和整理.

2020-10-27 15:42:05

灵魂拷问!小团队如何构建大网站架构实战,从0到1京东纯手打,值了!

前言马克吐温说过一句话:将你推入深渊的都是那些你认为理所当然的事情!现在市面上缺少的并不是架构图,现在很多架构图都是一抓一大把的,然而确实缺少的是可参考的架构落地实践。很多大公司的架构看上去总是不明觉厉,但是要等真正借鉴的时候却往往无从下手。也许,中小型研发团队的架构实践才是可供复制的?企业总体架构是什么,有什么用,具体怎么做呢?曾任职的公司为案例,一起来探讨这个问题。这家公司当时有 200 位研发人员和 200 多台服务器,刚进这家公司时,他们的系统就已经玩不下去了,总是出现各种问题,例如

2020-10-26 18:47:52

Java并发编程:多进程、多线程和多协程,从0到1,一步步解析,太厉害了!

并发编程可选择的方式有多进程、多线程和多协程。作者在另一本书《软件架构设计:大型网站技术架构与业务架构融合之道》中,曾对这三种方式进行了详细的比较。对于Java来说,它既不像C++那样,在运行中调用Linux的系统API去“fork”出多个进程;也不像Go那样,在语言层面原生提供多协程。在Java中,并发就是多线程模式。对于人脑的认知来说,“代码一行行串行”当然最容易理解。但在多线程下,多个线程的代码交叉并行,要访问互斥资源,要互相通信。作为开发者,需要仔细设计线程之间的互斥与同步,稍不留心,就

2020-10-26 14:37:21

牛批了!阿里P8架构师从鹅厂偷来的近千页的SpringCloud+微服务+分布式进阶笔记,值得了!

开篇扯皮作为一名Java开发人员,应该都很清楚的知道Spring全家桶在Java中占有很大的一席之地,在Java世界中的地位很重要,它不仅证明了基于注解开发、AOP(面向切面编程)开发以及面向接口开发能够给程序带来极大的灵活性。而且也是Java面试中必备的知识点,那么你对SpringCloud了解有多少呢?每个技术栈都需要有全面的知识体系,这样才可以更好的去提升技术栈!!!会从微服务和分布式的角度对SpringCloud来进行解读,从理论、案例、实战、源码都是可以落地的,行文深入浅出、图文并茂,可以

2020-10-26 14:33:27

半夜背着媳妇都要看的:多线程并发编程学习进阶笔记,从原理理论+Xmind,只有最全没有更全,太香了!

参加过Java岗位面试的小伙伴应该都清楚,并发编程方面考点的重要性。“我不知道该如何学习,跟着哪个方向走才能保证万无一失”。但其实在我看来,这个问题的答案很简单,那就是“专注于学习那些不变的底层知识”。如果你也正好在并发编程原理方面理解的不透彻,应对面试官的提问有些发怵。这里小编就要给大家分享一个神仙级并发编程核心笔记了,图文并茂,非常适合有需要学习并发编程原理的朋友!笔记原作者:来自于阿里P8级架构师笔记文档特点:条理清晰,图文并茂更加易懂。由于篇幅原因,就以截图的方式将主要内

2020-10-24 16:03:30

【1024程序员节】谁说程序员已经饱和了?把RabbitMQ全搞清楚,你不服不行的!

什么是消息中间件MQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。为什么使用MQ?在项目中,可将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。RabbitMQ基于erlang开发是采用Erlang语言实现的AMQP协议的消息中间件,最初起源于金融系统,用于在分布式系统中存储转发消息。RabbitMQ发展到今天,被越来越多的人认可,这和它在可靠性、可用性、扩展性、功能丰富等

2020-10-24 15:56:35

1024程序员节:在一个困难日过去之后Spring学习进阶笔记成为我的必学,全部分享,厉害了!

因粉丝强烈要求小编整理一套spring全系列资料集合,不然就要集体给小编寄刀片了,今天终于是千呼万唤始出来,给大家连夜整理这一套可以说是全网最全最细的Spring全系列资料,今天毫无保留的给大家分享出来一起学习!一起牛逼!由于篇幅原因,为了不影响阅读在这就展示了部分知识点目录和内容截图,这一套spring全系列资料集合笔记可在文末获取免费领取方式!一共四份,分别是:Spring高级源码笔记 Spring Boot核心笔记 springcloud alibaba笔记 SpringClou

2020-10-24 15:44:27

非阻塞同步算法与CAS(Compare和Swap)无锁算法

ock)的代价锁是用来做并发最简单的方式,当然其代价也是最高的。内核态的锁的时候需要操作系统进行一次上下文切换,加锁、释放锁会导致比较多的上下文切换和调度延时,等待锁的线程会被挂起直至锁释放。在上下文切换的时候,cpu之前缓存的指令和数据都将失效,对性能有很大的损失。操作系统对多线程的锁进行判断就像两姐妹在为一个玩具在争吵,然后操作系统就是能决定他们谁能拿到玩具的父母,这是很慢的。用户态的锁虽然避免了这些问题,但是其实它们只是在没有真实的竞争时才有效。Java在JDK1.5之前都是靠synchron

2020-10-24 15:19:26

这次把LeetCode刷爆的是什么?N次都可以刷到的算法宝典,绝了,值得一看!

前言现在几乎所有大厂的软件岗位面试都会有算法题的面试,那么该如何准备算法面试呢?什么是算法面试?算法面试只是技术面试的一部分,大家要意识到算法只是技术的一部分,技术还包括计算机基础知识、项目中的经验,解决问题的思路等等,因此不要把算法面试当作技术面试的全部。不要一提到软件岗位就是刷题。如何准备算法面试要多关注基础的数据结构与算法,基础的算法设计思想。面试中的题目不会特别难。高级数据结构除非特定岗位才会考查。各种排序算法(手写快排) 基础的数据结构和算法实现:堆、二叉树、图 基础算

2020-10-23 15:38:11

绝赞!B站投币20W+的Redis/MongoDB/Mysql性能优化宝藏库,我先磕了

性能优化算是老生常谈的话题了,不管项目大小,一旦上线,或多或少都会遇到性能问题。有些性能问题是随着时间的积累慢慢产生的,比如系统刚上线,数据量很小的时候,没啥问题,等到数据积累到一定程度,问题就暴露出来了;也有些问题是由于访问量的波动造成的,比如系统平时没问题,一到搞促销活动时就挂。因此,性能问题就如同一颗定时炸弹,只要数据量和访问量一上来,早晚会炸。何时开始性能优化既然性能问题早晚会炸,那我们什么时候开始呢?一定要等到系统上线出问题以后再来解决吗?还是说在编码时就尝试各种性能优化手段?在项目开

2020-10-23 15:31:44

太刺激了!字节跳动四面鞭尸,奈何最贱痛失阿里offer,这么难得吗?

没基础,0经验,新鲜出炉,刚刚面完字节三面,腾讯是直接凉了,感觉上还行吧,答是都答上来,但是没套上面试官的话,我也希望有个offer,这样我就没那么累了,各位转发攒人。。。字节跳动客户端一面1. 自我介绍2. 你知道什么是jvm吗3. 什么是翻译和编译4. jvm的内存结构5. 操作系统的缓存对应jvm的内存结构的哪一块6. 说说jvm垃圾回收的算法(wc,我居然说了垃圾回收器)7. jvm是怎么回收垃圾的8. 你怎么知道一个对象是不是可回收(可达性分析)9. 间

2020-10-23 15:27:03

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。