首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
平时阅读
订阅
Ni
更多收藏集
微信扫码分享
微信
新浪微博
QQ
84篇文章 · 0订阅
spring整合redis集群当年做的一个小优化
这是我参与更文挑战的第11天,活动详情查看: 更文挑战 无意翻出多年前代码发现当时真的是小年轻啊。对于redis集群接入spring真的是搞了大半天。当时自己特意解决一个场景的bug 。就是redis
Java线程池「异常处理」正确姿势:有病就得治
更多精彩文章。 假设我们有一个线程池,由于程序需要,我们向该线程池中提交了好多好多任务,但是 这些任务都没有对异常进行try catch处理,并且运行的时候都抛出了异常 。这会对线程池的运行带来什么影响? 正确答案是:没有影响。 这可不是好事情。 想一下,如果是你开发了一个线程…
面试官: 说说看, 什么是 Hook (钩子) 线程以及应用场景?
通常情况下,我们可以向应用程序注入一个或多个 Hook (钩子) 线程,这样,在程序即将退出的时候,也就是 JVM 程序即将退出的时候,Hook 线程就会被启动执行。 从打印日志看到,当主线程执行结束,也就是 JVM 进程即将退出的时候,注入的两个 Hook 线程都被启动并打印…
JVM GC 日志详解
本文假设读者已经熟悉JVM 内存结构。 在JDK 8中,-verbose:gc是 -XX:+PrintGC一个别称,日志格式等价与: -XX:+PrintGC,。 不过在JDK 9中 -XX:+PrintGC被标记为deprecated。 9、 [Times: user=0.0…
策略模式原来这么简单!
无论是面试还是个人的提升,设计模式是必学的。今天来讲解策略模式~ 我一次听到策略模式这个词,是在我初学JDBC的时候。不知道大家有没有用过DBUtils这个组件。当时初学跟着视频学习,方立勋老师首先是让我们先自己封装一下JDBC的一些常用的操作(实际上就是模仿DBUtils这个…
为什么阿里巴巴禁止把SimpleDateFormat定义为static类型的?
在日常开发中,我们经常会用到时间,我们有很多办法在Java代码中获取时间。但是不同的方法获取到的时间的格式都不尽相同,这时候就需要一种格式化工具,把时间显示成我们需要的格式。 最常用的方法就是使用SimpleDateFormat类。这是一个看上去功能比较简单的类,但是,一旦使用…
阿里一道Java并发面试题 (详细分析篇)
前天分享了一篇关于阿里的“Java常见疑惑和陷阱”的文章,有人说这个很早就有了,可能我才注意到,看完之后发现内容非常不错,有几个我也是需要停顿下想想,如果后续有机会我录制一个视频把这个ppt里面的所有内容,根据我的理解和知道的给大家分享一遍。 如果你之前还没有看过建议好好看一遍…
为什么阿里巴巴禁止在 foreach 循环里进行元素的 remove/add 操作
但是手册中并没有给出具体原因,本文就来深入分析一下该规定背后的思考。 Foreach循环(Foreach loop)是计算机编程语言中的一种控制流程语句,通常用来循环遍历数组或集合中的元素。 Java语言从JDK 1.5.0开始引入foreach循环。在遍历数组、集合方面,fo…
看大牛如何分析Zookeeper ZAB 协议
ZAB 协议是为分布式协调服务 ZooKeeper 专门设计的一种支持崩溃恢复的原子广播协议。在 ZooKeeper 中,主要依赖 ZAB 协议来实现分布式数据一致性,基于该协议,ZooKeeper 实现了一种主备模式的系统架构来保持集群中各个副本之间的数据一致性。 ZAB 是…
优惠劵系统库存设计浅谈
优惠劵系统活动库存一般分为:总库存和日库存。在一个用户来领取优惠劵时,需要判断当前剩余总库存和日库存是否充足,如果充足则进行库存扣减,否则提示用户领取失败。总库存和日库存的扣减是一个原子操作,要么都成功,要么都失败。我们知道数据库事务满足"ACID"特性,因此可以将这两个操作放…