Java面试题
-
基于 Web 的开源文件管理系统,功能非常强大
戳上方蓝字“Java面试题精选”关注我 今天介绍一款基于Web的文件管理系统,支持权限管理、历史版本管理、Office预览/编辑、WPS预览/编辑、在线解压缩、文件分享、文件加密、…
-
SpringBoot 3.2 新特性,启动速度提升了10倍,赶快试试吧!
戳上方蓝字“Java面试题精选”关注我 1前言 Spring 6.1 和 Spring Boot 3.2 已发布,在这两个版本中它们均全面支持 CRaC(Coordinated R…
-
同事写的让我内心五味杂陈的代码。。。
戳上方蓝字“Java面试题精选”关注我 看到这样的代码,内心五味杂陈…… 那天下午,看到了令我终生难忘的代码,那一刻破防了…… 🔊 …
-
为什么阿里巴巴修正了 HashMap 关于 1024 个元素扩容的次数?
1引言 最近在翻看《阿里巴巴开发手册-嵩山版》即最新版时,发现其修正了关于HashMap关于1024个元素扩容的次数 在先前的版本泰山版我们可以看到以下描述: 而最新版嵩山版则可以…
-
公司弃用 Nginx,选择这款工具!
Cloudflare公司去年宣布弃用nginx,转用自研的新一代反向代理服务Pingora,并号称比nginx更快、更高效、更安全,下面通过Cloudfare官方网站的一篇文章来了…
-
【454期】面试官:宕机了,Redis 如何避免数据丢失?
温馨提示:400多期 Java 面试题汇总,可以点击文末的阅读原文,已经做了汇总,欢迎刷题! 1前言 如果有人问你:”你会把 Redis 用在什么业务场景下?̶…
-
【453期】美团面试:如何识别 Redis 中热 Key?如何解决?
热Key是面试中常见的问题,产生的原因、危害及如何解决是每个中高级开发必备的技能,本文我们就热key(hot key)问题来讨论,如何合理的解决热key问题。 什么是热Key? 热…
-
我调用第三方接口遇到的13大坑
前言 在实际工作中,我们经常需要在项目中调用第三方API接口,获取数据,或者上报数据,进行数据交换和通信。 那么,调用第三方API接口会遇到哪些问题?如何解决这些问题呢? 这篇文章…
-
技巧大盘点:CompletableFuture 异步多线程是真的优雅
一个示例回顾Future 一些业务场景我们需要使用多线程异步执行任务,加快任务执行速度。 JDK5新增了Future接口,用于描述一个异步计算的结果。 虽然 Future 以及相关…
-
2023中国互联网公司Top100排行榜
上个月的时候,中国互联网协会发布了《中国互联网企业综合实力指数(2023)》报告,地址:https://www.isc.org.cn/article/184580249141862…
-
用好自定义参数解析器,帮你减少10%的代码!(Java小技巧)
Part1前言 springMvc中提供了很多好用的参数绑定的方式方法,那枚举呢?或者参数的值是一个json字符串的时候?你是怎么处理的?下面分享一下我的处理方式。 Part2枚举…
-
代码优雅之道——Java如何判空
1前言 实际项目中我们会有很多地方需要判空校验,如果不做判空校验则可能产生NullPointerException异常。 针对异常的处理我们在上一篇有提及: 先来看一下实际项目中一…
-
小伙在公司用了个 insert into select 居然被开除了?!
血一般的教训,请慎用insert into select。同事应用之后,导致公司损失了近10w元,最终被公司开除。 1事情的起因 公司的交易量比较大,使用的数据库是mysql,每天…
-
使用责任链模式实现登录风险控制
Part1责任链模式 责任链模式是是设计模式中的一种行为型模式。该模式下,多个对象通过next属性进行关系关联,从而形成一个对象执行链表。当发起执行请求时,会从首个节点对象开始向后…
-
如何设计一套可以应对千万级数据量、分布式和高可用的对账系统?
1背景 目前线上业务量与日俱增,每日的订单量超过千万,资金流动大,资金安全成为了重点关注的问题。为了确保每一笔交易的正确性,提高资金的正确性和保障业务的利益,除了RD代码逻辑严格以…