Skip to main content

    分布式FastDFS集群部署

    FastDFS是一个轻量级的开源分布式文件系统,主要解决了大容量的文件存储和高并发访问的问题,文件存取时实现了负载均衡。

    FastDFS是一款类Google FS的开源分布式文件系统,它用纯C语言实现,支持Linux、FreeBSD、AIX等UNIX系统。它只能通过 专有API对文件进行存取访问,不支持POSIX接口方式,不能mount使用。准确地讲,Google FS以及FastDFS、mogileFS、 HDFS、TFS等类Google FS都不是系统级的分布式文件系统,而是应用级的分布式文件存储服务。

    继续阅读

    shell多进程执行任务

    管道就像水管,有流入才会有流出,水管数水流的通道,管道是数据的通道。管道分为无名管道和有名管道。

    无名管道:常用的|就是管道,只不过是无名的,可以直接作为两个进程的数据通道,比如:cat file.txt | grep test

    有名管道:mkfilo 可以创建一个管道文件,比如:mkfiflo testfifo

    管道有一个特点,如果管道中没有数据,那么取管道数据的操作就会阻塞,直到管道内进入数据,然后读出后才会终止这一操作,同理,写入管道的操作如果没有读取操作,这一个动作也会阻塞。

    继续阅读

    SVN冲突解决方法

    在ubuntu中,使用svn控制代码版本(其实个人喜欢GIT的,但是team使用的svn),出现冲突问题,做程序员就得上刀山下火海,不怕问题来找你,所以,本着职业的精神,好吧,解决吧。

    第一次使用markdown写博客,写的时间有点久,语法不熟悉,看着语法手册一步一步创建的,大家凑合着看吧。

    继续阅读

    [转]怎么回答面试官:你对Spring的理解?

    Java面试中不可避免的都会问到Spring相关的问题,经常会遇到的就是IOC、AOP、Bean的实例化等,虽然有时候我们能回答上这些问题,但是如果没有从源码中领悟Spring的架构原理,也就不知道spring背后做了哪些事,我们项目中会遇到哪些问题。本文作者bravo1988从BeanDefinition和BeanPostProcessor层面阐述了spring中的设计思想以及spring核心原理。

    继续阅读

    详解kafka配置文件server.properties

    server.properties是Kafka的主要配置文件,下面简单介绍其中的相关配置项的含义。必须修改的配置项就是log.dirs,其他配置可以根据需求自行修改。

    Kafka服务端是否可以根据请求自动创建Topic,默认是true。如果打开此选项,下面三种请求会触发Topic自动创建:
    ①Producer向某个不存在的Topic写人消息
    ②Consumer从某个不存在的Topic读取消息
    ③Consumer从某个不存在的Topic 读取消息

    继续阅读

    那些年我们写过的Java代码

    1.优化System.currentTimeMillis()高并发性能问题
    2.使用推特的雪花算法Twitter_Snowflake生产唯一序列码
    3.如何将数据库和中间件的密码加密,在使用时自动解密
    4.通过ApplicationListener实现初始化完成后的事件操作
    5.如何优雅停机
    6.Redis加锁和解锁的正确姿势
    7.多数据源的自动切换
    8.记录dubbo调用日志
    9.Dubbo接口的验证器实现及全局异常拦截
    10.异常CODE的封装
    11.核心数据的压缩和解压缩

    继续阅读