首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
派对阿布
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
看一遍就理解:IO模型详解
大家好,我是程序员田螺。今天我们一起来学习IO模型。在本文开始前呢,先问问大家几个问题哈~ 什么是IO呢?什么是阻塞非阻塞IO?什么是同步异步IO?什么是IO多路复用?select/epoll跟
线程池使用的10个坑
大家好,我是捡田螺的小男孩。 日常开发中,为了更好管理线程资源,减少创建线程和销毁线程的资源损耗,我们会使用线程池来执行一些异步任务。但是线程池使用不当,就可能会引发生产事故。今天田螺哥跟大家聊
Thread类中join方法的实现原理
join()是Thread类的一个方法,根据jdk文档的定义,join()方法的作用,是等待这个线程结束,即当前线程等待另一个调用join()方法的线程执行结束后再往下执行。通常用于在main主线程内,等待其它调用join()方法的线程执行结束再继续执行main主线程。 通过下…
我把 ThreadLocal 能问的,都写了
你好,我是yes。 今天我们再来盘一盘 ThreadLocal ,这篇力求对 ThreadLocal 一网打尽,彻底弄懂 ThreadLocal 的机制。 有了这篇基础之后,下篇再来盘一盘 Threa
过滤器、拦截器、AOP、ControllerAdvcie的使用对比、执行顺序及代码教程
过滤器、拦截器、AOP、ControllerAdvcie的使用对比、执行顺序及代码教程。本文基于SpringBoot项目进行讲解,所有的代码都是在已经搭好SpringBoot的基础上进行编写的。
解决HttpServletRequest 流数据不可重复读
在某些业务中可能会需要多次读取 HTTP 请求中的参数,比如说前置的 API 签名校验。这个时候我们可能会在拦截器或者过滤器中实现这个逻辑,但是尝试之后就会发现,如果在拦截器中通过 getInputStream() 读取过参数后,在 Controller 中就无法重复读取了,会…
从源码角度理解Mybatis字段映射(一) - 驼峰式命名
从源码角度理解Mybatis字段映射(一) - 驼峰式命名
探讨Redis分布式锁解决优惠券拼抢问题
一、什么是分布式锁 二、为什么需要分布式锁 在单机部署的系统中,一般采用线程锁来解决高并发的问题,多线程访问共享变量的问题达到数据一致性,可以使用synchornized、ReentrantLock等
OOM 常见原因及解决方案
当 JVM 内存严重不足时,就会抛出 java.lang.OutOfMemoryError 错误。本文总结了常见的 OOM 原因及其解决方法,如下图所示。如有遗漏或错误,欢迎补充指正。 当堆内存(Heap Space)没有足够空间存放新创建的对象时,就会抛出 java.lang…
JAVA中简单的for循环竟有这么多坑,你掉进去了吗
实际的业务项目开发中,大家应该对从给定的list中剔除不满足条件的元素这个操作不陌生吧? 很多同学可以立刻想出很多种实现的方式,但你想到的这些实现方式都是人畜无害的吗?很多看似正常的操作其实背后是个陷