首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
用户4782507796546
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
21
文章 21
沸点 0
赞
21
返回
|
搜索文章
赞
文章( 21 )
沸点( 0 )
SpringSecurity+JWT认证流程解析 | 掘金新人第一弹
本文适合: 对Spring Security有一点了解或者跑过简单demo但是对整体运行流程不明白的同学,对SpringSecurity有兴趣的也可以当作你们的入门教程,示例代码中也有很多注释。
SpringBoot 缓存技术实战
前两天在写一个实时数据处理的项目,项目要求是 1s 要处理掉 1k 的数据,这时候显然光靠查数据库是不行的,技术选型的时候老大跟我提了一下使用 Layering-Cache 这个开源项目来做缓存框架。 之间问了一下身边的小伙伴,似乎对这块了解不多。一般也就用用 Redi…
高性能内存缓存库caffeine入门实践
如果我们需要在缓存被移除的时候,得到通知产生回调,并做一些额外处理工作。这个时候RemovalListener就派上用场了。 删除侦听器的里面的操作是使用Executor来异步执行的。默认执行程序是ForkJoinPool.commonPool(),可以通过Caffeine.e…
老生常谈,HashMap的死循环
最近的几次面试中,我都问了是否了解HashMap在并发使用时可能发生死循环,导致cpu100%,结果让我很意外,都表示不知道有这样的问题,让我意外的是面试者的工作年限都不短。 由于HashMap并非是线程安全的,所以在高并发的情况下必然会出现问题,这是一个普遍的问题,虽然网上分…
HashMap的死循环-HashMap Infinite Loop
从前我们的Java代码因为一些原因使用了HashMap这个东西,但是当时的程序是单线程的,一切都没有问题。后来,我们的程序性能有问题,所以需要变成多线程的,于是,变成多线程后到了线上,发现程序经常占了100%的CPU,查看堆栈,你会发现程序都Hang在了HashMap.get(…
人生需要一点deadline(腾讯笔试心得)
2021-03-21,晚上八点到十点,我参加了腾讯的第一轮笔试,方向为前端/UI方向。经过了两个小时的答题,五道题最终我做出来三道题,我对我自己这次笔试的结果是不满意的。在下面我简单讲解一下面试的五道题,自己失利的原因,以及从这次面试中悟出的道理。 想写一篇复盘文章,但是太多了…
Git捷径,游戏搞定!
前几天公司有人做git培训,讲的枯燥乏味,观众们都睡着了。这不由的让我想起一个非常棒的可视化git学习工具。有了这个工具,公司内的git培训师,可以下岗了。 本文将详细介绍这个工具,文末会给出工具地址。 Git已经是程序员的必备技能,但是它有门槛。很多时候,只掌握了pull、p…
3.5w字 | 47道 LeetCode 题目带你看看二叉树的那些套路(下)
周末无聊,整理了一下之前做过的LeetCode上的二叉树相关的题目,也方便以后不断回顾,LeetCode的题目总是刷完之后感觉会了,过一段时间又忘了,还是要不断复盘。 5. 经典题目:二叉树的操作 翻转一棵二叉树。示例: 通过翻转之后,二叉树的每一个左右子孩子都发生了交换,所有…
源码分析——ConcurrentHashMap
上一篇文章我讲了一下HashMap的相关源码实现,并且我们知道它是线程不安全的,在并发环境中使用时,HashMap在扩容的时候有可能会生成一个环形链表,从而导致get形成死循环超时。那这篇我们就来介绍一下并发环境下使用的HashMap——ConcurrentHashMap,下面…
下一页
个人成就
文章被点赞
1
文章被阅读
2,298
掘力值
41
关注了
16
关注者
1
收藏集
22
关注标签
44
加入于
2021-03-04