首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java基础
订阅
溪恒
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
我不容许你还不明白Spring AOP(一看就明白)
为什么需要aop,弥补oop的不足 SpringAOP的定义,切点,接入点,通知,切面等几大技术术语的解析 SpringAOP体系,aop的执行过程 一个实例,一个验证参数的例子,涉及到自定义注解
Java 多线程(八) 线程状态图
作者 Dandan Meng
SpringBoot最全笔记,企业最核心的技术你确定不来看看?
一、SpringBoot入门 1.1、SpringBoot介绍 SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使
如何理解集群和分布式?
集群(cluster)是指在多台不同的服务器中部署相同应用或服务模块,构成一个集群,通过负载均衡设备对外提供服务。 如上图所示即是一个集群式系统,也就是说同一个系统被部署在了若干个服务器上向使用者提供服务。使用者只关心自己的请求是否被处理,至于是谁来处理这个请求的调用者并不关心…
嘿嘿,我就知道面试官接下来要问我 ConcurrentHashMap 底层原理了,看我怎么秀他
上篇文章介绍了 HashMap 源码后,在博客平台广受好评,让本来己经不打算更新这个系列的我,仿佛被打了一顿鸡血。真的,被读者认可的感觉,就是这么奇妙。 然后,有读者希望我能出一版 ConcurrentHashMap 的解析。所以,今天的这篇文章,我准备讲述一下 Concurr…
一文看懂Java锁机制
CPU的基本工作是执行存储的指令序列,即程序。程序的执行过程实际上是不断地取出指令、分析指令、执行指令的过程。 几乎所有的冯•诺伊曼型计算机的CPU,其工作都可以分为5个阶段:取指令、指令译码、执行指令、访存取数和结果写回。 现代处理器的体系结构中,采用了流水线的处理方式对指令…
从 CPU 缓存看缓存的套路
不同存储技术的访问时间差异很大,从 计算机层次结构 可知,通常情况下,从高层往底层走,存储设备变得更慢、更便宜同时体积也会更大,CPU 和内存之间的速度存在着巨大的差异,此时就会想到计算机科学界中一句著名的话:计算机科学的任何一个问题,都可以通过增加一个中间层来解决。 为了解决…
ConcurrentHashMap详解
在多线程环境下,使用HashMap的put操作会引起死循环,原因是多线程会导致HashMap的Entry链表形成环形数据结构,导致Entry的next节点永远不为空,就会产生死循环获取Entry。 HashTable容器使用sychronized来保证线程安全,采取锁住整个表结…
分布式锁
1. 首先明确一点,有人可能会问是否可以考虑采用 ReentrantLock 来实现,但是实际上去实现的时候是有问题的,ReentrantLock的lock和unlock要求必须是在同一线程进行,而分布式应用中,lock和unlock是两次不相关的请求,因此肯定不是同一线程,因…
高并发情况下你还在用Random生成随机数?
在代码中生成随机数,是一个非常常用的功能,并且JDK已经提供了一个现成的Random类来实现它,并且Random类是线程安全的。 不难看到,上面的方法中使用CAS操作更新seed,在大量线程竞争的场景下,这个CAS操作很可能失败,失败了就会重试,而这个重试又会消耗CPU运算,从…