之前面试拼多多的时候记得提到过文件锁这样的一个概念。当时并不知道是什么。今天工作了,遇到过数据库锁,MC锁,今天又偶尔发现了PHP自带的文件锁。flockhttp://php.net/manual/zh/function.flock.phpboolflock(resource$handle,int$operation[,int&$wouldblock])flock()允许执行一个简单的可以
分类:
Web程序 时间:
2018-06-29 19:29:53
阅读次数:
205
Idea 提交配置说明 Auto update after commit :自动升级后提交 keep files locked :把文件锁上,我想这应该就只能你修改其他开发人不能修改不了的功能 在你提交之前:before commit Reformat code:重新格式化代码 Rearrange ...
分类:
其他好文 时间:
2018-06-20 19:05:09
阅读次数:
353
以购买商品举例: ① 从数据库获取库存的数量。 ② 检查一下库存的数量是否充足。 ③ 库存的数量减去买家购买的数量(以每个用户购买一个为例)。 ④ 最后完成购买。 仅仅这几行逻辑代码在并发的情况下会出现问题,自己可以想象一下。 这里暂时就不测试了,下面会针对并发的处理给出测试结果。 创建表: 第一种 ...
分类:
数据库 时间:
2018-06-20 19:01:29
阅读次数:
138
1. 信号 Nginx 在管理 master 进程和 worker 进程时大量使用了信号。Linux 定义的前 31 个信号是最常用的,Nginx 则通过重定义其中一些信号的处理方法来使用吸纳后,如接收到 SIGUSR1 信号就意味着需要重新打开文件。 使用信号时 Nginx 定义了一个 ngx_s ...
分类:
系统相关 时间:
2018-06-17 12:35:14
阅读次数:
293
系统目录结构/root这是系统管理员(rootuser)的目录。/bin这里存放了标准的(或者说是缺省的)linux的工具,比如像“ls”、“vi”还有“more”等等。/etc系统重要配置文件,以及常用服务配置文件/var存放系统引导启动时产生的可变文件,文件通常动态更改的,例如:缓存目录,日志文件/run系统启动后,运行的程序产生的运行时数据,包括进程的pid文件,锁文件等/home普通用户的
分类:
系统相关 时间:
2018-05-31 11:25:49
阅读次数:
226
这三个函数的作用都是给文件加锁,那它们有什么区别呢? 首先flock和fcntl是系统调用,而lockf是库函数。lockf实际上是fcntl的封装,所以lockf和fcntl的底层实现是一样的,对文件加锁的效果也是一样的。后面分析不同点时大多数情况是将fcntl和lockf放在一起的。 下面首先看 ...
分类:
其他好文 时间:
2018-05-20 19:30:27
阅读次数:
169
刚刚碰到过这个问题,要使用微软的一个工具,可以在C#代码中通过Process的方式,命令行执行这个工具,就可以解锁了. 具体看: Using Streams Usage: streams [-s] [-d] <file or directory> -s Recurse subdirectories. ...
常用的ADB命令 1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器): android create avd --name 名称 --target 平台编号 4. 启 ...
分类:
移动开发 时间:
2018-04-08 18:06:21
阅读次数:
434
教材学习内容总结 第七章要点 内部类 匿名类 异常类 断言 第十章要点 File类 文件字节/字符的输入、输出流 缓冲流 随机流 数组流 数据流 对象流 序列化和对象克隆 使用Scanner解析文件 文件锁 教材学习中的问题和解决过程 一、内部类 JAVA重要成员 :成员变量、方法、内部类 内部类 ...
分类:
编程语言 时间:
2018-04-01 21:53:20
阅读次数:
200