首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
会点代码的大叔
掘友等级
敲代码的架构师
|
公众号 | 会点代码的大叔
擅编码,懂调优,会架构,能讲段子,喜欢用大白话讲解复杂的技术。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
Java 中的内存溢出和内存泄露是什么?我给你举个有味道的例子
JAVA中的内存溢出和内存泄露分别是什么,有什么联系和区别,让我们来看一看。 1. 内存泄漏(memory leak ) 通俗一点讲的话,内存泄漏就是【占着茅坑不拉shi】。 2. 内存溢出(out of memory) 通俗一点儿讲,一个厕所就三个坑,有两个站着茅坑不走的(内…
明白了缓存穿透和缓存雪崩,再了解一下缓存击穿!
缓存击穿和缓存雪崩的区别在于:雪崩针对很多 key,而击穿只针对于某一个热点 key。 其余的方案比如使用互斥锁、双缓存机制,也都可以解决缓存击穿的问题,让我们看看这些方案的具体实现。 缓存设置成永不过期,在更新或删除 DB 中的数据时,也主动地把缓存中的数据更新或删除掉。 这…
重写 equals 方法就一定要重写 hashCode 方法?其实有个前提
如果问到 == 和 equals 的区别,相信很多程序员同学都能脱口而出:一个是判断地址,一个是判断内容。 1. == 2. equals 如果覆盖了 equals 方法,那么就需要根据 equals 方法的逻辑来判断两个对象是否相等。 我们可以看到 String 的比较,是先…
以后谁再问你【跳跃表】,就把这文章扔给他!
可能大多数同学最先想到的是用数据实现,将有序的数据集合存放在数据中,可以使用二分法进行查找,效率比较高,但是对于新增和删除的操作并不友好,因为这些操作都需要移动后面位置的元素。 那么有没有什么数据结构可以让查询、新增、删除操作都变得很快呢?这就是我们今天要介绍的跳跃表了,让我们…
高并发的场景下,不能不说的限流算法
先举个例子,说明为什么要做“限流”。 只卖 N 张票,这就是一种限流的手段。 对外限流:用户过多,或因为某个活动或热点问题引发的访问量的增加;恶意攻击,或被爬虫抓取数据等等。不知道大家注意过没有,比如双11,刚过12点有些顾客的网页或APP会显示下单失败的提示,有些就是被限流掉…
为了给你们讲清楚数据库中间件有哪些,我也是拼了!
那么就让我先举个形象点儿的例子。 卖羊肉串首先就得有羊肉,于是我就联系了很多养殖场,我又是一个比较负责人的人,为了保证羊肉的质量,我就去考察了一家又一家养殖场,同时我也是个“小气”的人,所以我考察过程中,和对方谈判、比价,最终选了一个养殖场作为我的羊肉供应商,为我提供羊肉。 经…
工作三年还是只会增删改查,Java 程序员如何进阶?
但如果是一个跟腾讯新闻体量相当的网站或APP呢,每分钟有 100 万人进入首页,那么还能做成这么简单的一个查询么?相信数据库肯定是扛不住的!这时候看似简单的“增删查改”,其实背后有大量的技术在做支撑。 业务是否专业?我拥有这些业务知识,是否可以在该领域长期发展?比如在金融相关的…
用了强大的 Redis,我们的项目是不是不再惧怕高并发查询了?缓存穿透和缓存雪崩了解一下。
其实所有的架构、框架、组件,在解决一部分问题的同时,同样也会带来新的问题,让我们看看使用 Redis 可能会遇到什么样的问题。 Redis 大部分的使用场景,都是根据 key ,先在 Redis 中查询,如果查询不到的话,再查询数据库。 当有大量的请求,key 值根本不在 Re…
2019:三十五岁的程序员大叔,工作还在,头发还在 | 掘金年度征文
如果按照现在网上流行【程序员三十五岁就会失业】的说法,我这个程序员大叔正好活在了“坎儿”上。 不过仔细一琢磨,有钱、腿长、颜值高、年龄大的才能被称作大叔,而我只占了年龄大这一点,最多算个“师傅”,所以你们可以叫我会点代码的刘师傅。 下面是刘师傅 2019 年的总结,其中也有我对…
Redis 的 [String] 有三种写法,你知道么?
Redis 中的 String 不仅仅表示 字符串,还可以表示 整型、浮点型。 字符串长度小于 39 字节,就用 embstr 对象,否则用传统的raw对象(Redis 3.2 版本之后,这里变成了以 44 字节为分界)。 当然缺点也非常明显,如果字符串的长度增加,需要重新分配…
下一页
个人成就
文章被点赞
686
文章被阅读
94,317
掘力值
3,171
关注了
4
关注者
659
收藏集
0
关注标签
2
加入于
2019-11-28