首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
marvin_wjs
掘友等级
java高级开发工程师
|
阿里巴巴
热爱技术、热爱生活
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
最新
热门
并发[3] - Java内存模型
上面摘自Java内存模型FAQ的回答,并发程序的bug是非常难找的,而通过Java内存模型可以知道在多线程代码中哪些行为是合法的。 将运算需要使用到的数据复制到缓存中,让运算能快速进行,当运算结束后再从缓存同步回内存之中,这样处理器就无须等待缓慢的内存读写了。 基于高速缓存的存…
分布式[0] - CAP & BASE
CAP 也就是 Consistency(一致性)、Availability(可用性)、Partition Tolerance(分区容错性) 这三个单词首字母组合。 可用性(Availability): 非故障的节点在合理的时间内返回合理的响应(不是错误或者超时的响应)。 分区容…
并发[2] - Java对象模型
Java是一门面向对象的编程语言,Java程序运行过程中无时无刻都有对象被创建出来。在语言层面上,创建对象通常(例外:复制、反序列化)仅仅是一个new关键字而已,而在JVM虚拟机中,一般采用C++语言实现,它是如何表示这些Java对象呢?譬如它们是如何创建、如何布局以及如何访问…
并发[1] - Synchronized的实现原理
synchronized,是Java中用于解决并发情况下数据同步访问的一个很重要的关键字。当我们想要保证一个共享资源在同一时间只会被一个线程访问到时,我们可以在代码中使用synchronized关键字对类或者对象加锁。在多线程并发编程中synchronized一直是元老级角色,…
Redis[2]-持久化
持久化就是将内存中的数据写入非易失介质中,比如机械磁盘和SSD。 在服务器发生宕机时,作为内存数据库Redis里的所有数据将会丢失,因此Redis提供了持久化两大利器:RDB和AOF。 在命令行里进行配置,服务器重启才会生效,也可以修改redis.conf配置文件。 RDB方式…
Redis[1]-数据对象
如果字符串为int类型,会将*ptr(对象头指针)转为long型,存储value,继而分配内存. embstr和raw都是基于SDS结构来表示,embstr只会调用一次内存分配并分配一块连续的内存空间,raw会调用两次内存分配来创建RedisObject和SDS空间。 List…
Redis[0]-基础数据结构
字典内部包含两个HashTable结构,但通常只有一个HashTable有数据,,在字典扩缩容时,需要分配新得HashTable,进行渐进式搬迁,这时候两个HashTable存储的分别是新旧数据,搬迁结束后,旧的HashTable会被删除,新的取而代之。 redis使用Murm…
并发[0]-基础篇
最初的计算机只能接受一些特定的指令,用户每输入一个指令,计算机就做出一个操作。当用户在思考或者输入时,计算机就在等待。这样效率非常低下,在很多时候,计算机都处在等待状态。 把一系列的指令写下来,形成一个清单一次性交给计算机,一次性交给计算机。用户将多个需要执行的程序写在磁带上,…
个人成就
文章被点赞
5
文章被阅读
2,515
掘力值
153
关注了
28
关注者
2
收藏集
0
关注标签
4
加入于
2018-09-15