logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

灵雀云面试总结

前言此次面试是电话面试,35分钟,面试官态度很好,但是还是jj了。正文1.说一下你们的项目。2.feign与ribbon的区别3.设计一个从选择电影,影厅,场次,下单整个流程中涉及到的数据库表有哪些。4.说一下你学过jvm后对你对代码书写和高效性体现在哪?5.拆分微服务原则是什么。6.NIO和BIO。7.Netty用的啥实现。8.面对高并发这些系统,利用中间...

#java#面试
DaoCloud面试总结

前言此次面试是电话面试,时长30分钟,其实有一部分问题我已经忘记了,时过几天了,这家公司是不错的,上层领导都是大牛,都是技术出身,目前已经是B轮。正文1.说一下你的项目。2.JavaBean注解校验。3.你知道哪些注册中心。4.zk和consul还有eureka分别保证了CAP里的哪几个。5.consul怎么实现强一致性。6.分布式怎么保证一致性。7.feign...

#java#面试
Springboot读取配置文件、pom文件及自定义配置文件

前言很多人都知道读取配置文件,这是初级做法,上升一点难度是使用java bean的方式读取自定义配置文件,但是大家很少有知道读取pom文件信息,接下来我都会讲到。正文笔者还是基于Spring Boot ::        (v1.5.8.RELEASE),利用的工程有eureka服务和eureka-client客户端服务。首先教大家一个最简单的读取application.prope...

多节点高可用Eureka集群配置与部署

前言上一节讲的是动态扩容Eureka服务,说实话,一般情况这种操作并不多,一般多用在,由于大量服务节点部署后给Eureka造成压力突然积增,而解决的办法。这节讲的是一次启动或部署,直接就是集群多节点的,多用于服务节点相对稳定的场景。还有笔者这里有实际部署和应用的经验分享给大家,就是,我目前25个服务都注册在一个单节点Eureka上了(无论生产还是测试环境下),测试周期接近一年,我发现Eurek..

Spring Cloud Feign 中使用Hystrix进行请求降级和快速失败

前言微服务中经常会用到熔断器来增强服务依赖的稳定性,他可以在网络连接缓慢,资源繁忙,暂时不可用,服务脱机等情况中进行服务的快速失败,并可自我恢复,以避免请求线程的堆积造成大量资源的浪费。相信读者看这篇文章的目的都是解决实际问题,并不是来看我分析源码的,如果对源码感兴趣的我推荐《重新定义》,所以我们直接上干货,下面我们就简单的利用Feign中集成的Hystrix进行快速失败和请求降级处理。...

Spring Cloud Zuul 集成 OAuth2.0+JWT

前言声明:此文Demo摘自《重新定义》已得作者许可。有资源的地方就会有权限的约束,单体应用时代比较流行的就是Apache shiro,但是使用Spring Cloud开发的微服务中,所有服务之间访问都是无状态的,也就是说,访问一个接口我不知道你登陆了没有,我也不知道你是谁……所以Spring Cloud没有选择集成shiro的原因就在于此。所以想在微服务中做权限我们有一个好的办法,利用zu...

手把手教小白创建线程池,并讲解ThreadPoolExecutor和Executors

前言无论工作还是面试,都会接触到多线程,使用线程池的场景,笔者也是近期出去面试才了解到这个知识点的重要性。对于应届生和实习生的要求主要还是知道创建线程的方式,怎么创建线程池及怎么使用,除此之外你去面试人家都会问你原理的,所以本文就简单让大家了解线程池的创建,使用包括一些常见方法原理及参数介绍,适合三年内的同学观看。正文就目前啊,创建线程基本上已经不用继承Thread了,缺点:   ...

#java
蚂蚁金服面试题及答案-总结

前言相信有人在网上看到过一样的题,这里我也是从某篇公众号把题抄下来,答案都是笔者自己在网上搜的,适合即时回答,所以很多知识没有引入太深。一面1、自我介绍、自己做的项目和技术领域开放题2、项目中的监控:那个监控指标常见的有哪些?答:CPU、内存、IO 等等。建议下载个nmon工具,里面有各个指标。数据库:Mysql(缓存命中、索引、单条SQL性能、数据库线程数、数据池连接...

#java
为什么MySql索引使用B+树

前言面试中我们经常碰到面试官问到数据库索引,问到索引就会问你索引的数据结构。类似这种数据结构对于普通程序员来说记住概念几天就忘了,而且概念不是每个人都能很好都理解,所以针对这一原因,我简单通俗都像大家讲解为什么mysql使用都是B+树,而不用其他的树形结构。正文Q1:B+树的查询时间大概多少?A:跟树的高度有关,是O(log n)。Q2:hash查找时间大概多少?A:o(1...

#数据库
Linux安装mysql5.7.26 --(傻瓜版3分钟搞定)

前言在这之前的一天时间里,我全网搜mysql 的各种安装方式,还有版本不同带来的问题,会发现在 Mac 或者 在linux上安装5.7 一下版本时,出现的问题会少很多,尤其是 拿着 dmg文件在Mac 安装 就是1分钟的事,但是在linux 安装 5.7时出现了不少的问题,出现的问题各式各样,大家安装时碰到问题了,一定要找你当前版本下的解决方式。严格按照本文步骤可以顺利安装,这也是我连续在 三..

到底了