HANDLE CreateFile( LPCTSTR lpFileName, //指向文件名称的指针 DWORD dwDesiredAccess, //訪问模式(写/读) DWORD dwShareMode, //共享模式 LPSECURITY_ATTRIBUTES lpSecurityAttrib ...
分类:
其他好文 时间:
2017-06-12 13:10:58
阅读次数:
199
1、文件写入 ofstream类: ofstream( const char* szName, int nMode = ios::out, int nProt = filebuf::openprot ); szName:指定将要打开的文件名; nMode:指定文件打开的模式,包括: ios::app ...
分类:
编程语言 时间:
2017-05-29 19:19:13
阅读次数:
228
前两节的内容《2.从AbstractQueuedSynchronizer(AQS)说起(1)——独占模式的锁获取与释放》 、《3.从AbstractQueuedSynchronizer(AQS)说起(2)——共享模式的锁获取与释放》对AQS同步器已经有了一个大致的了解,从独占模式和共享模式来解析了A ...
分类:
其他好文 时间:
2017-05-20 23:35:12
阅读次数:
397
市场环境 (1)该类产品的市场生成状况如何,收益比例如何然后再决定是否加入 共享单车是共享经济的一个代表,从政治角度来看,符合节约环保的倡导;从经济角度看,经济高速发展必然需要资源的整合和利用,共享模式将成为未来的趋势;从社会角度开,城市拥堵、限牌限行,共享单车解决了短途出行的刚需;从技术角度看,L ...
分类:
其他好文 时间:
2017-05-14 13:44:56
阅读次数:
196
事务管理器org.springframework.jdbc.datasource.DataSourceTransactionManager(AbstractPlatformTransactionManager).getTransaction创建ConnectionHolder并用DriverMana ...
分类:
数据库 时间:
2017-04-20 14:19:00
阅读次数:
341
因此我们先来介绍一下死锁: 死锁特征 当出现死锁时,进程永远不能完成,并且系统资源被阻碍使用,阻止了其他作业开始执行。在讨论处理死锁问题的各种方法之前,先深入讨论一下死锁的特征。 ·必要条件 (1)互斥:至少有一个资源必须处于非共享模式,即一次只有一个进程使用。如果另一进程申请该资源,那么申请进程必 ...
分类:
编程语言 时间:
2017-03-27 21:48:22
阅读次数:
255
首先安装并配置软件samba sudo yum install samba samba-client vim /etc/samba/smb.conf 找到security这行并将#注释符号去掉改成 security = share #共享模式 添加如下代码: [share] comment = sh ...
ReentrantReadWriteLock基于AQS实现读写锁的同步:
1.利用共享模式实现读锁,独占模式实现写锁;
2.支持公平和非公平,非公平的情况下可能会出现读锁阻塞写锁的场景;
3.写锁阻塞写锁和读锁,读锁阻塞写锁;
4.写锁可以降级为读锁,读锁不能升级为写锁,只能先release再lock;
5.写锁支持condition条件;
6.读写锁都支持超时/中断lock;
...
分类:
其他好文 时间:
2016-05-18 18:02:27
阅读次数:
190
上一次学习了ReetrantLock,是对AQS独占模式的,这次学习CountDownLatch,是共享模式api的实现。人生不死,学无止境。先看个demo吧:
import java.util.concurrent.CountDownLatch;
public class CountDownLatchTest {
private static CountDownLatch ...
分类:
其他好文 时间:
2016-05-12 12:25:20
阅读次数:
173
AQS中一定要记住2点:
1.处理流程:
if(!请求成功)
加入队列
2.请求是对state的判断,AQS不关心你state表示什么,你可以表示状态也可以表示数量,由子类实现对请求的判断。将规则的判断和规则的处理分离,有点像模板模式。
先想想什么是独占什么是共享,举个栗子:独占就像大家拿号去排队体检,你拿号了发现前面还有n个人,没办法,等吧,然后你前面的人体检完了,医生就说,你通知下一...
分类:
其他好文 时间:
2016-05-07 10:05:20
阅读次数:
133