首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
侯爵
更多收藏集
微信扫码分享
微信
新浪微博
QQ
27篇文章 · 0订阅
CompletableFuture的get()和 join()的区别?
CompletableFuture 提供了 get() 和 join() 方法,它们都用于等待异步计算的结果,但它们在异常处理和行为上有一些关键的区别。 1. get() 方法 get() 方法是 j
最详细的图文解析Java各种锁(终极篇)
前言 前面的十几篇文章都是从源码的角度分析线程并发涉及到的知识点,本篇将重点总结、归纳、提炼知识点,尽量少贴代码。遇到有疑惑的点,请查看对应文章的分析。 通过本篇文章,你将了解到: 1、锁的全家福 2
十分钟学会18种Java锁(图文讲解)
本文章转自:乐字节 文章主要讲解:Java锁 获取更多Java相关资料可以关注公众号《乐字节》 发送:999 乐观锁和悲观锁 悲观锁 悲观锁对应于生活中悲观的人,悲观的人总是想着事情往坏的方向发展。
重试利器之Guava Retrying
在很多业务场景中,为了排除系统中的各种不稳定因素,以及逻辑上的错误,并最大概率保证获得预期的结果,重试机制都是必不可少的。 尤其是调用远程服务,在高并发场景下,很可能因为服务器响应延迟或者网络原因,造成我们得不到想要的结果,或者根本得不到响应。这个时候,一个优雅的重试调用机制,…
Google guava工具类的介绍和使用
工具类 就是封装平常用的方法,不需要你重复造轮子,节省开发人员时间,提高工作效率。谷歌作为大公司,当然会从日常的工作中提取中很多高效率的方法出来。所以就诞生了guava。 I/O 等等。 这声明了一个不可变的List集合,List中有数据1,2,3,4。类中的 操作集合的方法(…
字节三面:如何设计一个高并发系统
大家好,我是田螺。 记得很久之前,去面试过字节跳动。被三面的面试官问了一道场景设计题目:如何设计一个高并发系统。当时我回答得比较粗糙,最近回想起来,所以整理了设计高并发系统的15个锦囊
Spring-Boot-操作-Redis,三种方案全解析!
除了这些方案之外,还有一个使用也相当多的方案,就是 Spring Data Redis。 在传统的 SSM 中,需要开发者自己来配置 Spring Data Redis ,这个配置比较繁琐,主要配置 3 个东西:连接池、连接器信息以及 key 和 value 的序列化方案。 在…
MyBatis 基础
本文介绍持久层框架 MyBatis 的配置和使用,如配置文件、XML 映射器、生命周期、日志、分页、注解及动态 SQL 等
告别BeanUtils,Mapstruct从入门到精通
Mapstruct的性能远远高于BeanUtils,这应该是大佬使用Mapstruct的主要原因,本文将写我的测试结果。
SpringBoot使用Mybatis-PageHelper
到这里项目就完全创建完成了。 可以看到sql已经进行分页了。