自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 做了6年的Java,dockeres集群频繁red

二叉树定义二叉树是n(n>=0)个结点的有限集合,该集合或者为空集(称为空二叉树),或者由一个根结点和两棵互不相交的、分别称为根结点的左子树和右子树组成。图解二叉树特点由二叉树定义以及图示分析得出二叉树有以下特点:每个结点最多有两颗子树,所以二叉树中不存在度大于2的结点。左子树和右子树是有顺序的,次序不能任意颠倒。即使树中某结点只有一棵子树,也要区分它是左子树还是右子树。二叉树性质由二叉树定义以及图示分析得出二叉树有以下性质:若对含 n 个结点的

2021-07-23 15:40:30 271

原创 做了5年Java,java线程池的使用和原理

二、回顾整理阿里面试题基本就这样了,还有一些零星的问题想不起来了,答案也整理出来了。自我介绍JVM如何加载一个类的过程,双亲委派模型中有哪些方法?HashMap如何实现的?HashMap和ConcurrentHashMap区别, Concurrent HashMap 线程安全hashtable吗, ConcurrentHashMap如何保证 线程安全?HashMap和HashTable 区别,HashTable线程安全吗?进程间通信有哪几种方式JVM分为哪些区,每一个区干吗的?JVM如

2021-07-23 15:39:47 288

原创 借花献佛!mysql监控工具treefoft

缓存雪崩缓存雪崩指的是Redis当中的大量缓存在同一时间全部失效,而假如恰巧这一段时间同时又有大量请求被发起,那么就会造成请求直接访问到数据库,可能会把数据库冲垮。缓存雪崩一般形容的是缓存中没有而数据库中有的数据,而因为时间到期导致请求直达数据库。解决方案解决缓存雪崩的方法有很多:1、加锁,保证单线程访问缓存。这样就不会有很多请求同时访问到数据库。2、失效时间不要设置成一样。典型的就是初始化预热数据的时候,将数据存入缓存时可以采用随机时间来确保不会咋同一时间有大量缓存失效。3、内存

2021-07-23 15:39:04 295

原创 借花献佛!javafor循环跳出循环

二叉树定义二叉树是n(n>=0)个结点的有限集合,该集合或者为空集(称为空二叉树),或者由一个根结点和两棵互不相交的、分别称为根结点的左子树和右子树组成。图解二叉树特点由二叉树定义以及图示分析得出二叉树有以下特点:每个结点最多有两颗子树,所以二叉树中不存在度大于2的结点。左子树和右子树是有顺序的,次序不能任意颠倒。即使树中某结点只有一棵子树,也要区分它是左子树还是右子树。二叉树性质由二叉树定义以及图示分析得出二叉树有以下性质:若对含 n 个结点的

2021-07-23 15:38:22 124

原创 保洁阿姨看完都会了!mysql数字格式化输出

背景知识CAP定理CAP定理,又被叫作布鲁尔定理。对于设计分布式系统来说(不仅仅是分布式事务)的架构师来说,CAP就是你的入门理论。• C (一致性):对某个指定的客户端来说,读操作能返回最新的写操作。对于数据分布在不同节点上的数据上来说,如果在某个节点更新了数据,那么在其他节点如果都能读取到这个最新的数据,那么就称为强一致,如果有某个节点没有读取到,那就是分布式不一致。• A (可用性):非故障的节点在合理的时间内返回合理的响应(不是错误和超时的响应)。可用性的两个关键一个是合理的时间,一个是合理

2021-07-23 15:37:38 110

原创 保洁阿姨看完都会了!java面向对象编程开发证书

一、一面 1小时40几分钟,基本会的被问完了1.介绍项目,考虑没考虑过服务器挂了怎么办这里应该是考查系统架构2.面向对象特性3.怎么理解多态4.接口和抽象类的区别5.说说并发是怎么回事,有什么问题,单核能并发吗?6.JMM7.说说volatile8.说说synchronized,发生异常会释放锁吗9.Lock10.JVM内存结构,详细说栈、方法区和堆11.String A = new String(“abc”) 创建了几个对象12.public class A{String na

2021-07-23 15:36:56 90

原创 保洁阿姨看完都会了!javaweb实训心得体会

字节跳动技术一面面问的都还比较基础,答得也还算顺利说下你的实习项目吧讲一下线程参数的含义Innodb的索引实现为什么是B+树?Redis的使用,分布式锁的实现操作系统虚拟内存换页的过程TCP三次握手volatile关键字的作用乐观锁、悲观锁HashMap结构,是否线程安全?ConcurrentHashMap如何保证线程安全?之前用过哪些设计模式?算法题:滑动窗口字节跳动技术二面发现字节的面试官都挺年轻的,头发也没怎么秃,哈哈~说一下B树和B+树的区别说一下HashMa

2021-07-23 15:36:15 321

原创 你连原理都还没弄明白?mysql下载安装教程5.7

锁种类Mysql中锁的分类按照不同类型的划分可以分成不同的锁,按照**「锁的粒度」划分可以分成:「表锁、页锁、行锁」;按照「使用的方式」划分可以分为:「共享锁」和「排它锁」;按照思想的划分:「乐观锁」和「悲观锁」**。下面我们对着这几种划分的锁进行详细的解说和介绍,在了解设计者设计锁的概念的同时,也能深入的理解设计者的设计思想。**「表锁」**是粒度最大的锁,开销小,加锁快,不会出现死锁,但是由于粒度太大,因此造成锁的冲突几率大,并发性能低。Mysql中**「MyISAM储存引擎就支持表锁」,MyI

2021-07-23 15:35:34 90

原创 你花了多久弄明白架构设计?docker进入容器之后没有yum

栈和队列部分(10)设计一个有getMin功能的栈(士★☆☆☆)由两个栈组成的队列(尉★★☆☆)如何仅用递归函数和栈操作逆序一个栈(尉★★☆☆)猫狗队列(士★☆☆☆)用一个栈实现另一个栈的排序(士★☆☆☆)用栈来求解汉诺塔问题(校★★★☆)生成窗口最大值数组(尉★★☆☆)构造数组的MaxTree(校★★★☆)求最大子矩阵的大小(校★★★☆)最大值减去最小值小于或等于num的子数组数量(校★★★☆)链表问题(20)打印两个有序链表的公共部

2021-07-23 15:34:51 85

原创 你真的了解Java系统启动流程吗?mysql不包含多个字符

正文二叉树由 n( n > 0)个有限节点组成一个具有层次关系的集合,看起来就像一个倒挂的树,因此称这样的数据结构为树。一个节点的子节点个数叫做度,通俗的讲就是树叉的个数。树中最大的度叫做树的度,也叫做阶。一个 2 阶树最多有 2 个子节点即最多有 2 叉,因此这样的树称为二叉树,二叉树是树家族中最简单的树。两个叉的树就是二叉树,可这除了用来按一定结构存放数据外,跟查询性能好像也没关系,不会又是一个没用的噱头吧。二分查找听说二叉树的原始威力来源于一种叫做二分查找的算法。相传在鹦鹉的原始

2021-07-23 15:34:06 85

原创 循序渐进!mysql备份表

一、首先本职工作一定要做好做精本人之前在干兼职的时候,也忽视过本职工作,从而导致自己落后平均技术水平,虽然之后迎头赶上,但这不能不算是个遗憾。前在接一些活的时候就感觉技术的重要性了,如果当年我技术再好些,可能还有机会进BAT,这样现在的技术或许更精,更能接些技术含量好,同时也是挣钱效率高的活,比如录高深技术的视频。打个不恰当的比方,比如有些人在初中毕业后就去挣钱,与之相比,一些上高中上大学甚至上研究生的人在这阶段收入很少,那个时候的我可能就像初中毕业的打工者,在没做精本职工作、忽视技术挣兼职钱的时候还沾

2021-07-22 16:00:51 76

原创 征服Java面试官!zookeeper和kafka共用端口

二、回顾整理阿里面试题基本就这样了,还有一些零星的问题想不起来了,答案也整理出来了。自我介绍JVM如何加载一个类的过程,双亲委派模型中有哪些方法?HashMap如何实现的?HashMap和ConcurrentHashMap区别, Concurrent HashMap 线程安全hashtable吗, ConcurrentHashMap如何保证 线程安全?HashMap和HashTable 区别,HashTable线程安全吗?进程间通信有哪几种方式JVM分为哪些区,每一个区干吗的?JVM如

2021-07-22 15:59:28 274

原创 当上项目经理才知道!java计算数组的长度

一、首先本职工作一定要做好做精本人之前在干兼职的时候,也忽视过本职工作,从而导致自己落后平均技术水平,虽然之后迎头赶上,但这不能不算是个遗憾。前在接一些活的时候就感觉技术的重要性了,如果当年我技术再好些,可能还有机会进BAT,这样现在的技术或许更精,更能接些技术含量好,同时也是挣钱效率高的活,比如录高深技术的视频。打个不恰当的比方,比如有些人在初中毕业后就去挣钱,与之相比,一些上高中上大学甚至上研究生的人在这阶段收入很少,那个时候的我可能就像初中毕业的打工者,在没做精本职工作、忽视技术挣兼职钱的时候还沾

2021-07-22 15:58:46 93

原创 张口就来!java分页代码

直击面试反正我是带着这些问题往下读的说一下 JVM 运行时数据区吧,都有哪些区?分别是干什么的?Java 8 的内存分代改进举例栈溢出的情况?调整栈大小,就能保存不出现溢出吗?分配的栈内存越大越好吗?垃圾回收是否会涉及到虚拟机栈?方法中定义的局部变量是否线程安全?运行时数据区内存是非常重要的系统资源,是硬盘和 CPU 的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM 内存布局规定了 Java 在运行过程中内存申请、分配、管理的策略,保证了 JVM 的高效稳定运行。不同的

2021-07-22 15:58:04 133

原创 开源至上:springboot教程菜鸟

拼多多二面:多线程+乐观锁和悲观锁+并发、一面1、并发编程三要素?2、实现可见性的方法有哪些?3、多线程的价值?4、创建线程的有哪些方式?5、创建线程的三种方式的对比?6、什么是线程池?有哪几种创建方式?7、线程池的优点?8、CyclicBarrier 和 CountDownLatch 的区别二面1、介绍你的项目?2、什么是乐观锁和悲观锁3、sleep 方法和 wait 方法有什么区别?4、多线程同步有哪几种方法?5、Linux 环境下如何查找哪个线程使用 CPU 最长6、J

2021-07-22 15:57:23 589

原创 开源至上:mysql查看数据库详细信息

1、上下文切换上下文定义cpu发生进程或者线程切换时,所依赖的数据集合,比如一个函数有外部变量,函数运行时,必须获取外部变量,这些变量值的集合就是上下文。引发问题对于CPU密集型任务,多线程处理会发生上下文切换,会影响到执行速度,如果时IO密集型,多线程技术优点尽显。如何减少上下文切换无锁并发编程,锁的获取与释放会发生上下文切换,多线程时会影响效率。无锁并发编程就是将数据分块,每个线程处理各自模块。比如LongAdder中部分代码。CAS算法,并发编程时通过CAS算法更新数据,而不必加锁。如

2021-07-22 15:56:39 195

原创 开源新作!开发工程师的岗位职责以及任职要求

One:JVM实践思维图(完整版)Two: 走近Java概述+ Java技术体系+Java发展史+Java虚拟机家族:(Sun Classic/Exact VM、HotSpot VM、Mobile/Embedded VM、BEA JRockit/IBM J9 VM、BEA Liquid VM/Azul VM、Apache Harmony/Google Android Dalvik VM、Microsoft JVM及其他)+展望Java技术的未来+实战:自己编译JDKThree:自动内存管理Ja

2021-07-22 15:55:58 110

原创 开发这么久这些问题都不会?北大青鸟java考试题目

灵魂发问:我们为什么要学习SpringBoot???官方对 Spring Boot 的定位:Build Anything, Build 任何东西。Spring Boot 旨在尽可能快地启动和运行,并且只需最少的 Spring 前期配置。 同时我们也来看一下官方对后面两个的定位:SpringCloud:Coordinate Anything,协调任何事情; SpringCloud Data Flow:Connect everything,连接任何东西。仔细品味一下,Spring 官网对 Spring Boo

2021-07-22 15:55:15 93

原创 开发这么久这些问题都不会?java常用容器有哪几种

01 并发宝典:面试专题面试专题分为四个部分,分别如下Synchronized 相关问题可重入锁 ReentrantLock 及其他显式锁相关问题Java 线程池相关问题Java 内存模型相关问题1.1 Synchronized 相关问题(这里整理了八问)问题一:Synchronized用过吗?其原理是什么?问题二:你刚才提到获取对象的锁 ,这个“ 锁 ”到底是什么?如何确定对象的锁?问题 三:什么是可重入性 , 为什么说Synchronized是可重入锁?

2021-07-22 15:54:31 89

原创 java面向对象程序设计答案王爱国,已开源下载

为什么要分库分表?首先回答一下为什么要分库分表,答案很简单:数据库出现性能瓶颈。用大白话来说就是数据库快扛不住了。数据库出现性能瓶颈,对外表现有几个方面:大量请求阻塞在高并发场景下,大量请求都需要操作数据库,导致连接数不够了,请求处于阻塞状态。SQL 操作变慢如果数据库中存在一张上亿数据量的表,一条 SQL 没有命中索引会全表扫描,这个查询耗时会非常久。存储出现问题业务量剧增,单库数据量越来越大,给存储造成巨大压力。从机器的角度看,性能瓶颈无非就是CPU、内存、磁盘、网络这些,要解决性能瓶颈

2021-07-21 20:54:00 120

原创 java面向对象程序设计答案施珺,赶紧收藏起来!

一、掀起Spring的盖头来Spring框架的由来Spring框架概述二、Spring的IoC容器重头开始认识loC的基本概念:(构造方法注入+scttcr方法注入+接口注入)运筹帷幄的秘密loC Service Provider:(直接编码方式+配置文件方式)Spring 的loC容器之BeanFactory:(直接编码方式+出外部配置文件方式+注解方式+BeanFactorY的XML之旅)Spring loC容器之App1icationContext:(统一资源加载策略+国际化信

2021-07-21 20:53:18 684

原创 java面向对象程序设计答案孙连英,绝对干货

自我管理谨言慎行畅销书《影响力》提到,因为影响力的巨大差异,娱乐明星比科学家收入高几万倍。技术经理管理了N个人,影响力就是N倍,如果言行不端,造成的影响是基层人员的N倍。博主有过一个上级,把粗鲁当成豪迈,各种JB、CAO啊脏话挂在嘴边,时不时来个荤段子,有女同事在场也是如此。有些涉世未深的同事有样学样,导致其他部门说我们太黄。某些管理者喜欢享受信息不对称的优越感,传播未经证实的消息(比如要裁员),可能造成基层人员军心不稳。  有一个比喻很恰当:公司是一棵大树,领导是树上面的猴子,树下面的猴子都能看到他

2021-07-21 20:52:36 786

原创 java面向对象程序设计期末考试,你不懂还不学?

主要内容本文是从大型互联网系统的应用角度探讨分布式缓存的。本文站在原理、框架、架构、案例等多个视角对分布式缓存进行了探讨。互联网系统随着容量需求的陡增,许多看似简单的存储类场景都面临着巨大的容量问题和稳定性风险,而其中大部分问题都可以通过对缓存的合理使用来规避。读者从本文中将会获得应对这些问题的思路,也会对分布式缓存有一个体系化的认识。本文内容共分为三个部分,16章的内容,全文按照从理论到实现,再到实践的思路撰写。首先介绍分布式缓存的背景知识,对“分布式”和“缓存”这两个关键词进行了全面阐述,从而为

2021-07-21 20:51:54 154

原创 java静态函数调用,附架构师必备技术详解

对于面试大厂的朋友,一些建议阿里阿里面试官一般都是P7/P8岗,对标到普通互联网公司相当于就是技术专家那种类型!他们对于没有经验的毕业生面试问的比较浅一点,大多数问题问的集合、锁、JVM调优,线程池、spring方面也会问源码、然后是分库分表、mysql、redis都会问点,而1—3年工作经验的,70%看项目还是从实战项目来问,一般会问的比较深,想去阿里的朋友要做好准备,如秒杀系统项目一定准备好,20%问微服务、高并发。高扩展、高可用问题,这些你也应该准备好,10%问基础,像spring原理、Java

2021-07-21 20:51:11 208 1

原创 java队列实现停车场出入,面试篇

并发模型和分布式系统很相似并发模型其实和分布式系统模型非常相似,在并发模型中是线程彼此进行通信,而在分布式系统模型中是 进程 彼此进行通信。然而本质上,进程和线程也非常相似。这也就是为什么并发模型和分布式模型非常相似的原因。分布式系统通常要比并发系统面临更多的挑战和问题比如进程通信、网络可能出现异常,或者远程机器挂掉等等。但是一个并发模型同样面临着比如 CPU 故障、网卡出现问题、硬盘出现问题等。因为并发模型和分布式模型很相似,因此他们可以相互借鉴,例如用于线程分配的模型就类似于分

2021-07-21 20:50:28 246

原创 java队列删除元素,掌握这些知识点再也不怕面试通不过!

蚂蚁金服一面:分布式架构 50分钟个人介绍加项目介绍20分钟微服务架构是什么,它的优缺点?ACID CAP BASE理论分布式一致性协议,二段、三段、TCC,优缺点RPC过程服务注册中心宕机了怎么办?微服务还有其他什么组件分布式架构与微服务的关系你有什么问题要问我的。蚂蚁金服二面:1个小时上来不用自我介绍,项目介绍,直接开始算法来两道各种排序算法、未排序常规数据查找第K大的数,时间复杂度。二叉树的深度操作系统来两道虚拟内存分页了解不?进程和线程区别?数据库来

2021-07-21 20:49:46 163

原创 java键盘输入数组并冒泡排序,王者笔记!

Maven权威指南首先,本书适合所有Java程序员阅读。由于自动化构建、依赖管理等问题并不只存在于Java世界,因此非Java程序员也能够从该书中获益。无论你是从未接触过Maven、还是已经用了Maven很长时间,亦或者想要扩展Maven,都能从本书获得有价值的参考建议。其次,本书也适合项目经理阅读,它能帮助你更规范、更高效地管理Java项目。Maven学习目录:赶时间的朋友可以直接跳到文末获得免费领取方式!第1章对Maven做了简要介绍,通过一些程序员熟悉的例子介绍了Maven是什么,为什么

2021-07-21 20:49:03 403

原创 java链表的基本操作,Java面试真题精选

一、Spring Boot 相关(1)SpringBoot 面试专题什么是 Spring Boot?Spring Boot 有哪些优点?什么是 JavaConfig?如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?Spring Boot 中的监视器是什么?如何在 Spring Boot 中禁用 Actuator 端点安全性?如何在自定义端口上运行 Spring Boot 应用程序?什么是 YAML?如何实现 Spring Boot 应用程序的安全性?如何集成 S

2021-07-21 20:48:20 69

原创 java链表实现类,面试建议

蚂蚁金服一面:先自我介绍,讲讲自己基础掌握情况,以及项目经历平时会用到哪些数据结构?链表和数组的优缺点?解决hash冲突的方法有哪些?讲讲自己对HashMap的理解,以及和Weakhashmap的区别?你刚才讲的是JDK1.7版本的实现,知道JDK1.8做了哪些改动么?你们在微服务中用RPC通信还是REST?RPC和HTTP的关系是什么?谈谈什么是HTTP的长连接和短连接?TCP的三次握手和四次挥手,以及为什么要三次握手,而不是二次?TCP 有哪些状态,相应状态的含义?并发包中锁的实现

2021-07-21 20:47:35 72

原创 字节跳动内部学习资料泄露!java前端框架排行

招聘职位需求套路摘举以下几个公司的招聘需求:(from lagou)1、Java开发岗位职位诱惑:福利好待遇佳,技术氛围浓,有大牛带成长快。职位描述:有赞2021校招官方网申地址(请在官网投递,勿直接在Lagou上投递)岗位职责:我们拥有世界级的 SaaS 电商解决方案,每天处理几百万订单、几亿条消息,并且量级不断攀升;我们开放了有赞云,连接了数十万开发者,大大提升了 SaaS 对商家产生的价值;我们正在新零售的潮流中激流勇进、开疆拓土,用产品技术撬动巨大的市场;而你的工作,就是参与这些大流

2021-07-19 20:25:13 490 3

原创 字节跳动Java面试:java软件工程师简历描述项目

1. 垃圾回收机制Stop-the-World:  JVM由于要执行GC而停止了应用程序的执行称之为Stop-the-World,该情形会在任何一种GC算法中发生。当Stop-the-world发生时,除了GC所需的线程以外,所有线程都处于等待状态直到GC任务完成。事实上,GC优化很多时候就是指减少Stop-the-world发生的时间,从而使系统具有 高吞吐 、低停顿 的特点。2. java运行时的内存划分1. 程序计数器记录当前线程所执行的字节码行号,用于获取下一条执行的字节码。当多线程运

2021-07-19 20:24:31 218 3

原创 字节跳动Java面试:javaweb开发从入门到实战

为了更好的梳理相关知识,咱们先看纯手绘知识体系图1.1 Kafka知识体系大纲由于我手绘这些知识体系大纲是用的xmind软件,无法上传,所以都以截图的形式展示,细节处不清楚(毕竟图片形式有限)1.2 RabbitMQ知识体系大纲1.3 RocketMQ知识体系大纲看完知识大纲,该刷面试了2.1 刷刷Kafka面试Kafka的用途有哪些?使用场景如何?Kafka中的ISR、AR又代表什么?ISR的伸缩又指什么Kafka中的HW、LEO、LSO、LW等分别代表什么?Kafka中

2021-07-19 20:23:49 93

原创 字节跳动Java金三银四解析:java面试选择题及答案

第1章快速入门1.1 Kafka简介1.2 以Kafka为中心的解决方案1.3 Kafka核心概念1.4 Kafka源码环境第2章生产者2.1 KafkaProducer 使用示例2.2 KafkaProducer 分析ProducerInterceptors&cProducerInterceptorKafka 集群元数据Serializer&DeserializerPartitioner2.3 RecordAccumulator分析MemoryR eco

2021-07-19 20:23:06 93

原创 字节跳动Java金三银四解析:java在线答题系统

第一章 成局在胸一一用工具对 SQL 整体优化第二章 风驰电掣一一有效缩短SQL 优化过程第三章规蹈矩一一如何读懂SQL 执行计划第四章 运筹幢幢一一左右 SQL执行计划妙招第五章感受体系结构让SQL飞第六章 且慢,体验逻辑结构让SQL飞第七章探寻表的设计让SQL飞第八章学习索引如何让SQL飞第九章弄清索引之阻碍让SQL飞第十章真他索引应用让SQL飞第十一章表连接的秘密让SQL飞第十二章动手,过程函数优化让SQL飞读者福利由于篇幅过长,就不展示所有面试题了,

2021-07-19 20:22:23 89

原创 字节Java高级岗:网易java面试流程

阿里系的lazada一面现场(50min)①sync的底层实现,锁优化,和lock的对⽐等②jvm参数调优详细过程,到为什么这么设置,好处,⼀些gc场景,如何去分析gc⽇志③redis数据结构,使⽤场景,微博场景使⽤redis如何去设计⽤户关系④线程池参数设定,为什么这么设定,有什么作⽤?7⼤参数⑤spring的循环依赖如何解决?为什么要三级缓存?⑥优先级队列的底层原理?⑦算法题:k路链表归并⑧算法题:数组最长子序列⑨ConcurrentHashMap的底层实现原理⑩你线上问题解决经验是

2021-07-19 20:21:40 101

原创 字节Java高级岗:javaio流面试题

三面头条面试岗位是后台研发工程师,地点选择了上海,通过大佬内推,跳过死亡笔试,加上疫情期间,所以直接视频面,从3点开始,断断续续到晚上8点结束。一共三轮技术面试,每一轮都要写代码,也喜欢问一些底层知识,让我有点懵逼。一面:写一个题,找一个无序数组的中位数写了个快排,然后让我找到无序数组第k大的一个数,我说先排序再找,实际上可以用快排的partition函数。快排的时间复杂度,最坏情况呢,最好情况呢,堆排序的时间复杂度呢,建堆的复杂度是多少。操作系统了解么,Linux和windows说说L

2021-07-19 20:20:58 85

原创 字节Java高工面试:java传智播客视频

高并发架构消息队列搜索引擎缓存分库分表读写分离设计高并发系统高并发架构部分内容缓存:Redis高可用:高并发系统设计:分布式系统分布式业务系统,就是把原来用 Java 开发的一个大块系统,给拆分成多个子系统,多个子系统之间互相调用,形成一个大系统的整体。假设原来你做了一个 OA 系统,里面包含了权限模块、员工模块、请假模块、财务模块,一个工程,里面包含了一堆模块,模块与模块之间会互相去调用,1 台机器部署。现在如果你把这个系统给拆开,权限系统、员工系统、请假系统、财务

2021-07-19 20:20:14 91

原创 字节Java面试必问:菜鸟教程mysql语句

分享第一份Java基础-中级-高级面试集合Java基础(对象+线程+字符+接口+变量+异常+方法)Java中级开发(底层+Spring相关+Redis+分布式+设计模式+MySQL+高并发+锁+线程)Java高级“程序猿”(高并发+Redis缓存+分布式+消息队列+高可用+微服务+分库分表+读写分离)高并发系列(经典面试题:如何设计一个高并发系统?)Redis缓存系列分布式系列消息队列系列高可用系列微服务系列分库分表系列读写分离系列…  …Java高

2021-07-19 20:19:29 168 2

原创 字节Java面试必问:java的基本编程单位

字节跳动面试前头条的面试是三家里最专业的,每次面试前有专门的HR和你约时间,确定OK后再进行面试。每次都是通过视频面试,因为都是之前都是电话面或现场面,所以视频面试还是有点不自然。也有人觉得视频面试体验很赞,当然萝卜青菜各有所爱。最坑的二面的时候对方面试官的网络老是掉线,最后很冤枉的挂了(当然有一些点答得不好也是原因之一)。所以还是有点遗憾的。一面先自我介绍下聊项目,逆向系统是什么意思聊项目,逆向系统用了哪些技术线程池的线程数怎么确定?如果是IO操作为主怎么确定?如果计算型操作又怎么确

2021-07-19 20:18:44 287 2

原创 从入门到核心实战,持续更新大厂面试笔试题

01 如何理解高并发?高并发意味着大流量,需要运用技术手段抵抗流量的冲击,这些手段好比操作流量,能让流量更平稳地被系统所处理,带给用户更好的体验。我们常见的高并发场景有:淘宝的双11、春运时的抢票、微博大V的热点新闻等。除了这些典型事情,每秒几十万请求的秒杀系统、每天千万级的订单系统、每天亿级日活的信息流系统等,都可以归为高并发。很显然,上面谈到的高并发场景,并发量各不相同,那到底多大并发才算高并发呢?1、不能只看数字,要看具体的业务场景。不能说10W QPS的秒杀是高并发,而1W QPS的信息流就

2021-07-15 20:33:17 95

空空如也

空空如也

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

TA关注的人

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