设计初衷: 网站在提供服务的过程中,会创建很多对象,bean,dao层的对象尤为频繁,然而这些对象是可以重复利用的.设计思路: 对象连接池ObjectPool才用单态的设计模式,自带线程,每隔一段时间调用该类的clearObject方法, 为了保证同步,涉及线程安全的方法全都使用了synchroni ...
分类:
编程语言 时间:
2016-08-07 20:11:43
阅读次数:
308
第一篇:Java回顾之I/O 第二篇:Java回顾之网络通信 第三篇:Java回顾之多线程 第四篇:Java回顾之多线程同步 第五篇:Java回顾之集合 第六篇:Java回顾之序列化 第七篇:Java回顾之反射 第八篇:Java回顾之一些基础概念 第九篇:Java回顾之JDBC 第十篇:Java回顾 ...
分类:
编程语言 时间:
2016-08-07 19:55:19
阅读次数:
209
Distribution Writer 调用Statement Delivery 存储过程,将Publication的改变同步到Subscriber中。查看Publication Properties->Ariticle Properties->Statement Delivery 属性,Distr ...
分类:
其他好文 时间:
2016-08-07 18:41:04
阅读次数:
136
一、背景: 线上一个主库压力比较大,所以增加一个从库,但是不能重启或者停止主库的正常运行,不能锁库锁表影响业务的正常运行。所以这里想到了XtraBackup 二、XtraBackup介绍: Xtrabackup的优点: 1、备份完成快速、可靠 2、备份期间不间断的事务处理 3、节省磁盘空间和网络带宽 ...
分类:
数据库 时间:
2016-08-07 15:27:37
阅读次数:
256
基本解释 C++11引入了多线程,同时也引入了一套内存模型。从而提供了比较完善的一套多线程体系。在单线程时代,一切都很简单。没有共享数据,没有乱序执行,所有的指令的执行都是按照预定的时间线。但是也正是因为这个强的同步关系,给CPU提供的优化程度也就相对低了很多。无法体现当今多核CPU的性能。因此需要 ...
分类:
编程语言 时间:
2016-08-07 15:15:27
阅读次数:
562
背景介绍: 项目目前在文件同步方面采用的是rsync,在尝试用分布式文件系统替换的时候,使用过MooseFS,效果差强人意,在了解到了GlusterFS之 后,决定尝试一下,因为它跟MooseFS相比,感觉部署上更加简单一些,同时没有元数据服务器的特点使其没有单点故障的存在,感觉非常不错。 环境介绍 ...
分类:
其他好文 时间:
2016-08-07 13:43:48
阅读次数:
245
一、数据安全工具DRDB1.数据镜像软件DRDB介绍分布式块设备复制,是基于软件、基于网络的块复制存储解决方案作用:用于服务器之间的磁盘、分区、逻辑卷等进行数据镜像。例如:当用户将数据写入本地磁盘时,数据也将会同步到同一网络的另一台主机的磁盘上,实现了本地与备机的实时..
分类:
其他好文 时间:
2016-08-07 09:45:19
阅读次数:
230
分布式EHCACHE系统,有两种同步方式 方式1 : RMI组播方式 这也是最常用的方式,配置简单,关键一点,各EHCACHE的节点配置都是一样的 原理:这样当缓存改变时,ehcache会向230.0.0.1端口4446发RMI UDP组播包 (230.0.0.1 是D类网络地址,专门用于广播) 这 ...
分类:
系统相关 时间:
2016-08-07 00:42:31
阅读次数:
245
今天作者学习了安卓的异步任务,异步任务听起来是个好高大上的东西,其实并没有好高大上。 异步任务到底是什么东西呢?广泛地讲异步任务就是以多线程的方式完成的功能需求,相对于同步 而言,异步任务就是可以先完成第一步,开启一个线程完成第二步,而不需要等待第二步的完成就可 以去做第三步的事情。而同步任务就是要 ...
分类:
移动开发 时间:
2016-08-06 21:53:08
阅读次数:
189
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。通过使用git工具,我们可以实现团队间合作开发统一管理,可以从远程仓库中提取代码,也可以把代码上传到远程仓库,从而实现代码的同步更新。 这几天在ubuntu16.04安装了git,下面记录一下安装的流程。 1.首先打开 ...
分类:
系统相关 时间:
2016-08-06 21:50:39
阅读次数:
178