加载中
2021,Java最全的分布式面试题合集附答案,共2w字!

分布式分为分布式缓存(Redis)、分布式锁(Redis 或 Zookeeper)、分布式服务(Dubbo 或 SpringCloud)、分布式服务协调(Zookeeper)、分布式消息队列(Kafka 、RabbitMq)、分布式 Sessio...

2021/02/24 17:11
407
8 种最坑的SQL错误用法,你有没有踩过?

sql语句的执行顺序: FROM ON JOIN WHERE GROUP BY HAVING SELECT DISTINCT

06/23 20:52
8
被通知一个月离职,我修改了项目中的所有注释……

当冲突爆发且到了必须让程序员离开时……那让他们“及时离开”吧。 假如你已经对某个开发人员下发解雇通知,你还会让他深度参与重要项目甚至把项目做完再走吗? 放在今天,这个答案往往是显而...

06/22 17:08
6
如果MySQL磁盘满了,会发生什么?

问题: 使用命令发现磁盘使用率为100%了,还剩几十兆。 一系列神操作 备份数据库,删除实例、删除数据库表、重启mysql服务,结果磁盘空间均没有释放。 怎么办 网上查了很多资源,说要进行磁盘...

06/21 22:35
9
面试绕不开的 CAP 理论,这篇文章帮你搞定!

案例背景 CAP 理论是分布式系统中最核心的基础理论,虽然在面试中,面试官不会直白地问你 CAP 理论的原理,但是在面试中遇到的分布式系统设计问题,都绕不开你对 CAP 的理解和思考。 而且在面...

06/20 21:42
8
玩转Java8 Stream,代码效率飞升

概述 Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。 使用 Stream API 对集合数据进行操作,就类似于使用 ...

06/17 21:06
8
IT界惊现文豪!华为领导及阿里P10遭吐槽

一篇奇文出现在某匿名社交软件,引起了大家对文豪的赞口不绝。 先发原图: 再转原文: 发现邻居大部分都是程序员,一开始我还挺高兴,觉得都是高素质的人,环境会很好。但是出事了就发现一个...

06/16 21:52
30
一文玩转 Java 日志数据脱敏

许多系统为了安全需要对敏感信息(如手机号、邮箱、姓名、身份证号、密码、卡号、住址等)的日志打印要求脱敏后才能输出,本文将结合个人经历及总结分享一种log4j日志脱敏方式。 自定义Layou...

06/15 20:50
7
AI 加持实时互动|ZegoAvatar ⾯部表情随动技术解析

一、AI"卷"进实时互动 2021年,元宇宙概念席卷全球,国内各大厂加速赛道布局,通过元宇宙为不同的应用场景的相关内容生态进行赋能。针对“身份”、“沉浸感”、“低延迟”、“随时随地”这四...

06/15 09:36
25
BigDecimal使用不当,造成P0事故!

背景 我们在使用金额计算或者展示金额的时候经常会使用 BigDecimal,也是涉及金额时非常推荐的一个类型。 BigDecimal 自身也提供了很多构造器方法,这些构造器方法使用不当可能会造成不必要的...

06/13 22:40
13
求你了,不要再在对外接口中使用枚举类型了!

最近,我们的线上环境出现了一个问题,线上代码在执行过程中抛出了一个IllegalArgumentException,分析堆栈后,发现最根本的的异常是以下内容: java.lang.IllegalArgumentException: No enu...

06/10 20:12
16
公司架构师常常提起的DNS负载均衡是个什么鬼?

当网站的访问量大了就会考虑负载均衡,这也是每一个架构师的基本功了,其基本地位就相当于相声里的说学逗唱,活好不好就看这个了 :) 传统的负载均衡思路是单点的,不管你是硬件的还是软件的基...

06/09 19:46
19
阿里二面:main 方法可以继承吗?

阿里二面:main 方法可以继承吗? 昨天,微信群里一位网友,在群里发了自己面试阿里的过程。其中一个面试,他在群里 PUA 其他网友。这道面试题就是:Java 中的 main 方法可以继承吗? 我们一...

06/08 20:40
18
Java 生成二维码实战

简介 ZXing 是一个开源 Java 类库用于解析多种格式的 1D/2D 条形码。目标是能够对QR编码、Data Matrix、UPC的1D条形码进行解码。其提供了多种平台下的客户端包括:J2ME、J2SE和Android。 官网...

06/07 16:25
18
执行count(1)、count(*) 与 count(列名) 到底有什么区别?

1.count(1) and count() 从执行计划来看,count(1)和count()的效果是一样的。 当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count()用时多! 当数据量在1W以内时,count(1)会...

06/06 22:21
18
颜值绝绝子的 swagger-ui

think-swagger-ui-vuele swagger-ui有非常多的版本,觉得不太好用,用postman,每个接口都要自己进行录入。所以在基于think-vuele进行了swagger格式json的解析,自己实现了一套swaggerui界面...

06/02 18:19
16
如何通过缓存来提升系统性能

缓存 在系统中最消耗性能的地方就是对数据库的访问了,一般来说,增、删、改操作不会出现什么性能问题,除非索引太多,并且数据量有十分庞大的情况下,这三个操作才会导致性能问题。一般可以...

06/01 22:27
26
ZooKeeper、Eureka、Consul 、Nacos,微服务注册中心怎么选?

前言 服务注册中心本质上是为了解耦服务提供者和服务消费者。对于任何一个微服务,原则上都应存在或者支持多个提供者,这是由微服务的分布式属性决定的。更进一步,为了支持弹性扩缩容特性,...

05/30 21:46
19
别学了!这 5 种即将消亡的编程语言

每个编码的人都有自己喜欢的语言。拥有一种首选语言有很多原因,但是,我们的语言有时会变得很单调,它不再由制造它的公司维护,或者人们出于某种无法解释的原因放弃使用它。但是,也有的编程...

05/27 20:49
26
Google 开源的依赖注入库,比 Spring 更小更快!

Guice是Google开源的一个依赖注入类库,相比于Spring IoC来说更小更快。Elasticsearch大量使用了Guice,本文简单的介绍下Guice的基本概念和使用方式。 学习目标 概述:了解Guice是什么,有什...

05/26 20:57
22

没有更多内容

加载失败,请刷新页面

返回顶部
顶部
返回顶部
顶部