文章分类 -  Z 面试

面试专用
面试题
摘要:1 代码量多少?2 安硕个贷系统了解吗?3 安硕STO概念了解吗?4 你做过哪些模块?5 个贷相关的模块?6 作为开发角度,那需求后做些什么事?7 拿到需求后,如何设计,需要注意哪些点?8 平时设计的时候,会不会使用一些设计模式?9 会写单元测试吗?10 java技术栈你最熟悉哪门?11 4个cpu 阅读全文
posted @ 2024-05-22 09:05 菜鸟乙 阅读(4) 评论(0) 推荐(0)
注册中心
摘要:1 Eurka 注册中心挂了,服务还能访问吗? 答:可以,因为上一次拉取的内容还在,每次可以使用以前拉取的内容. 在Spring Cloud中,如果注册中心挂掉了,服务仍然是可以被访问的。这是因为服务消费者在启动时会从注册中心拉取注册的服务提供者的地址和接口等数据,并缓存在本地。在每次调用时,服务消 阅读全文
posted @ 2024-05-09 16:25 菜鸟乙 阅读(13) 评论(0) 推荐(0)
Session
摘要:1 Session会话存在哪里? 存在redis中,不会存到数据库或者内存中. 首先你要明白session的用途,如果你是用于用户状态的保持,存数据库并不合适,因为session的量可能会非常大,你每次都去数据库查询不是一个好办法,而且session也是有过期时间的,你用数据库存储的话,这块并不合适 阅读全文
posted @ 2024-05-09 16:01 菜鸟乙 阅读(8) 评论(0) 推荐(0)
集合
摘要:1 ArrayList和LinkedList ArrayList数组,LinkedList链表. 所以删除和增加建议用LinkedList,遍历建议用ArrayList 阅读全文
posted @ 2024-05-09 15:28 菜鸟乙 阅读(4) 评论(0) 推荐(0)
分布式事务
摘要:引自:https://www.cnblogs.com/cblogs/p/9432652.html 能不用就不用,实在没办法再考虑用哪一种处理 tcc模式下使用:@globalTransaction注解 https://blog.csdn.net/u011397981/article/details/ 阅读全文
posted @ 2024-05-09 15:03 菜鸟乙 阅读(37) 评论(0) 推荐(0)
StringBuilder与StringBuffer
摘要:1 StringBuilder与StringBuffer的对比 1:String,StringBuffer和StringBuilder概念 1.1:String String中使用字符串数组来存储字符串,但是是fianl来修饰的,所以String的内容不可改变。 public final class 阅读全文
posted @ 2024-05-09 14:09 菜鸟乙 阅读(13) 评论(0) 推荐(0)
Hash
摘要:1 HashMap和HashTable的区别 HashMap和Hashtable都是Java中的Map接口的实现类,它们的主要区别如下: 1. 线程安全性:Hashtable是线程安全的,而HashMap不是。Hashtable的所有方法都是同步的,因此在多线程环境下使用Hashtable可以避免并 阅读全文
posted @ 2024-05-09 11:09 菜鸟乙 阅读(10) 评论(0) 推荐(0)
熔断算法
摘要:// 为什么需要熔断 微服务集群中,每个应用基本都会依赖一定数量的外部服务。有可能随时都会遇到网络连接缓慢,超时,依赖服务过载,服务不可用的情况,在高并发场景下如果此时调用方不做任何处理,继续持续请求故障服务的话很容易引起整个微服务集群雪崩。比如高并发场景的用户订单服务,一般需要依赖一下服务: 商品 阅读全文
posted @ 2024-04-29 15:33 菜鸟乙 阅读(60) 评论(0) 推荐(0)
限流常用组件
摘要:上节学习了《限流&熔断基本概念》,本节对常用微服务限流&熔断组件进行学习选型,通过对比分析,最终决定学习Sentinel组件。 若有不对之处,请予指正,不胜感激。 限流组件分析 常见的微服务限流组件有RateLimiter/Hystrix/Sentinel等,本节主要学习这三个限流组件。 RateL 阅读全文
posted @ 2024-04-29 15:24 菜鸟乙 阅读(148) 评论(0) 推荐(0)
熔断和限流 及其限流算法
摘要:近期接触云原生,涉及微服务模块,第一个任务是对微服务限流&熔断组件进行调研,最终决定学习Sentinel组件。为了加强学习效果,定期对学习内容进行回顾总结。 本节主要介绍限流&熔断概念,以及常见限流算法。 若有不对之处,请予指正,不胜感激。 为什么微服务需要限流&熔断? 微服务有负载均衡策略,来保障 阅读全文
posted @ 2024-04-29 15:23 菜鸟乙 阅读(43) 评论(0) 推荐(0)
布隆过滤器
摘要:首先我们要先了解什么是布隆过滤器? 布隆过滤器(Bloom Filter)是由 Bloom 于 1970 年提出的。我们可以把它看作由二进制向量(或者说位数组)和一系列随机映射函数(哈希函数)两部分组成的数据结构。相比于我们平时常用的的 List、Map 、Set 等数据结构,它占用空间更少并且效率 阅读全文
posted @ 2024-04-25 13:53 菜鸟乙 阅读(66) 评论(0) 推荐(0)
Redis缓存 雪崩,穿透,击穿(问题及解决)
摘要:缓存雪崩 在一个较短的时间内,缓存中较多的key过期,恰恰就是在较短的时间内,有很多请求访问过期key而未命中,让请求到达数据库数据库同时接收大量的请求,而无法及时处理,导致数据库崩溃. 解决: 1. 对key的过期时间进行分类错峰:均匀分布key的过期时间,避免大量key在较短时间内集中过期。设置 阅读全文
posted @ 2024-04-25 11:29 菜鸟乙 阅读(47) 评论(0) 推荐(0)
Redis 相关
摘要:1 Redis是单线程还是多线程 不同版本的Redis是不同的,在Redis4.0之前,Redis是单线程运行的,但单线程并不代表效率低,像Nginx、Nodejs也是单线程程序,但是它们的效率并不低。 原因是Redis是基于内存的,它的瓶颈在于机器的内存、网络带宽,而不是CPU,在CPU还没达到瓶 阅读全文
posted @ 2024-04-25 10:52 菜鸟乙 阅读(33) 评论(0) 推荐(0)
重写hashcode和equasl
摘要:1 原文: https://www.cnblogs.com/1446358788-qq/p/12880063.html#_label1 2 demo //重写equals要实现hachCode() @Override public int hashCode() { final int prime = 阅读全文
posted @ 2020-05-13 06:14 菜鸟乙 阅读(155) 评论(0) 推荐(0)