Java 中的同步方法
说到 java 中的同步,必然少不了耳熟能详的synchronized
,ReentrantLock
,以及可能用过但不怎么常见的Atomic
,volatile
,本篇即简单介绍下他们的区别和使用场景。
inner peace
说到 java 中的同步,必然少不了耳熟能详的synchronized
,ReentrantLock
,以及可能用过但不怎么常见的Atomic
,volatile
,本篇即简单介绍下他们的区别和使用场景。
分布式系统中,协调和管理服务是一个复杂的过程,数据的一致性也是一个不可避免的问题,而 zookeeper 是一个解决分布式集群应用中数据一致性问题的有效工具,它提供基于类似于文件系统的目录节点树方式的数据存储,但是 zookeeper 并不是用来专门存储数据,它的主要作用是用来维护和监控你存储的数据的状态变化。通过监控这些数据状态的变化,从而可以达到基于数据的集群管理。
……在高性能,高可用,解耦的系统中,消息队列 ( Message Queue) 组件是少不了的。现在市面是有各种流行的 MQ 框架,比如 kafka,rabbitmq,roketmq,zeromq等。各个公司为了适应自己业务的发展,有的会自己造轮子,而有的则在开源消息队里的基础上,做了进一步的改造和优化。本文使用 rabbitmq,作为消息队列的入门使用。
……之前申请了个微信公众号,完成了一些小功能后,就一直没怎么玩了,由于今年下半年开始,和女票住一起了,开销骤增,于是决定开始记录下每田的开支情况,统计我们的消费习惯。
……redis 是一个高性能、使用方便的非关系型数据库,我们在使用 redis 时,基本只需要关注存数据,取数据的功能,即 set,get,非常适合用作缓存服务器,降低后端数据库压力。有时,想确认下数据是否是从 redis 里读的,以及 redis 是怎么取得数据,这时就可以使用 monitor 功能了。
……在之前 给博客启用 HTTPS 的博文中,我们知道了怎么给自己的博客开启 HTTPS,本篇简要介绍下,HTTPS 连接与 HTTP 连接的不同。
……刚开始学习go,里面有两个类型,常常容易让人弄混:array和slice,这里对这两个类型做个总结
……面试时,遇到这么一个问题,觉得比较有意思,可惜我答得不好,特记录下。
……