自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SQY0809的博客

欢迎关注公众号:麒麟改bug,领取金三银四面试真题总结

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

原创 2020年终总结:美团+滴滴+网易+拼多多Java后端面经总结,最终上岸网易!

目录前言一、美团五面一面二面三面四面HR二、滴滴一面凉经​12.21晚上7点电话面试,45分钟~三、网易面经汇总Java基础数据结构和算法JVM多线程数据库相关计算机网络设计模式分布式相关缓存相关框架相关一些较新的东西四、拼多多三面一面二面三面总结前言今年秋招较以往是要难了一些,但也不是那种遥不可及的地步。对于准备充分的人来说总是offer不断。我接触Java也不到1年,但是只要好好的准备,两个月

2020-12-31 21:55:16 647 4

原创 2020你熬夜背过的那些Java后端开发面试题,含泪整理出来了!【春招+秋招+社招】

目录前言Java内存模型1、我们开发人员编写的Java代码是怎么让电脑认识的Java文件编译的过程2、为什么说java是跨平台语言3、Jdk和Jre和JVM的区别4、说一下 JVM由那些部分组成,运行流程是什么?5、说一下 JVM 运行时数据区6、详细的介绍下程序计数器?(重点理解)7、详细介绍下Java虚拟机栈?(重点理解)解析栈帧:一个方法调用另一个方法,会创建很多栈帧吗?栈指向堆是什么意思?递归的调用自己会创建很多栈帧吗?8、你能给我详细的介

2020-12-30 23:01:02 564 4

原创 2021金三银四面试必看的55个MySQL优化学习笔记,你竟然还没有收藏!

前言MySQL 作为主流的数据库,是各大厂面试官百问不厌的知识点,但是需要了解到什么程度呢?仅仅停留在 建库、创表、增删查改等基本操作的水平可不够。在面试后端开发的时候,一连几个问题,简直会被问到一脸懵逼。一般来说,准备MySQL面试,无非要从这几块进行准备:查询 储存 事务 锁 性能调优不少朋友苦于搜集资料耗时耗力,很难cover主面试官的考核角度。为了让大家在准备面试时少走弯路,这里小编熬夜一周为大家精心准备的一份MySQL核心技术思维导图以及各大厂MySQL面试的主流考点,经过多

2020-12-29 16:06:39 257 5

原创 985硕士毕业的妹子,三面蚂蚁美团Java后端【面经分享】

前言本人妹子,985硕士,211本科,专业都是软件工程,一直投的是java后台开发,只投过一次网易的测试,技术不是大牛,但是比较努力。实验室没有项目,so项目经验是0,在去年这个时候看到实验室师兄找工作的艰难,因此开始复习的时间比较早。最开始先看的java基础,看的毕向东的视频,后面就看框架视频,后来也看过咕泡学院的视频,都是在网上找的免费的。《剑指offer》刷了一遍,有些重点的题一定要滚瓜烂熟。《大话设计模式》《mysql必知必会》《程序员面试金典》《java并发编程实战》《计算机操作系统第三版

2020-12-28 17:03:15 246 3

原创 干了三年的Java,你竟然还不会MySQL性能优化!

目录前言1、为查询优化你的查询2、EXPLAIN 你的SELECT查询3、当只要一行数据时使用LIMIT 14、为搜索字段建索引5、在Join表的时候使用相当类型的列,并将其索引6、千万不要ORDER BY RAND()7、避免SELECT *8、永远为两张表设置一个ID9、使用 ENUM 而不是 VARCHAR ?10、从 PROCEDURE ANALYSE() 取得建议 ?11、尽可能的使用 NOT NULL12、把IP地址存成 UNSIGNED IN

2020-12-27 19:22:12 157 7

原创 MySQL必会的SQL查询语句优化方法你竟然还不知道!

前言查询语句的优化是SQL效率优化的一个方式,可以通过优化sql语句来尽量使用已有的索引,避免全表扫描,从而提高查询效率。最近在对项目中的一些sql进行优化,总结整理了一些方法。1、尽量避免在 where 子句中对字段进行 null 值判断应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描。如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然

2020-12-27 16:28:23 191 6

原创 学习MySQL技术如何从入门到入神?【居然这么轻松!】

目录前言MySQL学习的技巧以及经验如何理解高级MySQL DBA必备素养以及技能MYSQL 重要参数的作用MySQL入门必看第一部分:入门第二部分:简单查询第三部分:汇总分析第四部分:复杂查询第五部分:多表查询第六部分:求职面试题书中自有黄金屋!1.MySQL技术内幕:InnoDB存储引擎2.MySQL的官方手册3.MySQL排错指南4.高性能MySQL5.数据库索引设计与优化6.Effective MySQL系列7.MySQL.

2020-12-27 15:51:30 266 7

原创 恐怖!这份神仙架构笔记,简直把所有spring boot的核心技术都写出来了!

目录前言一、spring boot helloworld1、那么如何写Helloworld呢?1.2Hello之New1.3Hello之Maven1.4 Hello 之 maven web1.5 Hello 之 Maven Run Application1.6 Hello 之 coding二、spring boot 返回json数据三、spring boot 常用配置3.1、修改Java编译版本四、spring boot 集成JSP五、s...

2020-12-25 20:07:53 211 7

原创 字节跳动面经总结,之前被面试官残虐MySQL,疯狂刷题后斩获字节offer!

目录前言字节跳动面试题二战阿里,天猫团队面试题(3轮技术面+HR面)面试技术题:面试题答案:二战前,我是如何复习的?(1)MySQL 专题部分(先刷题)MySQL 面试题答案:(2)MySQL 性能优化的21个最佳实践(3)MySQL 性能调优与架构设计基础篇:性能优化篇:架构设计篇:我的复习宝典资料(1)Java面试手册(2)实战文档以实战Java虚拟机为例:(3)Java核心知识点整理文档前言每一个程序员都拥有一座大.

2020-12-24 17:34:24 412 4

原创 闭关修炼一周,终于啃完了283页Java面试宝典!终于跳槽涨薪到阿里!

目录前言个人情况介绍:字节跳动4面核心面试题01 Zookeeper 部分02 Redis 部分03 Mysql 部分04 JVM 部分05 Java 基础部分06 Spring 部分07 其他部分字节跳动面试题答案:为应对字节跳动面试,我做了哪些准备?(一)调整自己的心态,正确面对得失(二)提升技术,扩宽知识(三)刷题前言今年的开端有些特殊,疫情的缘故对我们的生活造成了很大的影响,这对于一名求职者来说,更是添上了一堵“难墙”,尽管如此,

2020-12-24 17:14:38 124 6

原创 阿里面试官:你说你很了解算法!你可以说出几种排序算法?

目录前言冒泡排序选择排序插入排序快速排序归并排序堆排序二叉堆堆的存储堆排序原理前言排序算法是最基本最常用的算法,不同的排序算法在不同的场景或应用中会有不同的表现,我们需要对各种排序算法熟练才能将它们应用到实际当中,才能更好地发挥它们的优势。今天,来总结下各种排序算法。下面这个表格总结了各种排序算法的复杂度与稳定性:冒泡排序冒泡排序可谓是最经典的排序算法了,它是基于比较的排序算法,时间复杂度为O(n^2),其优点是实现简单,n较小时性能

2020-12-24 16:34:09 168 5

原创 阿里P6JAVA架构师 Nginx 核心模块与配置实践分享

目录一、Nginx 简介与安装1、Nginx 简介2、编译与安装二、Nginx 架构说明Nginx 架构图:架构说明:Nginx 核心模块:三、Nginx 配置与使用1、配置文件的语法格式:2、配置第一个静态WEB服务3、日志配置:一、Nginx 简介与安装1、Nginx 简介Nginx是一个高性能WEB服务器,除它之外Apache、Tomcat、Jetty、IIS,它们都是Web服务器,或者叫做WWW(World Wide Web)服务器,相应地也

2020-12-24 15:30:29 147 5

原创 天天用spring,竟然还不懂bean的生命周期!

目录前言一、猜想bean的生命周期二、几个问题2.1 spring是以什么方式实例化对象的?2.2 实例化、初始化都做了哪些事情?这时候bean的状态是什么样的?三、跟着代码找流程1、加载配置文件2、做准备工作3、实例化4、初始化前言spring在起初是是通过xml文件进行bean的配置的,本文就从xml文件配置作为bean生命周期的一个入口讲起。为了让小伙伴们更容易理解spring的核心知识点,小编这里总结了一份spring的详细思维导图,需要领取spri

2020-12-24 14:30:35 199 7

原创 Java开发三年,月薪10K,每天CRUD,感觉就好像在坐吃等死!

1

2020-12-23 20:51:29 2942 10

原创 面试官只给我8K 说我只会多线程 不会异步编程!

前言以前需要异步执行一个任务时,一般是用Thread或者线程池Executor去创建。如果需要返回值,则是调用Executor.submit获取Future。但是多个线程存在依赖组合,我们又能怎么办?可使用同步组件CountDownLatch、CyclicBarrier等;其实有简单的方法,就是用CompletableFuture。小编整理了一份多线程详细的思维导图,需要可以点我 了解详情。1、创建异步线程任务根据supplier创建CompletableFuture任务使用内置线程ForkJoin

2020-12-23 13:53:44 89 5

原创 缓存常用的3种读写策略你竟然都不会!这面试不能让你过啊 老铁!

目录前言Cache Aside Pattern(旁路缓存模式)写:读:原理比如说面试官很可能会追问:“在写数据的过程中,可以先删除 cache ,后更新 DB 么?”当你这样回答之后,面试官可能会紧接着就追问:“在写数据的过程中,先更新 DB,后删除 cache 就没有问题了么?”现在我们再来分析一下 Cache Aside Pattern 的缺陷。Read/Write Through Pattern(读写穿透)写(Write Through):读(Read ..

2020-12-22 14:44:00 356 7

原创 还觉得看spring源码脑壳痛?掌握这套方法,阿里大门向你敞开!

目录前言Spring源码学习方法1、通读Spring官方文档2、如何正确阅读Spring源码3、尽情去调试Spring吧Spring核心技术知识Spring大厂面试真题金九银十全套面试资料(均含答案)前言都说大厂面试必问源码,可很多人看完Spring、MyBatis等源码记不住,是脑子有问题吗?当然不是!是因为你没有掌握学习源码的技巧。我的朋友子路,很多人都叫他路神,称他为“国内Spring讲解最好的第一人”。子路说他以前学习Spring、Spring boot源码

2020-12-21 22:17:33 298 5

原创 【多线程】操作多线程程序中的原子性有多重要!

目录前言本文主要讨论了三个问题:1. 多线程环境下对变量的读写操作是否是原子的?它基于以下三种机制保证了多核中加锁的原子操作(8.1节):这三个机制相互独立,相辅相承。简单的理解起来就是(1)中的基本的操作提供了原子性支持呢?那么哪些操作是非原子的呢?2. 对Bit field(位域)的读写操作是否是线程安全的?3. 程序员该怎么用Atomic操作?常见的API如下:前言原子操作 就是不可再分的操作。在多线程程序中原子操作是一个非常重要的概念,它常常用来实现

2020-12-21 21:30:40 231 5

原创 拿字节offer很难?用此方法让你offer拿到手抽筋!【真相揭秘】

目录前言一面二面总结:第一轮第二轮第三轮如何优化简历?1.不要陈列你的技术栈2. 一定要有项目3.Github 不要一片空白!最后前言非应届,大三上,刚拿了字节跳动的机器学习平台研发岗的实习offer,来讲讲经验。这个答案并不是针对字节跳动这个公司,因为我上个学期面过阿里,前几天还面了美团,所以答案本身是针对所有想要找工作的,想进入大厂工作的同学,同时适用于研究生和本科生,我将谈一下自己关于面试大厂的体会,和如何打造一个足够漂亮的简历,还离找工作比较

2020-12-20 15:59:51 684 8

原创 干了三年的程序员花了一年时间才拿下头条offer,原因竟然是这个!

目录前言一、印象中的头条二、面试背景三、准备面试以下是我去年给自己订的学习计划:一月:二月:三月:四月:5-12月:总结:四、头条一面(Java+项目)五、头条二面(大数据+项目)六、头条三面(算法+场景题)七、如何通过头条笔试?八、如何准备头条面试?九、一个关于如何进大厂的小建议前言下面整理的一些面试题以及面试答案并不是针对字节跳动这个公司的,因为我我是二本院校非科班的,从简历被拒,到拿下头条面试,我花了一年的时间,所以答案本身

2020-12-20 14:24:08 405 9

原创 工作三年!全靠大佬分享的2020年度Java面试题总结,让我年底跳槽到阿里,月薪直接涨了10K!

前言不论是校招还是社招都避免不了各种⾯试、笔试,如何去准备这些东⻄就显得格外重要,之前8月底阿里的人事部门打电话叫我要不要面试,当时正处于换工作的期间,于是就把简历发给阿里hr,人事审核后经过一些列面试、机试,最终顺利拿到了offer,出于未来职业规划的考量,本人手里还有其他的一些offer,还没有定下来,顺便在此分享一下我面试阿里的一些经验以及面试题总结的分享!一、多线程多线程有什么用? 线程和进程的区别是什么? 一个线程的生命周期有哪几种状态?它们之间如何流转的? 多线程同步有哪几

2020-12-18 18:58:39 248 8

原创 Java开发五年再战字节跳动,惊心动魄三小时怒斩字节offer!

前言 本人5年开发经验、14年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴、今日头条、字节跳动等公司offer,岗位是Java后端开发,因为发展原因最终选择去了字节跳动,入职一年时间了,也成为了面试官,之前面试了很多家公司,感觉大部分公司考察的点都差不多,趁空闲时间,将自己的心得记下来,希望能给正在找或者准备找工作的朋友提供一点帮助。16:00 - 19:00连着三轮面试,惊心动魄 ????,面的太久了有的题可能漏了 ????一面多线程(16:00-17:00)1.项目流程

2020-12-18 16:05:20 158 7

原创 什么!面试官问到Java内存模型你还不会?赶紧来恶补吧!

目录前言1、为什么要有内存模型1.1 CPU和缓存一致性一个单CPU双核的缓存结构1.2 处理器优化和指令重排1.3 并发编程的问题2 什么是内存模型3 什么是Java内存模型3.1 Java内存模型抽象3.2 重排序3.3 处理器重排序3.4 内存屏障指令3.5 happens-before3.6 数据依赖性3.7 as-if-serial 语义4 Java内存模型实现4.1 原子性4.2 可见性4.3 有序性前言在并发编

2020-12-17 21:42:12 217 7

原创 看完这篇文章,小白也能手写mybatis框架

前言mybaits 在 ORM 框架中,可算是半壁江山了,由于它是轻量级,半自动加载,灵活性和易拓展性。深受广大公司的喜爱,所以我们程序开发也离不开 mybatis 。但是我们有对 mabtis 源码进行研究吗?或者想看但是不知道怎么看的苦恼吗?归根结底,我们还是需要知道为什么会有 mybatis ,mybatis 解决了什么问题? 想要知道 mybatis 解决了什么问题,就要知道传统的 JDBC 操作存在哪些痛点才促使 mybatis 的诞生。 我们带着这些疑问,再来一步步学习吧。原..

2020-12-17 14:44:48 128 7

原创 字节跳动内部微服务架构实战学习笔记 学完我直接拿到了阿里P7 offer!太赞了!

目录前言一、微服务结构概述1.单体应用架构存在的问题2.如何解决单体应用架构存在的问题3.什么是微服务4.微服架构的优点与挑战5.微服设计原则6.如果实现微服务架构二、微服务开发框架-Spring cloud1.spring cloud 简介2.spring cloud特点3.spring cloud版本三、开始使用spring cloud 实战微服务1.spring cloud实战前提2.服务提供者与服务消费者3.编写服务提供者4.编写服

2020-12-16 21:27:26 964 9

原创 三面阿里失败后,看完阿里内部的这份数据结构算法笔记。我感觉明天又可以拿阿里offer了!

目录前言一、线性表数组实现链表单链表的结构二、栈与队列栈栈的模型队列队列示意图三、树与二叉树树二叉树基本概念定义相关性质三种遍历方法树和二叉树的区别二叉查找树定义性能分析不同形态平衡二叉树的ASL不同二叉查找树中删除节点分析平衡二叉树红黑树四、图简介前言当今的互联网环境下,技术人员求职面试,数据结构和算法知识的考察已然成为面试官最为看重的点之一。无论是 BAT,还是头条、PDD、美团,算法过不了,

2020-12-14 15:48:54 112 3

原创 阿里资深架构师必备10个开发者神器【我收藏了】

目录前言一、Java 线上诊断工具 Arthas二、IDE 插件 Cloud Toolkit三、混沌实验注入工具 ChaosBlade四、Java 代码规约扫描插件五、应用实时监控工具 ARMS六、静态开源站点搭建工具 Docsite七、Android 平台上的秒级编译方案 Freeline八、性能测试工具 PTS九、云效开发者工具KT十、架构可视化工具 AHAS前言从人工到自动化,从重复到创新,技术演进的历程中,伴随着开发者工具类产品的发展。阿里巴巴将自

2020-12-12 21:57:12 552 10

原创 蚂蚁金服内部解密的JVM调优笔记和案例分享实战,收藏学完后我的工资翻了一倍!

目录前言本篇小编为大家分享五个部分的内容:一、走进JAVA1、走进JAVA二、自动内存管理机制2、Java内存区域与内存溢出异常3、垃圾收集器与内存分配策略4、虚拟机性能监控与故障处理工具5、调优案例分享与实战三、虚拟机执行子系统6、类文件结构7、虚拟机类加载机制8、虚拟机字节码执行引擎四、程序编译与代码优化11、晚期(运行期)优化五、高效并发12、Java内存模型与线程13、线程安全与锁优化总结前言对于一名高级 Java

2020-12-11 18:06:16 720 7

原创 工作三年,我说我只会消息队列MQ,面试官居然只给我8K!

目录前言1、你们为什么使用mq?具体的使用场景是什么?2、什么是消息队列?3、那你们使用什么mq?基于什么做的选型?4、如何避免 Rebalance?5、高性能, 高吞吐 分区的原因?6、MQ的优点?7、解耦、异步、削峰是什么?7.1、解耦:7.2、异步:7.3、削峰:8、Kafka、ActiveMQ、RabbitMQ、RocketMQ 有什么优缺点?综上,各种对比之后,有如下建议:前言如果两个在不同网络的应用(暂且称为应用A和应用B)间进行通.

2020-12-10 23:33:41 202 4

原创 年末去字节跳动面试,居然被面试官问的哑口无言,原因竟然是这个!!!

目录前言那些年凉掉的面筋二面字节的朋友面经分享一面二面三面总结性能优化这个问题难吗?最后前言大家应该看过不少人分享的面试成功的面经,是不是觉得自己“说不定也可以”呢?这里重提一个理论:幸存者偏差。当取得资讯的渠道,仅来自于幸存者时(因为死人不会说话),此资讯可能会存在与实际情况不同的偏差。所以,今天要分享的是凉经。那些年凉掉的面筋这些面筋来自经常跟我沟通的学弟学妹以及部分网友,在此公开也是得到了他们的许可的。今天只分析其中的一个。

2020-12-10 14:52:14 1086 7

原创 掌握这四个技巧,你也可以秒懂JVM垃圾回收

前言随着互联网发展,Java 应用程序对高并发,高可用,快速响应等有较为严格的要求,这些其实都与 JVM 有关,互联网大厂对并发,性能的要求也越来越高。进行 JVM 性能调优,提升 Java 应用程序性能变得越来越重要,JVM性能调优旨在如何使用较少的内存获得较高的吞吐。jvm原理Java虚拟机是整个java平台的基石,是java技术实现硬件无关和操作系统无关的关键环节,是java语言生成极小体积的编译代码的运行平台,是保护用户机器免受恶意代码侵袭的保护屏障。JVM是虚拟机,也是一种规范,他

2020-12-10 13:13:54 122 3

原创 干了三年的Java,这些JAVA技术栈你都不懂!怪不得你只能拿10K?

目录前言那我该怎样快速提高开发竞争力?一、JVM基本概念1、JVM的运行过程2、线程2.1Hotspot JVM 后台运行的系统线程2.2JVM内存区域2.3、程序计数法2.4、虚拟机栈(线程私有)2.5、本地方法区(线程私有)2.6、堆(Heap-线程共享)-运行时数据区2.7、方法区/永久代(线程共享)3、JVM运行时内存3.1、新生代Eden 区ServivorFromServivorToMinorGC 采用复制算法。3...

2020-12-09 17:06:56 509 7

原创 明知面试肯定要问JVM,我居然没有做功课!让我直接错过蚂蚁offer,我酸了!

目录前言jvm原理一、JVM的组成和运行原理1.JVM在JDK中的位置。2.JVM的组成3.JVM的运行原理简介二、JVM的内存管理和垃圾回收1.栈的管理关于栈一般会发生以下两种异常:2.堆的管理3.垃圾回收三、JVM的数据格式规范和Class文件1.数据类型规范2.字节码文件3.jvm指令集四、一个java类的实例分析五、关于jvm优化1.gc策略2.内存申请过程3.性能考虑4.经验总结前言...

2020-12-08 23:18:13 296 1

原创 为什么程序员互相之间很忌讳谈论薪水?真的有内幕!

目录前言为什么程序员互相之间很忌讳谈论薪水?公司对于工资的策略只有两种作为员工,我们能做的事情有:程序员是脑力工作者蓝领阶层白领阶层小结信任危机程序员合伙不需要老板而蓝领阶层,同样不用面对这个问题。前言要看你所在的国家和地区。加州的法律是,雇主不能禁止员工交流薪酬信息,不能在员工交流了薪酬信息后进行任何报复性行为,所以谁喜欢讨论都可以随便讨论。Facebook 内部有一个巨大的讨论组就叫做 Compensation Discussion,大家直接把

2020-12-08 21:14:10 4532 34

原创 学习分布式系统需要怎样的知识?看完让你彻底搞懂分布式!

目录前言一、分布式系统这篇文章主要试图回答以下两个个问题:二、实用的分布式系统知识什么是实用?例如:什么不实用? 例如:三、分布式系统近些年都在做些什么?分布式系统研究分类分布式存储系统:结构化存储非结构化存储半结构化存储In-memory 存储NewSQL四、分布式计算系统分布式计算最为核心的部分初学分布式计算五、分布式存储系统分类传统基于msg的系统AllReduce接口MapReduce-like 系统MapRed

2020-12-07 23:41:45 1826 6

转载 浅谈Spring到底是怎么处理的循环依赖!三级缓存的目的真的是为了提高效率?

目录前言本文的核心思想主要分下面几点什么是循环依赖?什么情况下循环依赖可以被处理?不能全是构造器注入是什么意思?Spring到底是怎么处理的循环依赖呢?Spring是如何解决的循环依赖?循环依赖解决的具体流程三级缓存的作用?结合了AOP的循环依赖在给B注入的时候为什么要注入一个代理对象?总结面试官:”Spring是如何解决的循环依赖?“为什么要使用三级缓存呢?二级缓存能解决循环依赖吗?一道思考题前言Spring中的循环依赖一直是Spri

2020-12-07 20:54:38 541 18

原创 国内Java面试总是问StringBuffer,StringBuilder区别是啥?档次为什么这么低?

目录前言StringBuffer悠久的历史字符串大厂面试题的开头阿里P5-P7知识结构最后前言在日常开发过程中,我们经常用到字符串,但是到具体应用的时候并不知道(String StringBuffer StringBuilder)在什么情况下会应用到;我们今天就深入浅出的说一下字符串、在什么情况下会用到。StringBuffer悠久的历史StringBuilder 问题档次并不低,如果仔细思考的话,这是一个历史悠久,并且至今仍在困扰很多程序员的问题。这是个字符串内

2020-12-06 23:05:28 1046 13

原创 试问读取数据谁有kafka快?他到底有多快?

目录前言1. 利用 Partition 实现并行处理Kafka为什么能那么快?高效读写数据,原来是这样做到的影响磁盘的关键因素是?2. 顺序写磁盘Kafka的分区3. 充分利用 Page Cache使用 Page Cache 的好处:4. 零拷贝技术kafka 的生产和消费简化4.1 网络数据持久化到磁盘 (Producer 到 Broker)mmap 的缺陷4.2 磁盘文件通过网络发送(Broker 到 Consumer)5. 批处理6. 数据压

2020-12-06 17:31:45 181 6

原创 25K的Java工程师只需要掌握这20%的技术就够了!

目录前言:Java需要掌握的知识点初中级 Java 程序员必须掌握的知识。微服务思维导图阿里官网支付宝Java高级开发工程师的招聘要求应届实习生如何提升你的个人竞争力前言:我听说编程语言,经常使用的是其中20%的技术。在Java这门语言中,这20%包括哪些内容?参加培训两个月了,还有两个月的时间,要想在两个月后,找到一份Java初级程序员的工作,有哪些是必须掌握的,有哪些是可以现学现卖的?一个完整的Javaweb项目,有哪些具体模块,每个模块用到的技术是哪些?Ja

2020-12-03 21:32:21 1972 12

原创 都说Spring MVC面试问烂了,可是很多人工作三年还是不懂!

前言大家找工作时,涉及框架面试问题时,常会被问及框架的原理及工作流程。所以本 Chat 通过带着大家一起来自己写一个 Struts2 框架(同理SpringMVC框架 ),亲身体验下框架的实现流程及工作原理!1. 为什么使用Spring ? 1). 方便解耦,简化开发 通过Spring提供的IoC容器,可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。 2). AOP编程的支持 通过Spring提供...

2020-12-03 17:05:32 264 3

空空如也

空空如也

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

TA关注的人

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