自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java面试题及答案,java高级有什么内容

题库非常全面包括 Java 集合、JVM、多线程、并发编程、设计模式、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat等大厂面试题等、等技术栈!Java 集合 72 道JVM 20 道Kafka 50 道Linux 70 道Memcached 23 道MongoDB 24 道MyBatis 40

2021-06-30 17:41:01 94 1

原创 Java面试题中高级,你认为java语言的优点有哪些

造成雪崩的真实场景1.4.1 服务提供者不可用硬件故障:如网络故障、硬盘损坏等。程序的 bug:如算法需要占用大量 CPU 的计算时间导致 CPU 使用率过高。缓存击穿:比如应用刚重启,短时间内缓存是失效的,导致大量请求直接访问到了数据库,数据库不堪重负,服务不可用。秒杀和大促:服务短时间承载不了那么多请求量。1.4.2 重试加大流量用户连续重试:比如用户看到界面上没有响应,所以又操作了一遍,结果又增加了一倍请求量。程序重试机制:比如代码中有多次重试的逻辑,一次失

2021-06-30 17:40:18 174

原创 Java面试题中高级,mysql高可用架构设计

正文如果你参加过一些大厂面试,肯定会遇到一些开放性的问题:1、 写一段程序,让其运行时的表现为触发了5次Young GC、3次Full GC、然后3次Young GC;2、 如果一个Java进程突然消失了,你会怎么去排查这种问题?3、 给了一段Spring加载Bean的代码片段,阐述一下具体的执行流程?是不是看上去很难,是不是和自己准备的“题库”中的问题不一样?不知道从何处下手?如果你有这种感觉,那么说明你的技术还需要继续修炼。面对如此多的技术面试,怎么样才能说自己的技术已经过关了呢?只有

2021-06-30 17:39:40 234 1

原创 Java面试题中高级,java简历技术栈怎么写

Redis简介Redis与Memcached区别Redis优点Redis缺点Redis数据类型StringHashListSetSorted setRedis事务MULTI&EXEC(原子执行,并非互斥)WATCH&UNWATCH(原子执行+乐观锁)Redis分布式锁排他锁 SETNX带有超时特性的锁Redis持久化机制RDB(Redis Database,全量模式)AOF(Append Only File,增量模式)触发方式

2021-06-30 17:38:59 2497 1

原创 Java面试题中高级,java在大数据方向的优势和劣势

面试真题以及解析Web,RESTful API 在微服务中的作用是什么?微服务架构基于一个概念,其中所有服务应该能够彼此交互以构建业务功能。因此,要实现这一点,每个微服务必须具有接口。这使得 Web API 成为微服务的一个非常重要的推动者。RESTful API 基于 Web 的开放网络原则,为构建微服务架构的各个组件之间的接口提供了最合理的模型。您对 Mike Cohn 的测试金字塔了解多少?**Mike Cohn **提供了一个名为 **Test Pyramid&n

2021-06-30 17:38:21 114

原创 Java面试题中高级,java从入门到精通这本书怎么样

美团一面(80min)(为保证内容纯正,下面的语言是由程序员Y自己整理的,霸哥没有任何改动)面试主要是从一个系统设计出发,考察基础跟项目架构经验。美团相当重视基础问题(计算机网络、操作系统)主要是围绕一个系统优化来的,下面就只写中间问的几个点:1、项目介绍(聊一下自己做的项目,互相了解了一下)2、redis相关问题redis主要能解决什么问题,聊一下你所知道的?聊一下redis高可用的相关。主要说一下哨兵集群的流程,包括选举、以及宕机之后的处理方案。cluster集群的工作流程聊一下red

2021-06-30 17:37:43 148

原创 Java面试题2020,java脚本是什么意思

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

2021-06-30 17:37:03 127

原创 Java面试题2020,javajframe方法设置窗口大小

第一个:Alibaba[搜索推荐]一面:算法题:长度为n的数组里放了n+1个大小在[1,n]的数,必然至少有一个重复的数,找出来二面:概率题:求一根绳子被切两刀能组成一个三角形的概率。三面主管面:FM推导,deepfm原理,graph embedding,问了之前的一些项目。四面交叉面:模型上线时应该注意的事,如果请求过高模型服务挂了怎么办,tensorflow和torch的区别,如何降低模型复杂度。第二个:百度原生商业推广部一面:算法题:快排非递归,旋转有序数组找某个值二面:算法题:

2021-06-30 17:36:21 837 1

原创 Java面试题2020中高级,java周末培训班哪家好

面试准备不论是校招还是社招都避免不了各种面试、笔试,如何去准备这些东西就显得格外重要。 运筹帷幄之后,决胜千里之外!不打毫无准备的仗,我觉得大家可以先从下面几个方面来准备面试:1. 自我介绍。(介绍自己的项目经历以及一些特长而不是简单自我介绍喜好等)2. 自己面试中可能涉及哪些知识点、那些知识点是重点。3. 面试中哪些问题会被经常问到、面试中自己该如何回答。4. 自己的简历该如何写。“80%的offer掌握在20%的人手中” 这句话也不是不无道理的。决定你面试能否成功的因素中实力固然占有很大一部

2021-06-30 17:35:38 131

原创 Java面试送分题:php+mysql动态网站开发教案

天下码农,多为CV!你是否每天还在增删改查?性能优化让你手足无措?看这里!技术大牛带你分分钟完爆性能优化!!!Java性能权威指南+淘宝千万并发性能优化实战!理论结合实战,分分钟吊打面试官!!!Java性能权威指南可以让你迅速掌握:运用四个基本原则最大程度地提升性能测试的效果使用JDK中自带的工具收集Java应用的性能数据理解JIT编译器的优缺点调优JVM垃圾收集器以减少对程序的影响学习管理堆内存和JVM原生内存的方法了解如何最大程度地优化Java线程及同步的性能解决Java EE和

2021-06-30 17:34:57 94

原创 java平均分怎么算,面试总结+解答分享!

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

2021-06-29 14:04:41 442

原创 java常量定义表头,文末有彩蛋

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

2021-06-29 14:03:57 325

原创 java常用集合及特点区别,总结到位

第5章 持久化持久化,Redis的持久化功能有效避免因进程退出造成的数据丢失问题,本章首先介绍RDB和AOF两种持久化配置和运行流程,其次对常见的持久化问题进行定位和优化,最后结合Redis常见的单机多实例部署场景进行优化。5.1 RDB5.2 AOF5.3 问题定位与优化5.4 多实例部署Tips:由于内容过多,下面章节内容我将主要展示各个知识点以及部分截图第6章 复制复制,在分布式系统中为了解决单点问题,通常会把数据复制多个副本部署到其他机器,用于故障恢复和负载均衡等需求,

2021-06-29 14:03:19 145

原创 java常用设计模式及场景,Java校招面试指南

阿里巴巴一面自我介绍这个就不说了,开头必问的说一下StringBuilder 和 StringBufferSpring bean加载,实例化的过程Spring AOP源码看过吗java内存模型说一下如果给你一个map,里面有很多很多对象,那么这个map存放在哪了解GC算法吗?说一下CMS垃圾回收器B+树和B树的区别?haspmap底层讲一讲ConcurrentHashMap的底层实现?CAS是硬件实现还是软件实现?volatile是锁吗?淘宝和京东的区别,你觉得是什么?项目

2021-06-29 14:02:38 190

原创 java常用算法面试题,总结到位

01 MySQL相关1.1 面试问题MySQL有哪些锁?解释一下ACID都是什么Innodb中索引的实现B+树AUTO_INCREMENT原理(考察并发情况)数据库的索引有哪几种?为什么要用B+树来做索引?组合索引和几个单个的索引有什么区别?数据库的大表查询优化了解吗?MVCC机制了解不?MVCC机制有什么问题?怎么去解决这个问题?mysql慢语句调优做过吗?说说你是怎么做的?1.2 我的MySQL学习笔记(1)20个高频MySQL面试知识点事务四大特性(ACID)原子性、一致性、

2021-06-29 14:02:00 2293

原创 java常用的设计模式有哪些,面试必问

垃圾回收算法垃圾回收算法的实现设计到大量的程序细节,并且每一个平台的虚拟机操作内存的方式都有不同,所以不需要去了解算法的具体实现。复制算法将可用内存按容量划分为大小相等的两块,每次只使用其中的一块。当这一块的内存用完了,就将还存活着的对象复制到另外一块上面,然后再把已使用过的内存空间一次清理掉。这样使得每次都是对整个半区进行内存回收,内存分配时也就不用考虑内存碎片等复杂情况,只要按顺序分配内存即可,实现简单,运行高效。只是这种算法的代价是将内存缩小为了原来的一半。但是要注意:内存移动是必须实打实的

2021-06-29 14:01:22 222 1

原创 java常用的容器类型有哪些,深度解析,值得收藏

第一部分 项目+自我介绍首先上来简单做一下自我介绍?然后让介绍简历里的项目,说下项目里的难点,技术架构。平时开发过程中都遇到过哪些难题?平时都这么和同事沟通?第二部分 java基础方面首先还是老生常谈的hashmap。hashmap的set和get的时间复杂度是多少?为什么是O(1), hashmap 在jdk1.8是线程安全的吗?为什么是线程安全的?concureenthashmap了解吗?他是如何实现线程安全的?说说java泛型,为什么称java泛型为伪泛

2021-06-29 14:00:41 270

原创 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-06-29 13:59:59 54

原创 java常用开发工具,附详细答案解析

01 微服务之DubboDubbo 支持哪些协议,每种协议的应用场景,优缺点?Dubbo 超时时间怎样设置?Dubbo 有些哪些注册中心?Dubbo 集群的负载均衡有哪些策略Dubbo 的核心功能?Dubbo 服务注册与发现的流程?Dubbo 的架构设计?Dubbo 框架设计一共划分了 10 个层:Dubbo 支持哪些协议,每种协议的应用场景,优缺点?dubbo 推荐用什么协议?Dubbo 默认采用注册中心?Dubbo 与 Spring

2021-06-29 13:59:16 83

原创 java帮助文档是什么,系列教学

阅读源码程序员每天都和代码打交道。经过数年的基础教育和职业培训,大部分程序员都会「写」代码,或者至少会抄代码和改代码。但是,会读代码的并不在多数,会读代码又真正读懂一些大项目的源码的,少之又少。这也造成了很多错误看源码的方式。那要如何正确的分析源码呢?分布式架构随着我们的业务量越来越大和越重要,单体的架构模式已经无法对应大规模的应用场景,而且系统中决不能存在单点故障导致整体不可用,所以只有垂直或是水平拆分业务系统,使其形成一个分布式的架构,利用分布式架构来冗余系统消除单点的故障,从而提高整个系统的

2021-06-29 13:58:35 390

原创 Java性能优化常见问题,再不刷题就晚了!

目录1.Mysql2.CHAR 与 VARCHAR 的区别?3.能说下myisam 和 innodb的区别吗?4.你能说下事务的基本特性和隔离级别吗?5.并发问题 – 脏读、不可重复读、幻读?6.事务的隔离级别?7.说说自增主键、UUID?8.mysql 的约束分类?9.drop、delete 与 truncate 的区别:10.隐式事务、显式事务?11.存储过程12.你们数据量级多大?分库分表怎么做的?13.那分表后的ID怎么保证唯一性的呢?14.那分表后的ID怎么保证唯一性

2021-06-28 18:13:19 93

原创 Java开发进阶吃透这一篇必拿60W年薪!值得一看

概述什么是RedisRedis有哪些优缺点为什么要用Redis /为什么要用缓存为什么要用Redis而不用map/guava做缓存?Redis为什么这么快二、数据类型Redis有哪些数据类型Redis的应用场景三、持久化什么是Redis持久化?Redis的持久化机制是什么?各自的优缺点?如何选择合适的持久化方式Redis持久化数据和缓存怎么做扩容?四、过期键的删除策略Redis的过期键的删除策略Redis key的过期时间和永久有效分别怎么设置?我们知道通过e

2021-06-28 18:12:35 75

原创 Java开发进大厂面试必备技能,这些知识你必须拿下

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

2021-06-28 18:11:57 76

原创 Java开发还会吃香吗?不吃透都对不起自己

并发历史在计算机最早期的时候,没有操作系统,执行程序只需要一个过程,那就是从头到尾依次执行。任何资源都会为这个程序服务,这必然就会存在 浪费资源 的情况。这里说的浪费资源指的是资源空闲,没有充分使用的情况。操作系统为我们的程序带来了 并发性,操作系统使我们的程序同时运行多个程序,一个程序就是一个进程,也就相当于同时运行了多个进程。操作系统是一个并发系统,并发性是操作系统非常重要的特征,操作系统具有同时处理和调度多个程序的能力,比如多个 I/O 设备同时在输入输出;设

2021-06-28 18:11:17 114

原创 Java开发还会吃香吗?HR的话扎心了

复习过程项目准备;leetcode:刷完剑指之后每天会刷2-4道leetcodejava基础: 主要刷面经、重点掌握垃圾回收机制操作系统: 之前没学过,用几天时间看了一下最重要的进程线程、死锁、消费者生产者、哲学家问题、银行家算法计算机网络:花几天时间复习了一下,重点复习tcp(三次握手四次挥手拥塞控制流量控制)、udp、https数据库: 重点了解了索引的实现以及引擎的区别数据结构和算法: 主要通过剑指offer和leetcode进行复习其他:期间也做过大大小小好几次笔试,还有一些往届练

2021-06-28 18:10:39 107 1

原创 Java开发者面试如何系统复习?附大厂真题面经

一、对象的实例化1.创建对象的方式new:最常见的方式(本质是构造器)变形1 : Xxx的静态方法变形2 : XxBuilder/XxoxFactory的静态方法Class的newInstance():反射的方式,只能调用空参的构造器,权限必须是publicConstructor的newInstance(Xxx):反射的方式,位于java.lang.reflect.Constructor 可以调用空参、带参的构造器,权限没有要求使用clone() :不调用任何构造器,当前类需

2021-06-28 18:10:01 55

原创 Java开发者面试如何系统复习?干货满满

正文一些看到我文章的朋友,问我怎么零基础Java“逆袭”,又怎么学好Java。以下是我的一些经验总结吧:1.制定好一下系统的学习规划,每天定量,学完什么知识点就掌握,能自己应用,而不是能看懂,写不出来东西。因为现在有很多人都是这样,表面上我是学会了,但是以上手去写但是怎么也写不出来。2.不要自己一个人闷头学,找一套质量不错的视频教程跟着去学习,听课的过程当中一定要把笔记记录下来。笔记当中只记忆重点的结论。把不懂的地方记下来,有时间就去解决。要学会在学习中记好笔记,一定要记得去复习。3.机会都是

2021-06-28 18:09:20 260

原创 Java开发者跳槽面试,讲的明明白白!

ActiveMQ消息中间件面试专题什么是ActiveMQ?ActiveMQ服务器宕机怎么办?丢消息怎么办?持久化消息非常慢怎么办?消息的不均匀消费怎么办?死信队列怎么办?ActiveMQ中的消息重发时间间隔和重发次数吗?ActiveMQ消息中间件面试专题解析拓展:redis面试专题及答案支持一致性哈希的客户端有哪些?Redis与其他key-value存储有什么不同?Redis的内存占用情况怎么样?都有哪些办法可以降低Redis的内存使用情况呢?查看Redis使用情况及状

2021-06-28 18:08:38 175 1

原创 Java开发者跳槽面试,完整PDF

Java架构进阶之面试篇面试这一块,分别有基础、中级、高级等三部分,一步一步检测。Java基础面试+解析Java中级开发面试+解析Java高级面试+解析Java架构进阶之技能导图篇筑基框架分布式微服务Java架构进阶之架构筑基篇架构筑基篇:Java基础+并发编程+JVM+MySQL+Tomcat+网络+数据结构与算法JAVA基础:反射+注解+内部类+泛型+序列化+复制并发编程JVMMySQLTomcat架

2021-06-28 18:07:54 95

原创 Java开发者必须收藏的8个开源库,统统都会!

掌握核心知识1、90%几率面试被问,吃透原理,面试不慌(Spring原理)2、大厂必问Redis,赶紧码起来(Redis核心原理)3、MySQL从入门到实战都在这篇,面试笑谈优化当然核心知识不止这三点,这只是一部分吃透源码1、面试源码有捷径,Spring源码将无所畏惧(Spring源码解析)2、金三银四面试必问,MyBatis二级缓存揭秘3、面试加分课,Spring MVC源码将无所畏惧实战训练1、受用终生的Redis实战场景2、面试加分项(Spring Boot实战

2021-06-28 18:07:13 81

原创 java正则不包含指定字符串,互联网行业“中年”危机

1.笔试常见的问题?面试常见的问题上面给的面试题链接基本都有。我只提几点:写SQL:写SQL很常考察group by、内连接和外连接。手写代码:手写代码一般考单例、排序、线程、消费者生产者。我建议排序算法除了冒泡排序,最好还能手写一种其他的排序代码。试想:如果一般面试者都写的冒泡排序,而你写的是快速排序/堆排序,肯定能给面试官留下不错的印象。2.面试流程?让你自我介绍问Java基础知识问项目情景问题,例如:你的一个功能上了生产环境后,服务器压力骤增,该怎么排查。你有什么想问面试官的

2021-06-27 15:42:35 212

原创 java桌面开发书籍,已拿offer附真题解析

二、解析1. 硬件层的并发优化基础知识存储器的层次结构图如下:各级缓存耗时对比:采用分层缓存的层次结构会带来数据不一致问题,如下图:那么如何保证数据的一致性,现代CPU处理办法有两种:(1) 锁系统总线;(2) 利用缓存一致性协议MESI(Intel处理器用的比较多,还有很多其他的缓存一致性协议),大致结构如下图:2. CPU的乱序执行CPU中有个乱序执行的概念,概念图如下:CPU在执行指令的时候,往往不是顺序执行,但是会遵守as-if-serial原则,也就是最终一致性原则。

2021-06-27 15:41:52 41

原创 java格式化输出对齐,真的太香了!

数据库2.1 池化技术:如何减少频繁创建数据库连接的性能损耗?2.2 数据库优化方案(一):查询请求增加时,如何做主从分离?2.3 数据库优化方案(二):写入数据量增加时,如何实现分库分表?2.4 发号器:如何保证分库分表后ID的全局唯一性?2.5 NoSQL:在高并发场景下,数据库和NoSQL如何做到互补?缓存3.1 缓存:数据库成为瓶颈后,动态数据的查询要如何加速?3.2 缓存的使用姿势(一):如何选择缓存的读写策略?3.3 缓存的使用姿势(二):缓存如何做到高可用?3.4

2021-06-27 15:41:08 1264 1

原创 java核心编程pdf,隔壁都馋哭了

MySQL 数据库最佳学习线路脑图:一、 对MySQL 的认识认识Mysql数据库下载安装MySQL软件在Linux系统环境下安装MySQLMySOL体系结构与存储引擎MySQL体系结构 Query Cache 详解存储引擎InnoDB体系结构InnoDB的三大特性.数据库文件参数文件参数类型错误日志文件(error log)二进制日志文件(binary log)慢查询日志(slow log)全量日志(general log)审计日志(audit log)

2021-06-27 15:40:25 343

原创 java树形数据结构递归求上级,附答案

Part 1微服务架构设计概述1.1 传统应用架构的问题1.2 微服务架构是什么1.3 微服务架构有哪些特点和挑战1.4 如何搭建微服务架构Part 2微服务开发框架2.1 Spring Boot 是什么2.2 如何使用Spring Boot框架2.3 Spring Boot生产级特性Part 3微服务网关3.1 Node.js 是什么3.2 如何使用 Node.js3.3 使用Node.js搭建微服务网关Part 4微服务注册与发现.4.1 ZooKeepe

2021-06-27 15:39:41 1117 1

原创 java树形数据结构递归求上级,大厂直通车!

下面总结了我这一段时间面试出现的一些spring高频问题什么是 Spring 框架?Spring 框架有哪些主要模块?使用 Spring 框架能带来哪些好处?什么是控制反转(IOC)?什么是依赖注入?请解释下 Spring 框架中的 IoC?BeanFactory 和 ApplicationContext 有什么区别?Spring 有几种配置方式?如何用基于 XML 配置的方式配置 Spring?如何用基于 Java 配置的方式配置 Spring?怎样用注解的方式配置 Spring?请

2021-06-27 15:38:57 388

原创 java栈和队列常用方法,一文说清!

纯手打“RocketMQ笔记”第一节:RocketMQ介绍1.1 核心概念(主题、生产者、消费者、消息)1.2 RocketMQ的设计理念和目标(设计理念、设计目标)第二节:RocketMQ中消息的发送2.1 单向[OneWay]发送(代码演示、Producer Group、Producer实例、Message Key、Tag)2.2 可靠同步发送(代码演示、Message ID、SendStatus、Queue)2.3 可靠异步发送(代码演示)2.4 Rock

2021-06-27 15:38:14 238

原创 java栈和堆面试,算法+分布式+微服务

美团一面:1、ConcurrentHashMap实现原理2、HashMap实现原理3、锁的实现原理4、synchronized和重入所实现原理以及区别5、一个char[]数组,里面有空格,以&结束。6、jvm内存模型,都存什么。以及垃圾回收算法,垃圾回收器。7、内存溢出的场景8、设计模式,以及自己使用的场景。9、Sping的AOP实现原理,以及对象生成方式的种类,单例的还是原型的。二面:1、分布式锁。2、逐层遍历树。3、原子类实现4、volatile实现原理5、

2021-06-27 15:37:31 44

原创 java架构师需要什么技能,工作感悟

一、对Kafka的认识1.Kafka的基本概念2.安装与配置3.生产与消费4.服务端参数配置二、生产者1.客户端开发必要的参数配置消息的发送序列化分区器生产者拦截器2.原理分析整体架构元数据的更新3.重要的生产者参数三、消费者1.消费者与消费组2.客户端开发必要的参数配置订阅主题与分区反序列化消息消费位移提交控制或关闭消费指定位移消费再均衡消费者拦截器多线程实现重要的消费者参数四、主题与分区1.主题的管理创建主题

2021-06-27 15:36:48 88

原创 java枚举继承解决方法,万字解析!

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

2021-06-27 15:36:04 425

空空如也

空空如也

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

TA关注的人

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