分类 Tech 中的文章

Java 中的同步方法

说到 java 中的同步,必然少不了耳熟能详的synchronizedReentrantLock,以及可能用过但不怎么常见的Atomicvolatile,本篇即简单介绍下他们的区别和使用场景。

……

阅读全文

Java 中集合和泛型最佳实践

最近看 Java,读到一篇比较好的英文文章,特翻译了下记录下来。原文链接在这里

集合类和泛型是 Java 中比较常用的技术,也是面试时经常问到的点。本篇文章向大家分享的,是一个资深 Java 开发者多年的实战经验。通过本篇文章,你会了解怎么高效而优雅的使用集合、泛型,而不是仅仅停留在 “just work”。

……

阅读全文

关于 zookeeper 的一些原理

分布式系统中,协调和管理服务是一个复杂的过程,数据的一致性也是一个不可避免的问题,而 zookeeper 是一个解决分布式集群应用中数据一致性问题的有效工具,它提供基于类似于文件系统的目录节点树方式的数据存储,但是 zookeeper 并不是用来专门存储数据,它的主要作用是用来维护和监控你存储的数据的状态变化。通过监控这些数据状态的变化,从而可以达到基于数据的集群管理。

……

阅读全文

RabbitMQ 的简单使用

在高性能,高可用,解耦的系统中,消息队列 ( Message Queue) 组件是少不了的。现在市面是有各种流行的 MQ 框架,比如 kafka,rabbitmq,roketmq,zeromq等。各个公司为了适应自己业务的发展,有的会自己造轮子,而有的则在开源消息队里的基础上,做了进一步的改造和优化。本文使用 rabbitmq,作为消息队列的入门使用。

……

阅读全文

用微信公众号记账

之前申请了个微信公众号,完成了一些小功能后,就一直没怎么玩了,由于今年下半年开始,和女票住一起了,开销骤增,于是决定开始记录下每田的开支情况,统计我们的消费习惯。

……

阅读全文

使用 monitor 命令查看 redis 请求日志

redis 是一个高性能、使用方便的非关系型数据库,我们在使用 redis 时,基本只需要关注存数据,取数据的功能,即 set,get,非常适合用作缓存服务器,降低后端数据库压力。有时,想确认下数据是否是从 redis 里读的,以及 redis 是怎么取得数据,这时就可以使用 monitor 功能了。

……

阅读全文

给博客启用 HTTPS

在几个月前,当博客放到阿里云时,就想尝试下开启 HTTPS,在尝试之前,我读了几篇启用 HTTPS 的经验文章,发现现在有了很方便的工具:acme.sh。基本不用你做太多额外操作,即可开启 HTTPS。

……

阅读全文