首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
同音乐私奔
更多收藏集
微信扫码分享
微信
新浪微博
QQ
24篇文章 · 0订阅
Spring Boot 集成 EasyExcel 3.x 优雅实现Excel导入导出
Spring Boot 集成 EasyExcel 3.x 介绍 EasyExcel 是一个基于 Java 的、快速、简洁、解决大文件内存溢出的 Excel 处理工具。它能让你在不用考虑性能、内存的等因
如何优雅的写 Controller 层代码?
前言 本篇主要要介绍的就是 controller 层的处理,一个完整的后端请求由 4 部分组成: 接口地址(也就是 URL 地址) 请求方式(一般就是 get、set,当然还有 put、delete)
我惊了!CompletableFuture居然有性能问题!
我直观上来说,这里用 get() 方法也应该是没有任何毛病的,甚至更好理解一点。 但是,为什么没有用 get() 方法呢?
面试突击30:线程池是如何执行的?拒绝策略有哪些?
聊到线程池就一定会聊到线程池的执行流程,也就是当有一个任务进入线程池之后,线程池是如何执行的?我们今天就来聊聊这个话题。线程池是如何执行的?线程池的拒绝策略有哪些? 线程池执行流程 想要真正的了解线程
最新详细的JMM内存模型(三天熬夜血肝)
网上并发以及JMM部分的内容大部分都特别的乱,也不好整理。花了三四天时间才整理了一篇,有些概念的东西,是需要了解的,也标注出来了。 1. 为什么要用到并发 2. 并发编程有哪些缺点 时间片是CPU分配给各个线程的时间,因为时间非常短,所以CPU不断通过切换线程,让我们觉得多个线…
并发编程-深入JMM内存模型与Volatile
CPU高速发展期间,内存和硬盘的发展速度远远跟不上CPU,这就导致了CPU去内存读写数据的速度相对缓慢。 针对这个问题,CPU厂商在CPU中内置了三级高速缓存(L1、L2、L3)来解决IO速度和CPU速度不匹配的问题,通过三级缓存,减少了CPU与内存的交互。 缓存行: 上面所说…
【Java】一图看懂Java中的PO,BO,VO,DTO,POJO,DAO,DO
一图看懂Java中的PO,BO,VO,DTO,DOJO,DAO,DO。它们到底分别代表什么含义,有什么区别呢?
Disruptor 高性能队列
Disruptor 是由 Java 编写的基于内存的高性能队列,用于在异步事件处理体系结构中提供低延迟,高吞吐量的工作队列。与ArrayBlockingQueue 一样,它通常用于多个线程间的消息传递
如何优雅的使用切面和注解实现权限验证
权限验证在我们系统中是一个与业务逻辑无关但是又与业务息息相关的一个功能。 设想我们开发了一款为中小型企业定制的会员系统。这款系统可以为企业A、企业B等多种企业提供服务。数据库中的表结构往往是这样的(以下只是一个demo,实际情况中字段一定会更多、更复杂): 乍一看,就这样一条简…
我们来谈下高并发和分布式中的幂等处理
在编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“getUsername()和setTrue()”函数…