
开源组件
文章平均质量分 88
伟仔NJ
这个作者很懒,什么都没留下…
展开
-
FastDFS 5.0.8搭建步骤
卸载旧版本kill掉原来的进程删除原来的安装目录删除原来的配置文件。在/etc目录下删除脚本,在/usr/local/bin目录下和/usr/bin目录下安装环境本篇是将tracker和storage安装在同一台服务器上,同时在该服务器上安装nginx。安装FastDFS上传安装包到/usr/local/fdfs/目录下,包括的包如下:fastdf...原创 2018-05-12 13:28:17 · 773 阅读 · 2 评论 -
Protobuf学习笔记
Protobuf简介Protobuf是谷歌开源的一个序列化框架,支持跨语言,高性能等特性,在用于网络传输进行序列化的场景下使用广泛。它具有以下优点:性能好,效率高代码生成机制,数据解析类自动生成支持向后兼容和向前兼容支持多种编程语言(java,c++,python)这里学习的基于proto3版本,与proto2有稍许区别。Protobuf编译学习Proto...原创 2018-05-12 13:34:03 · 568 阅读 · 0 评论 -
聊一聊 Spring 中的线程安全性
Spring与线程安全Spring作为一个IOC/DI容器,帮助我们管理了许许多多的“bean”。但其实,Spring并没有保证这些对象的线程安全,需要由开发者自己编写解决线程安全问题的代码。Spring对每个bean提供了一个scope属性来表示该bean的作用域。它是bean的生命周期。例如,一个scope为singleton的bean,在第一次被注入时,会创建为一个单例对象,该对象会...转载 2018-05-12 13:38:54 · 488 阅读 · 0 评论 -
Disruptor系列2:Disruptor原理剖析
都说Disruptor是高性能、低延迟的内存队列,每秒可以处理600W的订单,但是它为什么这么快呢?这就需要我们从他的底层设计原理开始剖析。我觉得,学习了他的实现原理,对自身了解Java并发内存结构是有很大的好处的,因为它把如何基于Java内存结构实现高性能的并发操作,解决锁的性能开销问题发挥到了极致。无锁(Lock-Free)要想提高内存队列的性能,首先需要解决的就是并发环境下锁的开销问...原创 2018-05-21 08:52:33 · 3856 阅读 · 0 评论 -
Disruptor系列1:初识Disruptor
通过这篇文章来记录和分享对Disruptor的初步了解认识Disruptor框架。Disruptor是什么?Disruptor是一个高性能的异步处理框架,或者可以认为是线程间通信的高效低延时的内存消息组件,它最大特点是高性能,其LMAX架构可以获得每秒6百万订单,用1微秒的延迟获得吞吐量为100K+。 它是如何实现高性能的呢?它由于JDK内置的队列有什么区别呢?JDK内置内存...原创 2018-05-10 09:34:45 · 2626 阅读 · 0 评论