首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
BertChen
掘友等级
获得徽章 3
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
赞
文章( 7 )
沸点( 0 )
编程五年,原来我还只是一个高级新手
我大二开始接触编程,如今已经过了五年,本以为自己即使没有多厉害,但是也好歹可以在社区指点一二了,但是最近看了这本书,发现自己不过是个高级新手而已 今天,我就来分享,阅读此书的前半部分后,我的所思所得,
基础篇:详解锁原理,synchronized、volatile+cas底层实现
悲观锁,每次去请求数据的时候,都认为数据会被抢占更新(悲观的想法);所以每次操作数据时都要先加上锁,其他线程修改数据时就要等待获取锁。适用于写多读少的场景,synchronized就是一种悲观锁 在请求数据时,觉得无人抢占修改。等真正更新数据时,才判断此期间别人有没有修改过(预…
《重学 Java 设计模式》PDF 出炉了 - 小傅哥,肝了50天写出18万字271页的实战编程资料
1. 谁发明了设计模式? 2. 我怎么学不会设计模式? 3. 适合人群 4. 我能学到什么 5. 阅读建议 1. 创建型模式 2. 结构型模式 3. 行为模式 1. 可获得内容包括 2. 获取方式 我膨胀了💥,在编写完上一本PDF《字节码编程》被下载了2000份以后,蠢蠢欲动…
【进阶之路】索引中一些易忽视的点
为什么会选择从索引开始,大概是我最近建了不少的表吧,其中一个负责做配置表同时负责了两个业务**(有不少通用字段,而且表内容很少很少,或许最多就30行吧)**,因主键和索引纠结了一会 (其实根本不需要纠结),所以就决定先分享(复习)一下索引的内容。 什么是覆盖索引?如果一个索引包…
【进阶之路】Redis基础知识两篇就满足(一)
在早期的设计中, 当列表对象中元素的长度比较小或者数量比较少的时候,采用ziplist来存储,当列表对象中元素的长度比较大或者数量比较多的时候,则会转而使用双向列表linkedlist来存储。 双向链表linkedlist便于在表的两端进行push和pop操作,在插入节点上复杂…
【进阶之路】包罗万象——JAVA中的锁
在Java中,我们能接触到各种各样的锁,而每种锁因其特性的不同,在不同的的场景下有着不同的效果,这篇文章,就是为和大家一起学习这些锁的知识点、原理和使用范围。 悲观锁和乐观锁大概是大家听到最多的两种锁了,这两种锁的区分更多的是思想上。 对于一个操作,悲观锁认为自己在操作过程中,…
【进阶之路】Redis基础知识两篇就满足(二)
顾名思义,大家应该都见过雪崩,南橘我更是远远地亲眼见过,那场景,颇有种天崩地裂的感觉,而对于数据库来说,缓存雪崩,也说得上是一种天崩地裂了。 同一时间Redis缓存大面积失效,那一瞬间Redis跟不存在一样,这个时候数据直接请求到数据库。你想想,缓存的意义就是减少DB,如果缓存…
关注了
12
关注者
0
收藏集
1
关注标签
41
加入于
2019-03-31