首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
hzs1521
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
分布式高级篇(六) - 认证服务
Spring Session 提供了一个 API 和实现,用于管理用户的会话信息,同时支持集群会话,而不需要绑定到特定于应用程序容器的解决方案。它还提供透明的整合,包括: HttpSession: 允许以与应用程序容器无关的方式替换 HttpSession,并支持在头文件中提供…
Java锁的膨胀过程以及一致性哈希对锁膨胀的影响
在JDK6之前,通过synchronized来实现同步效率是很低的,被synchronized包裹的代码块经过javac编译后,会在代码块前后加上monitorenter和monitorexit字节码指令,被synchronized修饰的方法则会被加上ACC_SYNCHRONI…
CMS与三色标记算法
CMS(Concurrent Mark Sweep)是一款里程碑式的垃圾收集器,为什么这么说呢?因为在它之前,GC线程和用户线程是无法同时工作的,即使是Parallel Scavenge,也不过是GC时开启多个线程并行回收而已,GC的整个过程依然要暂停用户线程,即Stop Th…
玩转布隆过滤器,其实很简单!
布隆过滤器(BloomFilter)是由一个叫“布隆”的小伙子在1970年提出的,它是一个很长的二进制向量,主要用于判断一个元素是否在一个集合中。 在介绍原理之前,要先讲一下Hash函数的概念。 我们在Java中的HashMap,HashSet其实也接触过hashcode()这…
一文带你学会AQS和并发工具类的关系2
当传入的参数值为true的时候创建的对象为**new FairSync()**公平锁。 注意一下只有当返回false的时候才是tryAcquire失败的时候。此时就会走到繁琐的**addWaiter(Node.EXCLUSIVE)**方法 enq(node)方法是节点入队的方法…
2020最后一次Java面试,快手三面一轮游,如今已拿意向书!
2020最后一次Java面试,我去了快手。快手的面试挺有挑战性的,而且还特别有意思,感觉啥都能问到。(二面是10天前约的面试,差点要忘了)然后是HR面,前天我就收到offer。一面二面啥的我都忘记具体
985毕业工作一年,腾讯试水一面连环50问,瞬间表示怀疑人生了.
背景985毕业至今刚好一年+四个月,我曾做过两三个月的测试感觉不是很合适,后面选择从事Java后端开发,大学学习过一段时间,还挺香。两个月前秋招还在热火朝天中,内心贼想去大厂试波水。于是乎,腾讯打电话
工作3年,看啥资料能月薪30K?
按照月薪30K,年终奖2~3个月来算,再算上季度的绩效奖金、加班费,可能也有一些大小周和节假日的三倍工资等。综合起来的税前年收入整体差不多在46W左右。当然如果你在年会中了个大奖也可以算进去,或者阳光普照个IPhone! 以上这种图的收入除了月薪还包括了,奖金、年终奖、股票,有…
剑指offer(35)——复杂链表的复制
时间复杂度O(N) : 两轮遍历链表,时间复杂度是O(N)。 空间复杂度O(N) : 哈希表dic使用线性大小的额外空间。 时间复杂度 : O(N),遍历三次链表,时间复杂度是O(N)。 空间复杂度 : O(1),节点引用变量使用常数大小的额外空间。
90%的程序员,都没用过多线程和锁,怎么成为架构师?
如果说编程只是单纯的承接产品需求开发系统功能,那么基本可以把程序开发简单理解成按照需求PRD,定义属性、创建方法、调用展示,这三个步骤。 尤其是在一些大公司中,会有易用的、完善的、标准的架构体系和运维服务,例如:RPC、MQ、Redis集群、分布式任务、配置中心、分库分表组件、…