首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
点
订阅
zswJJ77644
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
redis精进 - 玩归玩、闹归闹,别拿Bitmap开玩笑
key代表业务属性、标签。一个 bit 位来表示某个元素对应的值或者状态。 已经是源于 2.2.0 版本的 "新技术"。我觉得你会看到那个 双引号 不会当真的 新增了setbit,getbit,bitcount等几个 bitmap 相关命令。但其实 setbit 等命令只不过是…
git reset 和 git revert
1.git revert 后会多出一条commit,这里可进行回撤操作 2. git reset 直接把之前 commit 删掉,非 git reset --hard 的操作是不会删掉修改代码,如果远
面试必备:ThreadLocal原理解析[精品长文]
ThreadLocal提供了一种访问某个变量的特殊方式:访问到的变量属于当前线程,即保证每个线程的变量不一样,而同一个线程在任何地方拿到的变量都是一致的,这就是所谓的线程隔离。 如果要使用ThreadLocal,通常定义为private static类型,在我看来最好是定义为p…
影分身之术-Java动态代理
动态代理是不通过硬编码,动态生成代理类的技术,分为JDK动态代理与CGlib动态代理两种方式;假设我们来到了火影忍者的世界,有一个Ninja(忍者)类,它实现了接口Warrior接口输出为:那么通过动
Java Annotaions (注解)的本质和实现原理(上)
曾几何时,XML 一直是 Java 各大框架配置元数据(meta data) 的主要途径。但作为一种集中式的元数据管理工具,配置项与作用代码距离太过 “遥远”,非常不利于代码的维护和调试。再加上 XML 本身复杂的语法结构,往往令码农们大感头疼。一种与作用代码耦合在一起的元数据…
【每日鲜蘑】从数据库看乐观锁、悲观锁
此时是不加锁的,在高并发时,会出现文章表记录的点赞数比实际点赞数少的情况。下面我们使用加锁的方式来解决这个并发问题。 阿里巴巴的建议:如果每次访问冲突概率小于 20%,推荐使用乐观锁,否则使用悲观锁。乐观锁的重试次 数不得小于 3 次; 控制好锁的范围,减小锁定对象的范围,比如…
BIO、NIO、AIO
1. 用户空间和内核空间 现在操作系统都采用虚拟寻址,处理器先产生一个虚拟地址,通过地址翻译成物理地址(内存的地址),再通过总线的传递,最后处理器拿到某个物理地址返回的字节。 对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于…
Spring的IOC是啥?有什么好处?
为什么会有人说设计模式已死呢,因为spring这些框架帮你做好了类和对象的管理,让你写代码的时候只专注于你实现的功能,而不是设计。先来看看设计模式的7大原则: 假设我们设计一辆汽车:先设计轮子,然后根据轮子大小设计底盘,接着根据底盘设计车身,最后根据车身设计好整个汽车。这里就出…
【每日鲜蘑】数据库隔离级别、脏读、幻读、锁等
读操作加锁共享锁,此次查询结束后立即释放共享锁,保证读取的数据都是已提交的数据。 读操作加共享锁,保持到事务结束。不妨碍其他事务读,但其它事务无法修改这些数据,无法锁住insert的数据(造成幻读); InnoDB中,SELECT、UPDATE、DELETE操作的不可重复读问题…
synchronized原理及其应用(详细且认真)
1. 概述 在jdk1.6之前,synchronized是基于底层操作系统的Mutex Lock实现的,每次获取和释放锁都会带来用户态和内核态的切换,从而增加系统的性能开销。在锁竞争激烈的情况下,synchronized同步锁的性能很糟糕。JDK 1.6,Java对synchr…