Java 7 并发编程实战手册目录代码下载(https://github.com/Wang-Jun-Chao/java-concurrency)第三章线程同步辅助类3.1简介 ?信号量(Semaphore):是一种计数器,用来保护一个或者多个共享资源的访问。它是并发编程的一种基础工具,大多数编程语言都提供了这个机制。 ? CountDownLatch:是Java语言提供的同步辅助类,在完成一组正...
分类:
编程语言 时间:
2015-09-01 06:58:02
阅读次数:
347
利用JDK提供的Future可以轻易的方法的完成同步非阻塞调用,类似于NIO中的管家,实现的也是同步非阻塞。public class FutureTaskTest { public static void main(String[] args) { ExecutorService es = E...
分类:
其他好文 时间:
2015-09-01 01:21:37
阅读次数:
191
1.MySQL主从原理以及应用场景MySQL的Replication原理非常简单,总结一下:每个从仅可以设置一个主。主在执行sql之后,记录二进制log文件(bin-log)。从连接主,并从主获取binlog,存于本地relay-log,并从上次记住的位置起执行sql,一旦遇到错误则停止同步。从这几条Replicati..
分类:
数据库 时间:
2015-09-01 00:12:01
阅读次数:
327
FastDFS是一个开源的轻量级应用级的分布式文件存储服务,它对文件进行管理,功能包括:
文件存储、文件同步、文件访问(文件上传、文件下载)等解决了大容量存储和负载均衡的问题。
特别适合以文件为载体的在线服务,如相册网站、视频网站等等。
FastDFS有三个角色:跟踪服务..
分类:
其他好文 时间:
2015-09-01 00:06:35
阅读次数:
541
一、原理mysql主服务器把各种操作已二进制的格式记录到bin-log里,从连接主,并读取bin-log,实现数据同步备份:mysqldump-uroot-p123456db>1.sql导入:mysql-uroot-p123456db<1.sql二、准备工作然后导出主的mysql库数据然后导入给db1mysqldump-uroot-S/tmp/mysql2.sockm..
分类:
数据库 时间:
2015-09-01 00:00:07
阅读次数:
548
前面讲过线程之间的同步问题;同步问题主要是为了保证对共享资源的并发访问不会出错,主要的思想是一次只让一个线程去访问共享资源,我们是通过加锁的方法实现。但是有时候我们还需要安排几个线程的执行次序,而在系统内部线程的调度是透明的,没有办法准确的控制线程的切换。所以Java提供了一种机制来保证线程之间的协调运行,这也就是我们所说的线程调度。在下面我们会介绍三种用于线程通信的方式,并且每种方式都会使用生产者...
分类:
编程语言 时间:
2015-08-31 21:45:28
阅读次数:
238
之前一直在本机上跑,前段时间把后台架到云服务器上了,在settings里加上了username和password,希望同步的时候修改一下settings就能在本地测试。因为云服务器端数据库连接需要验证,于是在本地也打算加上身份验证,而mongodb默认是没有验证的。在网上搜索了一下,方法都比较旧,主...
分类:
数据库 时间:
2015-08-31 21:30:41
阅读次数:
195
配置NTP,同步服务器时间
项目中的服务器越来越多起来,最近又在做几个服务器上的数据库同步,同步出错就去查看日志,于是就发现了一个一直被忽视的小小问题---几台服务器的时间不一致。
于是查阅相关资料,决定用NTP(Network Time Protocol,网络时间协议)--是用来使网络中的各个计算机时间同步的一种协议。它的用途是把计算机的时钟同步到世界协调...
分类:
其他好文 时间:
2015-08-31 19:46:40
阅读次数:
166
一. 相关知识
1.控制层:
负责数据的交互.控制层请求数据,会创建一个具有网络请求的对象.对象中有一个block,block会将请求到的数据回调给控制层.
2.数据的传输过程
Request(请求到数据后) -----> Controller
数据的发送方:Request...
分类:
移动开发 时间:
2015-08-31 19:42:45
阅读次数:
393