ava 5.0 提供了多种并发容器来改进同步容器的性能。
同步容器是将所有对容器的访问都串行化,以实现他们的线程安全性。代价是严重降低并发行,当多个线程竞争容器的锁时,吞吐量将严重降低。
并发容器是针对多个线程并发访问设计的。 Java 5.0 增加了 ConcurrentHashMap ,用来替代同步且基于散列的 Map ,增加了 CopyOnWriteArrayList ,用于在遍历操作为主要操作的情况下替代同步的 List 。
Java 5.0 还增加了两中心的容器类型...
分类:
编程语言 时间:
2014-10-23 16:27:39
阅读次数:
209
由于以下几个原因,docker的官方centos镜像中没有提供systemd服务:
systemd requires the CAP_SYS_ADMIN capability.
This means running docker with --privileged. Not good for a base image.systemd requires access to th...
分类:
其他好文 时间:
2014-10-23 16:26:10
阅读次数:
308
贪心:
保存连续的n-k个数,求最小的一段方差。。。。预处理O1算期望。。。
Galaxy
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)
Total Submission(s): 752 Accepted Submission(s): 176
...
分类:
其他好文 时间:
2014-10-23 16:27:50
阅读次数:
261
有一些优秀的app基于这些模式做了一些创新的优化方案,本文总结了目前通用且流行的模式,并讨论了这些模式适用的场景,希望帮助交互设计师更快的作出较合理的信息组织决策。...
分类:
移动开发 时间:
2014-10-23 16:27:01
阅读次数:
365
1.
2.
3.
4.
5.
6.
7.
8.
9.最后补充附加信息提交就可以了。...
分类:
移动开发 时间:
2014-10-23 16:27:29
阅读次数:
269
最新使用FFmpeg进行H264的编码时,发现视频编码有延迟,不是实时编码,进过一番研究发现,只要在调用avcodec_open2函数
打开编码器时,设置AVDictionary参数即可,关键代码如下:
avcodec_open2函数:
int avcodec_open2(AVCodecContext *avctx, const AVCodec *codec, AVDiction...
分类:
其他好文 时间:
2014-10-23 16:26:29
阅读次数:
648
简要:很多时候中奖用户并不希望让别人知道他的ID。程序中我们就将他们的账号部分设置为*号显示。
例如:王小二->王*二;
asadjsahd->a*********d;
代码:#include
#include
#define toStar(str,start,end) do{ for(int i=start;i<end;i++) { str[i] = '*...
分类:
编程语言 时间:
2014-10-23 16:27:18
阅读次数:
156
Main.m
#import
#import "Car.h"
#import "Engine.h"
#import "Lamp.h"
/*
设计如下几个类,Car自定义初始化方法,初始化方法传入引擎对象和车灯对象。
当车启动的时候,会调用引擎转动,车灯亮灯,当车停止的时候调用引擎停止转动,车灯熄灭。
*/
int main(int argc, const char * argv...
分类:
其他好文 时间:
2014-10-23 16:27:14
阅读次数:
217
ios 8已经发布了8.1版本,新增了大量API, 涵盖健康、运动、游戏、分享、智能家居等众多领域;对开发者而言,苹果整个生态体系将变得更加开放和和友好,本文就从App Extension、动态Framework以及变化的API三个方面对IOS8进行探索,如有错误,欢迎大家拍砖、斧正。
App Extension
App Extension是IOS 8 中提供的一种新功能。它是一种对系统固定区...
分类:
移动开发 时间:
2014-10-23 16:27:25
阅读次数:
236
AndroidStudio中的项目结构与Eclipse中有所区别:
以一个名为test的项目为例,文件对比:
Eclipse中项目文件----AndroidStudio中的文件
* AndroidManifest.xml => test\src\main\AndroidManifest.xml
* assets\ => test\src\main\assets* res\ ...
分类:
移动开发 时间:
2014-10-23 16:27:36
阅读次数:
206
某个领域一旦被捅出一个缺口,那么这个缺口将会越来越大,甚至会大到你想象不到。
智能可穿戴设备正是如此。
国外有我们熟知的谷歌眼镜、苹果的iwatch等,而国内也有一些“穿戴迷”,像最具争议的小米,其智能手环产品也被我们所熟知。关于智能手环,LG和360更是把眼睛盯在了儿童的身上,比如之前LG在官网发布的一款儿童智能手环KizON,而360则做起了儿童手表,还标榜为迄今为止定位最...
分类:
其他好文 时间:
2014-10-23 16:26:04
阅读次数:
265
SQL Server 2012 将数据导出为脚本详细图解...
分类:
数据库 时间:
2014-10-23 16:24:31
阅读次数:
207
链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=25&problem=2299&mosmsg=Submission+received+with+ID+14404690
题意:一个有向图,找一个最大的点集使得任意两点u、v间都存在一条路(单向或双向)...
分类:
其他好文 时间:
2014-10-23 16:25:21
阅读次数:
205
FATE
题目大意:xhd要杀怪升级,他有一个忍耐值。每只怪都有一个经验值和需要
消耗的忍耐值。杀掉怪得到相应经验值,消耗掉相应忍耐值。 xhd最多能杀S
只怪,升级共需要N的经验值。若他的忍耐度掉到0,则他不会再玩游戏了。
输出他升完这一级,所能剩下最大的忍耐值。如果升不了级,则输出-1。
思路:背包中要存的东西肯定是经验,但是背包的容量不单是怪物数,还有忍
耐度。这样,把怪物数和忍耐度作为背包的二维容量。用两个循环,得到S个
怪,M容量值内得到的最高经验值。
最后遍历找出经验值高于升级经验值的最小消耗的...
分类:
其他好文 时间:
2014-10-23 16:25:00
阅读次数:
290
Android 指定销毁一个Activity...
分类:
移动开发 时间:
2014-10-23 16:23:21
阅读次数:
1630