- 博客(11)
- 资源 (27)
- 收藏
- 关注
原创 Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition
在前面我们将了很多关于同步的问题,然而在现实中,需要线程之间的协作。比如说最经典的生产者-消费者模型:当队列满时,生产者需要等待队列有空间才能继续往里面放入商品,而在等待的期间内,生产者必须释放对临界资源(即队列)的占用权。因为生产者如果不释放对临界资源的占用权,那么消费者就无法消费队列中的商品,就不会让队列有空间,那么生产者就会一直无限等待下去。因此,一般情况下,当队列满时,会让生产者交出对临界...
2019-07-30 09:07:43 109
原创 Java并发编程:volatile关键字解析
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先...
2019-07-30 09:00:34 104
原创 对compareAndSet 的使用方法
今天在看《写给大忙人的看的Java SE 8》第6章的时候,在开头看到:public static AtomicLong largest = new AtomicLong();//在某些线程中largest.set(Math.max(!largest.get(),observed));//错误--竞争条件上面这段代码是错误的,理由是这个更新过程不是原子性的。不是原子性,也就意味着在...
2019-07-30 08:20:43 10212 5
原创 FFMPEG中最关键的结构体之间的关系
注:写了一系列的结构体的分析的文章,在这里列一个列表:FFMPEG结构体分析:AVFrameFFMPEG结构体分析:AVFormatContextFFMPEG结构体分析:AVCodecContextFFMPEG结构体分析:AVIOContextFFMPEG结构体分析:AVCodecFFMPEG结构体分析:AVStreamFFMPEG结构体分析:AVPacketFFMPEG中结...
2019-07-29 21:19:52 101
原创 使用sql2008 发送udp消息
一 visual studio 中新建 数据库 项目 项目中新建项 SQLSERVER CLR C#用户自定义函数二 自定义函数内容using System;using System.Data;using System.Data.SqlClient;using System.Data.SqlTypes;using Microsoft.SqlServer....
2019-07-27 16:41:05 488
原创 JS获取对象长度
对象的长度不能用.length获取,需要用js原生Object.keys获取键从而推算出其长度var a={name:'tony',sex:'man'}var x=Object.keys(a);console.log(x);console.log(x.length);
2019-07-26 14:45:30 325
原创 MySQL8.0修改密码问题
MySQL5.7和之前的用户修改密码方式:mysql -uroot -e "Set password=password(‘123’);"mysql -uroot -p123.com -e "use mysql;update user set authentication_string=password('456') where user='root';"update mysql.user...
2019-07-08 11:54:56 163
原创 JavaScript 中 call()、apply()、bind() 的用法
https://www.runoob.com/w3cnote/js-call-apply-bind.html其实是一个很简单的东西,认真看十分钟就从一脸懵B 到完全 理解!先看明白下面:例 1obj.objAge; // 17obj.myFun() // 小张年龄 undefined例 2shows() // 盲僧 比较一下这两者 this 的差别,...
2019-07-06 15:50:58 146
原创 maven 速度慢 settings.xml 设置阿里云镜像
<?xml version="1.0"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTI...
2019-07-05 08:59:49 455
原创 warning MSB8012:TargetPath与Linker的OutputFile属性值不匹配
问题缘由:因项目需要,决定使用libconfig库。下载的libconfig1.4.9默认使用的是vs2008的解决方案配置。鉴于我的工作环境是vs2010,并且后续工作中也需要使用到vs2010,所以决定将用将该项目从vs2008解决方案,转换为vs2010的解决方案。转换一切顺利。在进行项目生成时,注意到存在warning:1>C:\Program Files\MSBuild...
2019-07-04 21:12:57 1986
原创 DirectShow+VS2010+Win7配置说明
不得不说,使用windows的东西确实很麻烦,DirectShow这个东西不断更新换代,书本上的知识完全跟不上时代,只能去博客上查资料。百度之后,看了大量的文章,终于完成了自己的DirectShow安装,配置是Win7+VS2010+Windows SDK 7.1+VS2010SP1(补丁)+VC-Compiler-KB2519277。使用VS2012的同志们要注意了,可能配置的方法会很不一样,因...
2019-07-04 21:08:25 255
sqlite可视化管理工具
2020-01-17
c# 编写activex控件 并与网页交互
2020-01-13
C++重难点总结系列.rar
2019-12-08
springboot web services例子 web服务例子
2019-11-06
SrvanyUI for windows(可注册成系统服务).zip
2019-08-29
websocket+java服务器(mina)
2019-07-27
eclipse下maven安装oracle的jdbc驱动
2019-02-20
oraclejdbc驱动
2019-02-20
SQLServer2005_BC.msi SQLServer2005及以后版本 向前 兼容 DTS等功能
2018-12-14
Delphi API HOOK 完全说明源码
2016-08-30
税控发票开票软件(税控盘版)开票组件-百旺开票组件
2015-10-31
Android美工坊--一个QQ登录验证的小例子
2012-12-11
TabHost中每个tab中放入多个Activity
2012-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人