2 谁的青春不迷茫、

尚未进行身份认证

越努力,越幸运!

等级
TA的排名 17w+

面试问到Elasticsearch看这一篇就够了

一、二、三、四、五、六、七、八、九、十、十一、十二、十三、十四、十五、十六、十七、十八、十九、二十、二十一、二十二、二十三、二十四、二十五、二十六、二十七、二十八、二十九、三十、...

2020-03-19 14:18:59

面试问到多线程看这一篇就够了

什么是进程?进程是执行中的程序,是多个线程的集合,一个操作系统可以有多个进程,其中一定有一个主线程什么是程序原子性?整个程序中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。死锁:获取锁的线程执行的代码报错了,无法释放锁,就造成死锁了同步块和同步函数和静态同步代码块的区别同步代码块:自己指定锁静态代码块:class锁同步函数:this锁静态同步函数:class...

2020-03-13 17:46:59

面试问到XXL-JOB看这一篇就够了

一、XXL-JOB任务调度平台二、传统的定时任务存在哪些缺陷?定时任务业务逻辑代码和非定时业务逻辑代码放在同一个jar中耦合,其中一个出问题了容易影响到另一个给定时任务设置开关或者分开部署定时任务非常占用内存,一直要去判断时间三、分布式任务调度架构设计原理注册中心和分布式任务调度中心在同一个项目中定时任务项目分片集群1.定时任务和业务逻辑代码完全分开,定时任务代码肯定单独的一个项...

2020-03-13 12:45:27

面试问到Seata看这一篇就够了

一、分布式事务产生的背景1.在单体的项目中,多个不同业务逻辑都是在同一个数据源中实现事务管理,是不存在分布式事务的问题,因为同一数据源的情况下都是采用事务管理器,相当于每个事务管理器对应一个数据源。2.在单体的项目中,有多个不同的数据源,每个数据源中都有自己独立的事务管理器,互不影响,那么这时候也会存在多数据源事务管理:解决方案jta+ atominc3.在分布式/微服务架构中,每个服务都有...

2020-03-13 09:17:15

面试问到Sentinel看这一篇就够了

一、Sentinel服务保护框架介绍为什么接口访问太多会崩QPS=1每秒只能访问一次线程数=信号量隔离,就是接口最多使用多少个线程仪表盘?快速失败Sentinel默认情况限流规则没有持久化,要持久化要使用zk、nacos、阿波罗在网关里做限流,要整合网关二、服务接口保护有哪些方案?黑白名单对IP实现限流/熔断机制服务降级服务隔离机制服务限流:目的为了保护我们的服务,在高并...

2020-03-11 20:06:58

面试问到RocketMQ看这一篇就够了

一、rocketmq逻辑Broker,kafka物理Broker三种mq都是怎么实现顺序消息的?都是怎么集群的?lcn不再维护了,现在主要使用seataRocketMQ经历过双11的考验java语言编写的,懂源码容易扩展和维护RocketMQ是对kafka的升级9876是NameServer默认端口号生产者必须分组,不然会报错消费者如果在同一个组中,最终只会有一个消费者消费同一...

2020-03-11 09:49:41

面试问到Kafka看这一篇就够了

一、介绍下Kafka不遵循JMS规范,只有发布订阅快速、可扩展分区二、RabbitMQ为什么不集群?类似redis分片(16384个卡槽)集群那样是最好的,不会有冗余数据万一宕机了怎么办?副本存放三、队列和交换机都会持久化消息吗?四、名词Broker: Broker就是表示一个MQ服务器端,多个Broker就是表示多个不同的MQ服务器端形成一个群体;Topic: 主题 目录 一...

2020-03-10 11:46:05

面试问到RabbitMQ看这一篇就够了

一、传统Http协议调用接口存在的缺陷Http协议基于请求响应模式,传统同步方式实现会员注册会员注册–>数据库新增插入会员信息–>调用优惠券接口赠送优惠券–>调用第三方短信接口缺点:1、响应时间长2、事务问题,出现异常难以回滚使用多线程优化会员注册–>数据库新增插入会员信息–>开启两个线程同时处理调用优惠券接口赠送优惠券和调用第三方短信接口优点:...

2020-03-10 08:21:37

面试问到Netty看这一篇就够了

一、二、三、四、五、六、七、八、九、十、十一、十二、十三、十四、十五、十六、十七、十八、十九、二十、二十一、二十二、二十三、二十四、二十五、二十六、二十七、二十八、二十九、三十、...

2020-03-07 09:46:39

面试问到MyCat看这一篇就够了

一、为什么需要使用索引?索引就像书的目录一样可以非常快速的定位到书的页面优点:提高查询效率,没有索引的话查询数据库表会进行全表扫描二、数据结构Hash、平衡二叉树、B树、B+树的区别?Hash:数组长度为N,Hash值为Hash(name)=X,则存放位置为X%N的余数平衡二叉树(AVL 三位科学家发明的):会取中间值,比如插入1,2,3,平衡之后2会为根节点,1为左子树,3位右子树...

2020-03-07 08:35:26

面试问到Zookeeper看这一篇就够了

一、二、三、四、五、六、七、八、九、十、十一、十二、十三、十四、十五、十六、十七、十八、十九、二十、二十一、二十二、二十三、二十四、二十五、二十六、二十七、二十八、二十九、三十、...

2020-03-05 17:02:59

面试问到Nginx看这一篇就够了

一、二、三、四、五、六、七、八、九、十、十一、十二、十三、十四、十五、十六、十七、十八、十九、二十、二十一、二十二、二十三、二十四、二十五、二十六、二十七、二十八、二十九、三十、...

2020-03-03 10:31:46

面试问到JVM看这一篇就够了

一、二、三、四、五、六、七、八、九、十、十一、十二、十三、十四、十五、十六、十七、十八、十九、二十、二十一、二十二、二十三、二十四、二十五、二十六、二十七、二十八、二十九、三十、...

2020-03-04 11:42:00

面试问到Redis看这一篇就够了

Redis一、NoSql数据库(内存数据库,非关系型数据库)有哪些?1、redis2、mongdb3、memcache4、tair(淘宝自研发)二、什么是Redis?1、Redis是完全开源免费的,是一个高性能的key-value数据库2、Redis是单线程的基于C语言写的3、Redis没有windows版本的只有linux版本的三、关系型数据库和非关系型数据库的区别?关系型...

2020-03-03 10:36:38

面试问到Zuul网关看这一篇就够了

一、二、三、四、五、六、七、八、九、十、十一、十二、十三、十四、十五、十六、十七、十八、十九、二十、二十一、二十二、二十三、二十四、二十五、二十六、二十七、二十八、二十九、三十、...

2020-03-03 10:30:53

XXL-SSO单点登录系统

1、转发和重定向的区别?2、为什么在认证授权中心登录成功之后,会返回一个xxl-sso-sessionid参数?3、第一次登录成功之后浏览器中会存在两个cookie(1)客户端cookie(2)服务端cookie4、客户端访问系统的时候,会重定向到sso认证授权系统,登录成功之后跳回原来的地址5、XXL-SSO和CAS的原理是一样的,CAS是国外的,XXL-SSO是国产的6、为什么要...

2020-03-02 09:11:52

基于SpringCloud2.X搭建微服务电商项目

项目中有哪些访问源?1、PC端2、移动端(安卓、IOS)3、H5(微信公众号)4、微信小程序分布式基础设施有哪些?1、阿波罗配置中心2、LCN分布式事务协调者3、分布式任务调度平台XLL-Jab4、分布式消息中间件RabbitMQ5、分布式日志收集ELK6、分布式缓存Redis7、七牛云分布式存储8、腾讯云MySQL服务项目需要被其他项目继承,该项目使用POM类型不被...

2020-02-29 14:03:24

微服务相关的面试题

git、github、gitlab、码云、svn的区别和应用场景?为什么要使用版本管理工具?eureka、zookeeper、nacos、consule做注册中心的区别?如何实现数据一致性?属于cap的哪种模式?实现原理?为什么要使用注册中心?如何搭建?Apollo、springcloudconfig、nacos做分布式配置中心的区别?为什么要使用分布式配置中心?如何搭建?redismes...

2020-02-21 12:07:49

Dubbo

Dubbo官网负载均衡的五种算法实现Dubbo需要哪些技术点1、ZK实现注册中心2、使用Netty实现Dubbo的客户端和服务端3、设计Java序列化、反序列化技术4、多线程与并发编程技术5、自定义注解、反射技术...

2020-02-18 11:10:57

高性能Netty服务器

java网络编程OSI七层模型应用层: Http协议、电子文件传输、文件服务器等表示层: 解决我们不同系统之间语法的通讯,兼容问题会话层: 建立与应用程序之间的通讯传输层: 提供了端口号和接口协议TPC/Udp网络层: 为数据包选择路由 路由器、交换机定义了ip地址,可以根据ip地址找到对应的服务器数据链路层: 传输有地址的帧以及错误检测功能物理层: 以二进制形式,在物理机器上实...

2020-02-18 10:13:13

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。