进程间通信简单的说有三个问题,第一个问题是:一个进程如何把信息传递给另一个,第二个问题是:要确保两个或者更多的进程在互动中不会出现交叉(即是进程互斥问题),第三个问题是:进程间同步问题、 四种进程或者线程同步互斥的控制方法 1):临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制 ...
分类:
系统相关 时间:
2017-03-13 11:31:10
阅读次数:
342
背景介绍 2017年1月28日,正月初一,微信公布了用户在除夕当天收发微信红包的数量——142亿个,而其收发峰值也已达到76万每秒。百亿级别的红包,如何保障并发性能与资金安全?这给微信带来了超级挑战。面对挑战,微信红包在分析了业界“秒杀”系统解决方案的基础上,采用了SET化、请求排队串行化、双维度分 ...
分类:
微信 时间:
2017-02-17 15:33:21
阅读次数:
398
1、方法 (1)使用Serializable接口实现序列化。利用Bundle.putSerializable(Key, Object);这里objec对象需要实现serializable接口。 (2)实现Parcelable接口串行化。利用Bundle.putParcelable(Key, Obje ...
分类:
移动开发 时间:
2017-01-22 16:19:45
阅读次数:
399
1、序列化序列化:串行化 对象持久化 将对象存储到文件或数据库的字段中反序列化:将文件恢复成对象作用:1、永久保存数据2、传递数据 要序列化的对象对应的类以及类的属性、子类必须是可序列化的 要序列化的对象对应的类以及类的属性、子类必须是可序列化的 实现序列化反序列化需要引用命名空间: Using s ...
分类:
其他好文 时间:
2017-01-20 20:49:34
阅读次数:
153
序列化反序列化: 序列化:串行化 对象持久化 将对象存储到文件或数据库的字段中 反序列化:将文件恢复成对象 作用: 1、永久保存数据 2、传递数据 要序列化的对象对应的类以及类的属性、子类必须是可序列化的 实现序列化反序列化需要引用命名空间: Using system.runtime.seraliz ...
分类:
其他好文 时间:
2017-01-20 20:48:28
阅读次数:
179
elasticsearch支持两种协议: http协议。 Native Elasticsearch binary protocol(本地elasticsearch二进制协议):elasticsearch自主研发的节点间通信的协议。 还可以通过使用插件来扩展支持的协议。有一些官方的插件。 java之外 ...
分类:
其他好文 时间:
2016-12-16 10:05:34
阅读次数:
264
Latch详解 — MaxChou 本文以学习为目的,大部分内容来自网络转载。 什么是Latch 串行化 数据库系统本身是一个多用户并发处理系统,在同一个时间点上,可能会有多个用户同时操作数据库。多个用户同时在相同的物理位置上写数据时,不能发生互相覆盖的情况,这叫做串行化。串行化会降低系统的并发性, ...
分类:
数据库 时间:
2016-12-04 14:18:27
阅读次数:
296
Redis对事务的支持是部分支持,不想oracle,要么都成功要么都失败,Redis可以部分成功部分失败 1 是什么: 可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入,不许加塞 2 能干嘛: 一个队列中,一次性、顺序性、排他性的执行 ...
分类:
其他好文 时间:
2016-11-30 03:40:21
阅读次数:
174
1. About Sequences(关于序列) 序列是数据库对象一种。多个用户可以通过序列生成连续的数字以此来实现主键字段的自动、唯一增长,并且一个序列可为多列、多表同时使用。序列消除了串行化并且提高了应用程序一致性。 2. Creating Sequences(创建序列) 前提:Prerequi ...
分类:
数据库 时间:
2016-11-26 11:32:22
阅读次数:
146
// 序列化(串行化) # 数据传输均是字符串类型 # 除了资源类型,均可序列化 # 序列化在存放数据时,存放数据本身,也存放数据类型 1.在网络传输数据时;2.为了将数组或对象放在磁盘时 # 序列化serialize 产生一个可存储的值的表示string serialize ( mixed $va ...
分类:
Web程序 时间:
2016-11-26 03:22:29
阅读次数:
224