- 博客(240)
- 收藏
- 关注
原创 在职6年Java程序员的跳槽经验总结-献给即将跳槽的你
时隔两年,再一次的面临离职找工作,这一次换工作有些许的不舍,也有些许的无奈。个人所在的技术团队不错,两年时间成长了很多,也很不舍这个团队。但是,由于公司的某些原因和对于自身未来发展的综合考虑,又不得不离去,去寻找更合适的地方成长和发展。本次跳槽我去了太多太多的互联网公司面试,大厂互联网公司基本都是加班加点的。也许,这是工作6年的我即将面临的一个坎吧。对于未来的选择和考虑,对于未来的恐惧吧。也许我是杞人忧天,也许是上天注定我将去某一家公司,不管怎样,坚持做最好的自己!不停进步,不停成长!下面是...
2020-12-09 11:26:57
1015
原创 11月最新面试总结!网易、快手、滴滴、美团等押题命中率高达90%以上!
一想到要去面试,你是否会感到莫名的紧张、压力很大、焦躁,本能的想要逃避?是的,绝大多数的人都会有类似的感受,大家害怕陌生的环境,害怕被陌生人盘问,害怕自己表现不佳被拒绝,然而,不管我们是应聘普通职位,还是应聘经理、总监这样的中高级职位,在拿到正式 offer 之前无一例外都要经历一轮又一轮的面试,如何才能避免一些这样的问题呢?关键还是得看心态。心态总的来说可以分几点来详说:自信。在面试的过程中,自信是最好的武器。同样的一件事情,由自信的人口中说出来就比不自信的人口中说出来更具说服力。别人不是你,不可
2020-11-23 13:46:31
550
原创 并发编程都不会?年轻人还想进BATJ?我劝你耗子尾汁!
前言:在目前,并发编程是Java程序员最重要的技能之一,却不是最难掌握的一种技能。现在几乎100%的公司不但面试都必须问到并发编程,而且在日常工作和开发当中更是需要并发编程的使用,尤其是在互联网公司,对于并发编程的要求更高,并发编程能力已经成为职场敲门砖。那么如何才能更好的学好并发编程呢?我们先来看一张对标阿里p7的思维导图:只有结合JDK的源码来认识Java并发框架、线程池的实现原理,才能做到知其所以然,还要对原理的剖析不仅仅局限于Java层面,而是深入到JVM,甚至CPU层面来进行.
2020-11-23 13:19:52
381
原创 找工作被HR“骗了”阴差阳错入职美团!
前因后果先讲述一下自己这次被无良HR欺骗坑惨的经历吧,面试的是一家上海某电商公司,给的薪资是不错。面试的时候,找我要了工资流水,然后给了我口头offer,就让我回去等了邮件了。回去之后就觉得offer没啥问题,稳稳当当了,就没再去面其他的公司,打起了游戏。结果等了两个礼拜也没等来邮件,问HR告诉我在走流程,我问是不是不要我,HR说要,让我继续等。再过了几天我再去问,HR就怎么都不回我了,这个时候我才反应过来“坏了”。好在后来我马上开始面试其他的公司,阴差阳错拿到了美团的offer,这也算是因祸得福了
2020-11-23 12:50:16
610
原创 Java开发五面阿里菜鸟驿站架构师,第三面来了一个P10级师兄吊打我,紧张到双腿都打哆嗦!
一面问:自我介绍问:说一下你的项目中遇到的难题和怎么解决的我:(其实我的项目也没什么特别高级的东西,就说了下项目里遇到的bug的解决以及一些功能的实现,其实都是很简单的东西。个人觉得不一定要用多么高级的技术,就算是解决一个小bug或实现一个小功能,把遇到bug时的现象以及怎么去思考并一步步排除仔细说清除,以及自己为什么这么设计,对这么设计的一些理解,面试官应该还是认可的……)(讲项目的时候,语速比较快,有点舌头打结,后来听内推人说面试官给我评语是紧张,其实我也没怎么紧张……)问:XX 这
2020-11-21 21:27:23
582
1
原创 待业半年本想放弃Java,抱着试试的心态面试某C轮金融科技公司居然过了!
个人背景:开发4年,坐标杭州金九银十已经过去了,写这篇文章的目的就是与大家谈谈面试方面的经验,心得,就个人方面而言,我之前做过的很多的工作都是面试造核弹,工作拧螺丝。但是不要因为自己是个拧螺丝的就不学哪些难啃的技术。当项目出问题的时候,就是考验技术沉淀的时候。我也迷茫过好长一段时间,学了忘,学了没用,到底应该怎么成长才能成为一个别人眼中的大神,大牛。关于面试,关于技术的,我只能说有些路只能靠自己去走,没人可以帮到自己,哪怕偶尔帮一到两次,但是技术的路这么长,总归需要自己独自成长的。我们遇到每一次
2020-11-21 20:55:39
576
原创 呜呜呜~~~阿里,字节都不要我!这也太难了吧,卧薪尝胆33天才艰难拿到美团offer
1.笔试常见的问题?面试常见的问题上面给的面试题链接基本都有。我只提几点:写SQL:写SQL很常考察group by、内连接和外连接。 手写代码:手写代码一般考单例、排序、线程、消费者生产者。我建议排序算法除了冒泡排序,最好还能手写一种其他的排序代码。试想:如果一般面试者都写的冒泡排序,而你写的是快速排序/堆排序,肯定能给面试官留下不错的印象。2.面试流程?让你自我介绍 问Java基础知识 问项目 情景问题,例如:你的一个功能上了生产环境后,服务器压力骤增,该怎么排查。 你有什么想问
2020-11-21 19:59:25
236
原创 面试官说我“不讲武德?”普通本科生靠刷题字节四面成功!
刚刚电话进来一个年轻人,体重九十多公斤,年轻人啪一下,很快啊,啪!左一个算法题,右一个项目,我大意了,没有答上来,传统面试点到为止,我说小伙子你不讲武德,他说他乱问的,他可不是乱问啊,有备而来。我劝年轻人,耗子喂汁,社招问题还是那些校招问题,社招要讲以和为贵,谢谢朋友们。一面1、介绍一下自己, 为什么选择出来看看机会2、聊项目, 警报怎么做的, 统一接入监控项怎么做的3、聊项目, 配置中心项目, 问实时配置推送怎么做4、讨论为什么选择所有的组件依赖放在配置中心中控制5、我现在.
2020-11-21 17:35:55
312
原创 2020最全最强2340页面试题:MQ+redis+spring+jvm+微服务
题库第2版包括 Java 集合、JVM、多线程、并发编程、设计模式、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat、Python、HTML、CSS、Vue、React、JavaScript、Android 大数据、阿里巴巴等大厂面试题等、等技术栈!话不多说直接上图部分内容预览大数...
2020-10-26 20:07:27
228
原创 整理了七个开源项目:练手/毕设/私活都不愁了!
项目一:cloud-platform学习重点:服务鉴权中心 用户间鉴权 服务之间鉴权 springcloud组件大回顾图文笔记:项目二:Guns学习重点:map+warpper模式 Api数据传输安全 数据范围限定 多数据源、jwt图文笔记:项目三:bootshiro学习重点:restful接口设计 前后端分离 数据传输动态密钥加密 jwt过期自动刷新图文讲解:项目四:vueblog学习重点:如何搭建...
2020-10-26 19:33:35
1302
原创 Spring全家桶大合集:130多份COP AOP事务原理、IOC源码笔记及思维导图
写在前面由于Spring家族的东西很多,一次性写完也不太现实。所以这一次先更新Spring【最核心】的知识点:AOP和IOC无论是入门还是面试,理解AOP和IOC都是非常重要的。在面试的时候,我没怎么被问过MyBatis/Hibernate/Struts2这样的框架,而Spring就经常被问到。本次PDF共有【142】页,涉及到的内容有:IOC和AOP的全面讲解 Spring事务详解和相关问题 Spring IOC/AOP相关面试题Spring AOP/IOC源码笔记这.
2020-10-26 18:56:37
436
转载 阿里巴巴HR面+技术6面,已拿P6+offer,复盘十月份阿里面经总结!
前言这次去阿里面试的是我老东家的好朋友,我们之前都是一个项目组的,一起吃饭,一起洗脚,一起。。。他们公司最近也裁员了,不过他是裁员前去的阿里,不知道谁捞到他简历了,莫名就走了流程,他莫名的就面了7轮过了。他想着行情这么不好,要不就去了,去了之后,他们公司就裁员了。。。总之今年大环境真的很差,大家都时刻做好准备,我朋友简历上是写了精通dubbo的源码,所以你们会发现,面试中dubbo的问题很多,他面经写得算是比较简单,但是真实问的过程肯定会扣肯定细节。正文面试总共花费20天左右,包含4
2020-10-26 18:18:38
1339
1
原创 凭借这份pdf可以成功拿下了蚂蚁金服、小米,字节跳动等大厂的offer!
关于程序员,除了做项目来提高自身的技术之外,还有一种提升自己的专业技能就是:多!看!书!小编整理出一篇Java进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty 与RPC 、Kafka、日记、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据结构等等由于pdf文档里的细节内容实在过多所以只编辑了部分知识点的章节粗略的介绍下,每个章节小节点里面都有更细.
2020-10-26 17:45:44
231
原创 2020年最新面试官常问的SpringBoot面试题
今天写的这篇主要总结了SpringBoot相关的问题。还有更多面试专题及java资料、笔记等可以添加微信:YDT939免费获取Q:什么是SpringBoot?用来简化spring应用的初始搭建以及开发过程,使用特定的方式来进行配置(properties或yml文件)创建独立的spring引用程序 main方法运行,嵌入的Tomcat 无需部署war文件,简化maven配置,自动配置spring添加对应功能starter自动化配置。Q: Spring Boot、Spring MVC...
2020-10-13 20:33:57
642
原创 硬核干货!教你马上学会 Redis 性能优化点
在一些网络服务的系统中,Redis 的性能,可能是比 MySQL 等硬盘数据库的性能更重要的课题。比如微博,把热点微博[1],最新的用户关系,都存储在 Redis 中,大量的查询击中 Redis,而不走 MySQL。那么,针对 Redis 服务,我们能做哪些性能优化呢?或者说,应该避免哪些性能浪费呢?Redis 性能的基本面在讨论优化之前,我们需要知道,Redis 服务本身就有一些特性,比如单线程运行。除非修改 Redis 的源代码,不然这些特性,就是我们思考性能优化的基本面。那么,有哪些
2020-10-13 16:00:46
177
原创 总结了一些面试官经常问的dubbo面试题
dubbo是什么dubbo是一个分布式框架,远程服务调用的分布式框架,其核心部分包含: 集群容错:提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。 自动发现:基于注册中心目录服务,使服务消费方能动态的查找服务提供方,使地址透明,使服务提供方可以平滑增加或减少机器。dubbo能做什么透明化的远程方法调用,就...
2020-10-13 14:37:44
188
原创 MySQL千万级大表如何优化
千万级大表如何优化,这是一个很有技术含量的问题,通常我们的直觉思维都会跳转到拆分或者数据分区,在此我想做一些补充和梳理,想和大家做一些这方面的经验总结,也欢迎大家提出建议。从一开始脑海里开始也是火光四现,到不断的自我批评,后来也参考了一些团队的经验,我整理了下面的大纲内容。既然要吃透这个问题,我们势必要回到本源,我把这个问题分为三部分:“千万级”,“大表”,“优化”,也分别对应我们在图中标示的“数据量”,“对象”和“目标”。我来逐步展开说明一下,从而给出一系列的解决方案。...
2020-10-13 10:49:37
509
原创 最新最全的MySQL面试整理
扫一扫获取全部面试题1.1. MySQL的binlog(主从复制机制)开启-- 配置文件中开启-- 开启binloglog_bin=ON-- 指定名称log_bin_basename=/var/lib/mysql/mysql-bin-- 索引名称log_bin_index=/var/lib/mysql/mysql-bin.indexmysql 使用binlog 实现主从复制从库中开启线程去主库中读取binlog,然后同步从库数据(就是执行binlog中的sql..
2020-10-13 10:09:50
183
原创 TCP、HTTP协议HTTP请求完整过程(附TCP工作方式)
我所整理的东西都是曾经看视频,帖子,或者某个大佬说的话最后写成的笔记。现在相当于把笔记重新整理成一篇文章。所以哪怕有一些引用也找不到出处了,就不标明了!什么是HTTP协议?HTTP协议是超文本传输协议(默认端口80)。服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传送数据的。HTTP就是客服端→服务端的数据传输。大致工作流程:(1)客户与服务器建立连接;(2)客户向服务器提出请求;(3)服务器接受请求,并根据请求返回相应的文件作为应答;(4)客户..
2020-10-12 21:07:40
3031
原创 整理了一份最新的Redis面试题和答案整理
点关注,不迷路;持续更新Java相关技术及资讯!!!关注、转发、评论头条号每天分享java 知识,私信回复“源码”赠送Spring源码分析、Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式资料Redis 是完全开源免费的, 遵守 BSD 协议, 是一个高性能的 key-value 数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。...
2020-10-12 19:35:37
238
原创 国庆在家整理的一份RabbitMQ 使用指南
消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。对于消息中间件,常见角色大致也就有 Producer(生产者)、Consumer(消费者)。常见的消息中间件产品:1). ActiveMQActiveMQ 是 Apache 出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持 JMS1.1 和 J2EE 1.4 规范的 JMS Provider 实现。我们在本
2020-10-12 17:23:18
140
原创 微服务架构:由浅入深彻底掌握SpringCloud
微服务架构Spring Cloud作为当下主流的微服务框架,可以让我们更简单快捷地实现微服务架构。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包对于目前的Java程序员来讲,熟悉并且理解微服务,成为了不可或缺的一项技能!微服务设计其实是很早就有的设计思想,因为随着虚拟化技术的崛起,微...
2020-10-12 15:58:35
126
原创 一些实用的 Java 编程技巧
任何事情有可能出错,没错,的确如此。这就是为什么我们要采用“防御性编程”,即一些偏执习惯的原因。下面是我个人认为的 10 个最有用但偏执的 Java 编程技术。一起来看一看吧:1.将 String 字符串放在最前面为了防止偶发性的 NullPointerException 异常,我们通常将 String 放置在 equals() 函数的左边来实现字符串比较,如下代码://Badif(variable.equals("literal")){...}//Goodif("...
2020-10-12 10:30:17
155
原创 Redis面试千万千万不能踩的坑
是数据结构而非类型很多文章都会说,redis支持5种常用的数据类型,这其实是存在很大的歧义。redis里存的都是二进制数据,其实就是字节数组(byte[]),这些字节数据是没有数据类型的,只有把它们按照合理的格式解码后,可以变成一个字符串,整数或对象,此时才具有数据类型。这一点必须要记住。所以任何东西只要能转化成字节数组(byte[])的,都可以存到redis里。管你是字符串、数字、对象、图片、声音、视频、还是文件,只要变成byte数组。 因此redis里的String指的并不是字符串,它其实表示
2020-10-08 20:15:21
195
原创 Java面试题大全集合及spring面试合集
领取方式各面试资料需要加关注获取:关注我,私信回复:“面试资料”即可获取整个文档比较全面,内容比较多,由于篇幅的限制,文章中没有全部附上详细的解析,需要加关注获取:关注我,私信回复:“面试资料”即可获取如何获取?转发这篇文章,关注我,私信回复“面试资料”即可获取高清大纲,以上 springMVC,源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构如何私信?关注我后,在手机,...
2020-10-08 16:40:31
117
1
原创 面试官常问的一些SpringMVC面试题
SpringMVC执行流程及原理?用户发起请求到前端控制器(DispatcherServlet),该控制器会过滤出哪些请求可以访问Servlet、哪些不能访问。就是url-pattern的作用,并且会加载SpringMVC.xml配置文件。前端控制器会找到处理器映射器(HandlerMapping),通过HandlerMapping完成url到controller映射的组件,简单来说,就是将在SpringMVC.xml中配置的或者注解的url与对应的处理类找到并进行存储,用Map这样的方式来存储。..
2020-10-08 14:42:24
181
原创 详解HTTP&HTTPS协议(附面试题文档)
前言 & 初衷希望能对后面面试前端工程师实习生这一岗位的小伙伴们有所帮助,也希望自己能在这次总结中能力有所提升。了解一下TCP/IP协议TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。HTTP协议是构建在TCP/IP协议之上的,是TCP/IP协议的一个子集,所以要理解HTTP协议,有必要先了解下TCP/IP协议相关的知识。 由于TCP/IP协议族包含众多的协议,在这里我们无法一一讨论。接下来,我..
2020-10-08 10:45:17
237
1
原创 Mybatis 的一些设计模式附源码
虽然我们都知道有20多个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。Mybatis至少遇到了以下的设计模式的使用:Builder模式,例如SqlSessionFactoryBuilder、XMLConfigBuilder、XMLMapperBuilder、XMLStatementBuilder、CacheBuilder;工厂模式,例如SqlSessionFactory、Objec..
2020-10-08 09:58:30
146
原创 jvm面试必看系列
更多更详细的面试资料点赞+关注,私信我获取JVM加载流程和运行时数据区如下图所示:运行时数据区方法区方法区用于存储已经被加载的类信息、常量、静态变量、编译后的代码以及 运行时常量池等。堆堆主要存放一些数据,比如对象实例、数组等。堆内存会划分为年轻代和老年代,年轻代又会分为Eden和Servivor区,Survivor也会分为FromPlace和ToPlace。虚拟机栈虚拟机栈描述的是JVAV方法执行的内存模型。每个方法被执行的时候同时都会创建一个...
2020-10-07 20:09:18
84
原创 我总结的面试题系列:kafka
1.Kafka 的设计时什么样的呢?Kafka将消息以topic为单位进行归纳将向Kafka topic发布消息的程序成为producers.将预订topics并消费消息的程序成为consumer.Kafka以集群的方式运行,可以由一一个或多个服务组成,每个服务叫做一个broker.producers通过网络将消息发送到Kafka集群,集群向消费者提供消息2数据传输的事物定义有哪三种?数据传输的事务定义通常有以下三种级别:(1) 最多一次:消息不会被重复发送,最多被传输一次,..
2020-10-07 16:49:29
83
原创 RabbitMQ大厂面试题
需要后续RabbitMQ面试题的点赞+关注,私信我获取1.RabbitMQ是什么?RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。2.RabbitMQ特点?可靠性: RabbitMQ使用一些机制来保证可靠性, 如持久化、传输确认及发布确认等。灵活的路由 : 在消息进入队列之前,通过交换器来路由消息。
2020-10-07 15:39:51
436
原创 怎么区分Redis 缓存穿透、击穿、雪崩
点赞+关注,私信我获取更多java资料,笔记,源码前言如何有效的理解并且区分 Reids 穿透、击穿和雪崩之间的区别,一直以来都挺困扰我的。特别是穿透和击穿,过一段时间就稀里糊涂的分不清了。为了有效的帮助笔者自己,以及拥有同样烦恼的朋友们区分这三种场景。笔者总结了一些关键词,希望大家可以和我一样通过联想的方式来区分并理解这三种场景的区别!缓存穿透关键词:穿过 Redis 和数据库当 Redis 和数据库中都没有我们想要的数据时,就需要考虑缓存穿透的问题了。下面这段逻辑大家用的会比..
2020-10-07 14:33:48
498
原创 大牛整理的超全MySQL 性能优化技巧及实践
一、背景最近公司项目添加新功能,上线后发现有些功能的列表查询时间很久。原因是新功能用到旧功能的接口,而这些旧接口的 SQL 查询语句关联5,6张表且编写不够规范,导致 MySQL 在执行 SQL 语句时索引失效,进行全表扫描。原本负责优化的同事有事请假回家,因此优化查询数据的问题落在笔者手中。笔者在查阅网上 SQL 优化的资料后成功解决了问题,在此从==全局角度==记录和总结 MySQL 查询优化相关技巧。二、优化思路数据查询慢,不代表 SQL 语句写法有问题。 首先,我们需要找到问题的源头..
2020-10-07 10:59:29
265
原创 Java线程池架构原理和源码解析
其实你可以自己new一个ThreadPoolExecutor,来达到自己的参数可控的程度,例如,可以将LinkedBlockingQueue换成其它的(如:SynchronousQueue),只是可读性会降低,这里只是使用了一种设计模式。现在来看看ThreadPoolExecutor的源码是怎么样的,也许刚开始看他的源码会很痛苦,因为不知道作者为什么是这样设计的,所以本文介绍构造方法中对那些属性做了赋值:源码段1:public ThreadPoolExecutor(int corePoolSiz
2020-10-06 22:52:18
99
原创 在谷歌上班学到的一点东西
每周,谷歌员工都会在厕所的墙壁上粘贴一页来分享本周的测试小建议。有时这页纸会讨论依赖注入,并提供一个简单的示例展示如何用不同语言使用它;有时它可能会分享如何安装一个用于测量团队代码库测试覆盖率的软件。“Testing on the Toilet”起初是个奇怪又有趣的方式,来教给工程师在工作中会用到的一些新的东西,这也被突出为Google文化中的核心力量:向工程师组织有效的传播一系列最佳实践。这有从谷歌工程文化中获得的六个核心原则,你可能能够从中获益。把工程资源用于共享工具和抽象概念。在早期谷..
2020-09-30 20:21:17
139
原创 RabbitMQ学习资料+面试题
什么是RabbitMQRabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。RabbitMQ使用的是AMQP协议,它是一种二进制协议1.用户的请求,服务器收到之后,首先写入消息队列,加入消息队列长度超过最大值,则直接抛弃用户请求或跳转到错误页面.2.秒杀业务根据消息队列中的请求信息,再做后续处理.为什么要使用RabbitMQ?1.在分布式系统下具备异步,削峰,负载均衡等一系列高级功能;2.拥有持久化的机制,进...
2020-09-30 16:17:09
145
原创 你最想要的Spring面试题它就在这
SpringMVC执行流程及原理?用户发起请求到前端控制器(DispatcherServlet),该控制器会过滤出哪些请求可以访问Servlet、哪些不能访问。就是url-pattern的作用,并且会加载SpringMVC.xml配置文件。前端控制器会找到处理器映射器(HandlerMapping),通过HandlerMapping完成url到controller映射的组件,简单来说,就是将在SpringMVC.xml中配置的或者注解的url与对应的处理类找到并进行存储,用Map这样的方式来存储。..
2020-09-30 14:41:34
92
原创 Kafka相关面试题知识点总结
1、请说明什么是Apache Kafka?Apache Kafka是由Apache开发的一种发布订阅消息系统,它是一个分布式的、分区的和可复制的提交日志服务。2、说说Kafka的使用场景?①异步处理②应用解耦③流量削峰④日志处理⑤消息通讯等。3、使用Kafka有什么优点和缺点?优点:①支持跨数据中心的消息复制;②单机吞吐量:十万级,最大的优点,就是吞吐量高;③topic数量都吞吐量的影响:topic从几十个到几百个的时候,吞吐量会大幅度下降。所以在同等机器下,
2020-09-30 10:40:28
155
原创 阿里大牛看了都说赞的微服务架构实战PDF
过去几年,“微服务架构”这个术语出现了,它描述了一种将软件应用程序设计为可独立部署的服务套件的特定方式。49页PPT干货:微服务架构起源、简介及设计尽管这种架构风格没有确切的定义,但围绕业务能力,自动化部署,端点智能以及语言和数据的分散控制等方面存在着某些共同特征。“微服务” 是在拥挤的软件架构街道上又一个新名词。尽管我们的自然倾向是以轻蔑的眼光来传递这样的东西,但这些术语描述了一种我们发现越来越吸引人的软件系统风格。我们已经看到许多项目在过去几年中都采用了这种风格,迄今为止的结果...
2020-09-29 15:31:15
169
原创 MVC面试题!对各位有帮助的话点个赞吧
什么是springMVC?作用?springMVC是一种web层mvc框架,用于替代servlet(处理|响应请求,获取表单参数,表单校验等)。为什么要用springMVC?基本上,框架的作用就是用来简化编程的,相对于servlet来说,获取表单参数,响应请求等变得更简单了。说出spring mvc底层执行流程(工作原理)说说spring mvc中常用注解有哪些,分别什么作用?@Controller标识这个类是一个控制器@RequestMapping..
2020-09-29 14:32:33
93
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人