一。为何使用分布式锁?当应用服务器数量超过1台,对相同数据的访问可能造成访问冲突(特别是写冲突)。单纯使用关系数据库比如MYSQL的应用可以借助于事务来实现锁,也可以使用版本号等实现乐观锁,最大的缺陷就是可用性降低(性能差)。对于GLEASY这种满足大规模并发访问请求的应用来说,使用数据库事务来实现 ...
分类:
其他好文 时间:
2018-01-26 18:40:43
阅读次数:
160
下面的文字均来自其它博客和网页。 参考:http://www.jianshu.com/p/ea9a482ece5f 由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。需要明 ...
分类:
编程语言 时间:
2018-01-24 22:26:51
阅读次数:
241
ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。 ...
分类:
其他好文 时间:
2018-01-14 17:47:12
阅读次数:
172
初次接触 Swift,建议先看下 A Swift Tour 否则思维转换会很费力,容易卡死或钻牛角尖。 同样是每一章只总结3个自己认为最重要的点。这样挺好!强迫你去思考去取舍。以后再看,也方便快速重建记忆。 注意: 个人笔记,仅供参考,不保证严格意义上的正确性。 ...
分类:
编程语言 时间:
2018-01-06 14:14:11
阅读次数:
329
MAC:MediaAccessControl首部、报头--信号--Ethernet:以太网(开放,易实现,使其更流行),仲裁机制---→CSMA/CD:CarrierSenseMuitipulAccessCollisionDetection,载波监听多路访问,冲突检测环形网络:IBM专利技术,线路仲裁机制:线路中游走的令牌环,持有者才可发信号星形网络HUB:变形的总线结构,为接线方便而引出的设备半
分类:
其他好文 时间:
2017-12-01 22:07:13
阅读次数:
175
网络:设备之间互联实现资源共享称之为网络通信线缆:同轴电缆、双绞线(屏蔽双绞线和非屏蔽双绞线)、光纤(单模光纤和多模光纤)、串口;冲突:是指通信信号在共享链路上发成碰撞;冲突域:冲突发生的位置CSMA/CD:载波侦听多路访问/冲突检测基本原理1,先侦听,后发送数据2,边发送数据,边帧听网络是否发生冲 ...
分类:
其他好文 时间:
2017-11-19 14:56:42
阅读次数:
161
一、简介 1、I/O I/O指的是计算机与外部世界,或者程序与计算机其他部分的接口,即输入/输出。 在JAVA中,通常都以流的方式完成I/O,通过一个Stream对象操作。这种操作方法是堵塞的,无法移动读取位置的(只能一直往下读,不能后退),并且效率较低。JAVA为了提高I/O效率,在1.4之后,推 ...
分类:
编程语言 时间:
2017-11-11 22:14:43
阅读次数:
276
下面的代码在编译,运行时没有问题,在输入内容是出现异常如下: 0x0F19B7EC (ucrtbased.dll)处(位于 ex6.exe 中)引发的异常: 0xC0000005: 写入位置 0x00740000 时发生访问冲突。 #include "stdafx.h"#include <conio ...
分类:
其他好文 时间:
2017-09-30 16:25:56
阅读次数:
932
1.bashshell脚本中的位置变量1.有些脚本运行时是需要输入参数的,在shell脚本中加入指定的位置变量,脚本会在运行时读取位置变量对应的参数,位置变量表示方法如下:(1)$0:表示脚本自身(2)$(basename$0):当我们使用位置变量$0时,表示将脚本自身名称作为变量值传递给$0,..
分类:
其他好文 时间:
2017-09-25 18:50:01
阅读次数:
177
为了解决对共享存储区的访问冲突,Java 引入了同步机制。但显然不够,因为在任意时刻所要求的资源不一定已经准备好了被访问,反过来,同一时刻准备好了的资源也可能不止一个。 为解决访问控制问题,Java 引入阻塞机制。阻塞指的是暂停一个Java线程同步的执行以等待某个条件发生(如某资源就绪)。 slee ...
分类:
编程语言 时间:
2017-09-13 15:20:41
阅读次数:
234