4.3.2 等待/通知机制 一个线程修改了一个对象的值,而另一个线程感知到了变化,然后进行相应的操作,整个过程开始于一个线程,而最终执行又是另一个线程。前者是生产者,后者就是消费者,这种模式隔离了“做什么”(what)和“怎么做”(How),在功能层面上实现了解耦,体系结构上具备了良好的伸缩性,但是 ...
分类:
编程语言 时间:
2020-07-25 23:37:56
阅读次数:
68
1. 在ffplay中音画同步的实现方式其实有三种,分别是: 以音频为主时间轴作为同步源;(ffplay的默认方式),ubuntu16下测试偶有卡顿,效果比下面两种的好 ffplay 32037.mp4 -sync audio 以视频为主时间轴作为同步源;(音频播放会有重复渲染,拖长音) ffpla ...
分类:
其他好文 时间:
2020-07-24 22:16:05
阅读次数:
94
问题: An error occured while deploying the file. This probably means that the app contains ARM native code and your Genymotion device cannot run ARM ins ...
分类:
移动开发 时间:
2020-07-24 22:03:36
阅读次数:
160
下面我们来看下idea是如何来操作git本地库分支的? 1,新建项目 branchIdeaHelloWorld(默认master主分支) 再把该项目初始化成本地库(具体步骤前面已经讲过,不再赘述) 最后commit提交版本库; 我们会看到上面标注了master,这个就是默认的master分支; 2, ...
分类:
其他好文 时间:
2020-07-24 22:00:11
阅读次数:
86
ElasticSearch 是一款Java编写的企业级搜索服务,启动此服务默认会开放HTTP-9200端口,可被非法操作数据。1.熟悉的响应 You Know, for Search2.漏洞测试安装了river之后可以同步多种数据库数据(包括关系型的mysql、mongodb等)。http://lo... ...
分类:
其他好文 时间:
2020-07-24 21:49:40
阅读次数:
209
所谓孪生素数,就是相差为2的素数对,例如3和5,11和13。如果仅仅是100以内的孪生素数,相信大部分人只用数就能数出来,毕竟100以内只有25个素数。但是如果是1000以内呢?100000以内呢?如果像题目中说的一样,一亿以内呢? 硬着头皮数显然不行了,要解决这个问题,我们要依赖于编程。 要求孪生 ...
分类:
其他好文 时间:
2020-07-24 21:38:45
阅读次数:
118
laravel 自带语法糖 通过value方法查询指定字段的值 $name = 'bigcola'; $email = DB::table('users')->where('name',$name)->value('email'); 通过exists方法判断某个字段值是否存在 $exists = D ...
分类:
其他好文 时间:
2020-07-24 19:03:07
阅读次数:
89
CRUD 增 (saveUser) 删 (deleteUser) 改 (updateUser) 查 (findAllUser,FindUserById) like (findUserByName,findUserByName2) 聚合函数 (findTotal) 获取保存数据的id(saveUser ...
分类:
数据库 时间:
2020-07-24 16:05:22
阅读次数:
75
1 #变量 2 /* 3 系统变量: 4 全局变量 5 会话变量 6 7 自定义变量: 8 用户变量 9 局部变量 10 11 */ 12 #一、系统变量 13 /* 14 说明:变量由系统定义,不是用户定义,属于服务器层面 15 注意:全局变量需要添加global关键字,会话变量需要添加sessi ...
分类:
数据库 时间:
2020-07-24 15:55:36
阅读次数:
81
线程安全:StringBuilder非线程 StringBuffer线程 / Vector线程 ArrayList非线程 / 快速迭代时不能有其他线程进行操作 进程:操作系统结构的基础:是一个正在执行的程序,计算机中正在运行的程序实例 线程:线程(thread)是进程中某个单一顺序的控制流,是程序运 ...
分类:
编程语言 时间:
2020-07-24 15:32:23
阅读次数:
61