首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java并发
订阅
hustlyt
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
用Java如何设计一个阻塞队列,然后说说ArrayBlockingQueue和LinkedBlockingQueue
用Java如何设计一个阻塞队列,这个问题是在面滴滴的时候被问到的。当时确实没回答好,只是说了用个List,然后消费者再用个死循环一直去监控list的是否有值,有值的话就处理List里面的内容。回
解决多字段联合逻辑校验问题【享学Spring MVC】
每篇一句前言本以为洋洋洒洒的把Java/Spring数据(绑定)校验这块说了这么多,基本已经算完结了。但今天中午一位热心小伙伴在使用BeanValidation做数据校验时上遇到了一个稍显特殊的cas
Java程序员必备基础:JDK 5-15都有哪些经典新特性
1. 泛型 泛型本质是参数化类型,解决不确定具体对象类型的问题。 2. 增强循环(for-each) for-each循环简化了集合的遍历。 3. 自动封箱拆箱 自动装箱: 就是将基本数据类型自动转换成对应的包装类。 自动拆箱:就是将包装类自动转换成对应的基本数据类型。 4. …
【Java并发专题】27篇文章详细总结Java并发基础知识
github:https://github.com/CL0610/Java-concurrency,欢迎题 issue 和 Pull request。所有的文档都是自己亲自码的,如果觉得不错,欢迎给 star 鼓励支持 :) 整个系列文章为Java 并发专题,一是自己的兴趣,二…
并发容器之BlockingQueue
1. BlockingQueue 简介 在实际编程中,会经常使用到 JDK 中 Collection 集合框架中的各种容器类如实现 List,Map,Queue 接口的容器类,但是这些容器类基本上不是线程安全的,除了使用 Collections 可以将其转换为线程安全的容器,D…
从CPU Cache出发彻底弄懂volatile/synchronized/cas机制
这也比较好理解,官方说volatile能够保证共享变量在线程之间的可见性。 将sharedVariable的类型改为AtomicInteger,t2线程使用AtomicInteger提供的getAndSetCAS更新该变量,你会发现这样这能做到可见性。 为什么synchroni…
聊聊高并发系统之 HTTP 缓存
最近遇到很多人来咨询我关于浏览器缓存的一些问题,而这些问题都是类似的,因此总结本文来解答以后遇到类似问题的朋友。 因本文主要以浏览器缓存场景介绍,所以非浏览器场景下的一些用法本文不会介绍,而且本文以 chrome 为测试浏览器。 浏览器缓存是指当我们使用浏览器访问一些网站页面或者 http 服务时,根据服务端返回的缓存设置响应头将响应内容缓存到浏览器,下次可以直接使用缓存内容或者仅需要去服务端验证内容是否过期即可。这样的好处可以减少浏览器和服务端之间来回传输的数据量,节省带宽提升性能。