0x01 使用文件映射实现共享内存。 用内存映射文件实现进程间的通讯:Windows中的内存映射文件的机制为我们高效地操作文件提供了一种途径,它允许我们在进程中保留一段内存区域,把硬盘或页文件上的目标文件映射到这段虚拟内存中。注意:在程序实现中必须考虑各进程之间的同步问题。 FileMapping用 ...
前言 多线程几乎是每一个程序猿在使用每一种语言时都会首先想到用于解决并发的工具(JS程序员请回避),使用多线程可以有效的利用CPU资源(Python例外)。然而多线程所带来的程序的复杂度也不可避免,尤其是对竞争资源的同步问题。 然而在python中由于使用了全局解释锁(GIL)的原因,代码并不能同时 ...
分类:
编程语言 时间:
2017-08-19 00:49:49
阅读次数:
201
1.异步非阻塞I/O 2.采用事件驱动、异步编程。适合处理高并发、I/O密集的业务。 对于处理I/O密集的优势主要在于Node利用事件循环的处理能力,而不是启动每一个线程为每一个请求服务,资源占用极少。 3.单线程,对于单线程最大的好处是不用像多线程那样去处处在意状态的同步问题 但是缺点是:无法利用 ...
分类:
其他好文 时间:
2017-08-17 00:44:03
阅读次数:
145
问题:文件系统不同步 错误信息:Resource is out of sync with the file system 解决办法: 在eclipse中,启动server时报此错,是因为文件系统不同步造成的,解决方法有两个:(1)选中工程,右键,选择F5(手动刷新);(2)Window->Prefe ...
分类:
其他好文 时间:
2017-08-16 21:40:03
阅读次数:
134
写在前面 最近在读一本来自淘宝技术团队大牛的书,名字叫《大型网站系统与Java中间件实践》。开篇的章节详细地介绍了一个网站架构由小变大不断演进的过程,其中从单机架构升级到集群架构的过程中着重介绍了关于session同步问题, 这也是很多人在聊到分布式时绕不过去的话题。下面就整理下书中的内容,也算是做 ...
分类:
Web程序 时间:
2017-08-06 12:54:31
阅读次数:
183
本篇我们将讨论以下知识点: 1.线程同步问题的产生 什么是线程同步问题,我们先来看一段卖票系统的代码,然后再分析这个问题: [java] view plain copy print? package com.zejian.test; /** * @author zejian * @time 2016 ...
分类:
编程语言 时间:
2017-08-01 12:40:17
阅读次数:
230
多线程间应尽量避免同步问题,最好不要线程间共享数据。如果必须要共享数据,就需要使用同步技术,确保一次只有一个线程访问和改变共享状态。 一::lock语句 lock语句事设置锁定和接触锁定的一种简单方法。其语法非常简单: 将共享数据的操作代码,放在上述的“{...}”区域内。锁定的对象(obj)必须是 ...
分类:
编程语言 时间:
2017-07-31 20:52:36
阅读次数:
126
日志信息/var/log/messages##系统服务及日志,包括服务的信息,报错等等/var/log/secure##系统认证信息日志/var/log/maillog##系统邮件服务信息/var/log/cron##系统定时任务信息/var/log/boot.log##系统启动信息日志同步systemctlstopfirewalld##关闭两台主机的火墙配置日志发..
分类:
其他好文 时间:
2017-07-30 23:29:02
阅读次数:
194
相关文章: 【操作系统】存储器管理 【操作系统】处理机调度简述 【操作系统】之进程管理 【操作系统】经典的同步问题(生产者消费者问题, 哲学家进餐问题, 读写问题) 内存的容量有限, 如果有大作业或大量作业运行, 内存就会不够用. 为解决这一问题边催生了虚拟存储器的概念. 常规存储器管理方式的特征 ...
分类:
其他好文 时间:
2017-07-29 21:31:30
阅读次数:
163
本文是学习大型分布式网站架构的技术总结。对架构一个高性能,高可用,可伸缩,可扩展的分布式网站进行了概要性描述,并给出一个架构参考。一部分为读书笔记,一部分是个人经验总结。对大型分布式网站架构有很好的参考价值。(如果感觉对大家有帮助,请帮忙点推荐,谢谢。本博客会逐步推出一系列的关于大型分布式网站架构, ...
分类:
Web程序 时间:
2017-07-28 18:21:18
阅读次数:
192