本小节是《并发容器》的最后一部分,这一个小节描述的是针对List/Set接口的一个线程版本。在《并发队列与Queue简介》中介绍了并发容器的一个概括,主要描述的是Queue的实现。其中特别提到一点LinkedList是List/Queue的实现,但是LinkedList确实非线程安全的。不管Bloc...
分类:
编程语言 时间:
2014-12-02 23:59:55
收藏:
0 评论:
0 赞:
0 阅读:
806
重装系统,出现:Units specified don't exist SHSUCDX can't install 解决方案1:首先是你的硬盘分区不对吧先用PQ格成ntfs或far32进PE把C盘格式化成FAT32BIOS里面硬盘模式ACHI改为IDE~要到BIOS将硬盘的模式改成compatibi...
分类:
其他 时间:
2014-12-02 23:59:44
收藏:
0 评论:
0 赞:
0 阅读:
770
在上一节中详细分析了LinkedBlockingQueue的实现原理。实现一个可扩展的队列通常有两种方式:一种方式就像LinkedBlockingQueue一样使用链表,也就是每一个元素带有下一个元素的引用,这样的队列原生就是可扩展的;另外一种就是通过数组实现,一旦队列的大小达到数组的容量的时候就将...
分类:
编程语言 时间:
2014-12-02 23:59:35
收藏:
0 评论:
0 赞:
0 阅读:
589
1.了解注解我们有必要对JDK 5.0新增的注解(Annotation)技术进行简单的学习,因为Spring 支持@AspectJ,而@AspectJ本身就是基于JDK 5.0的注解技术。所以学习JDK 5.0的注解知识有助于我们更好地理解和掌握Spring的AOP技术。对于Java开发人员来说,在...
分类:
编程语言 时间:
2014-12-02 23:59:25
收藏:
0 评论:
0 赞:
0 阅读:
506
线程池任务执行结果这一节来探讨下线程池中任务执行的结果以及如何阻塞线程、取消任务等等。1packageinfo.imxylz.study.concurrency.future;23publicclassSleepForResultDemoimplementsRunnable {45staticboo...
分类:
编程语言 时间:
2014-12-02 23:59:15
收藏:
0 评论:
0 赞:
0 阅读:
525
SAE+Django一:本地安装的工具,版本一定匹配1:python 2.7.32:SVN3:MySQL_python-1.2.3-py2.74:MySQL5:Django1.4二:开发过程中注意大小写匹配困扰我好长时间问题三:SAE配置config.yaml 1 name: guolong2013...
分类:
其他 时间:
2014-12-02 23:59:04
收藏:
0 评论:
0 赞:
0 阅读:
599
json字符串很有用,有时候一些后台接口返回的信息是字符串格式的,可读性很差,这个时候要是有个可以格式化并高亮显示json串的方法那就好多了,下面看看一个正则表达式完成的json字符串的格式化与高亮显示首先是对输入进行转换,如果是对象则转化为规范的json字符串,不是对象时,先将字符串转化为对象(防...
分类:
Web开发 时间:
2014-12-02 23:58:55
收藏:
0 评论:
0 赞:
0 阅读:
580
注解定义(来自百度百科):指示编译器如何对待您的自定义 Annotation,预设上编译器会将Annotation资讯留在class档案中,但不被虚拟机器读取,而仅用于编译器或工具程式运行时提供资讯。随着零配置的流行,注解的使用也越来越大众化,注解的学习也很有必要。最近学习了下Spring的几个注解...
分类:
编程语言 时间:
2014-12-02 23:58:45
收藏:
0 评论:
0 赞:
0 阅读:
547
JSP 的内置对象及方法:JSP 共有以下9 种基本内置组件:request:用户端请求,此请求会包含来自GET/POST 请求的参数;response:网页传回用户端的回应;pageContext:网页的属性是在这里管理;session:与请求有关的会话期,可以存贮用户的状态信息;applicat...
分类:
Web开发 时间:
2014-12-02 23:58:35
收藏:
0 评论:
0 赞:
0 阅读:
589
从这一节开始介绍锁里面的最后一个工具:读写锁(ReadWriteLock)。ReentrantLock 实现了标准的互斥操作,也就是一次只能有一个线程持有锁,也即所谓独占锁的概念。前面的章节中一直在强调这个特点。显然这个特点在一定程度上面减低了吞吐量,实际上独占锁是一种保守的锁策略,在这种情况下任何...
分类:
编程语言 时间:
2014-12-02 23:58:25
收藏:
0 评论:
0 赞:
0 阅读:
656
之前我遇到过这样的需求,要求在ListView中按时间对数据分栏,当时的做法是在每个ListView的item中加入时间栏的布局,然后在代码中控制时间栏的显示与隐藏。但其实重写Adapter两个方法后就可以完成这个任务,当ListView中带有不同布局的时候,可以根据itemType来加载不同的布局...
分类:
其他 时间:
2014-12-02 23:58:15
收藏:
0 评论:
0 赞:
0 阅读:
606
本文来自:http://tech.sina.com.cn/i/2014-11-20/detail-icesifvw7880253.shtml视频:马云李彦宏雷军等激辩未来(精华版)(来源:新浪科技)精华版http://video.sina.com.cn/p/tech/other/v/2014-11-...
分类:
其他 时间:
2014-12-02 23:58:05
收藏:
0 评论:
0 赞:
0 阅读:
894
ListView 的优化方案1.在自定义的适配器里,判断getView方法里的参数contentView是否为null,如果为null就创建contentView并返回,如果不为null就直接使用,这样就尽可能少的创建view.2.给 contentView 设置 tag(setTag()),传入一...
分类:
其他 时间:
2014-12-02 23:57:55
收藏:
0 评论:
0 赞:
0 阅读:
849
1.首先开启 进入 BOIS 设置 Virtual (修改为 enabled)BOIS 我的电脑G50 ,出现lenovo 图像时 ,点击电源线附近的小图标,选择BOIS setup 进入 Virtual technology (修改为 enabled)2.把安装 文件的 Red Hat Ente....
分类:
Windows开发 时间:
2014-12-02 23:57:45
收藏:
0 评论:
0 赞:
0 阅读:
625
一、mongodb mongodb是一种开源的,免费的非关系型数据库(NoSql)。它具有速度快使用简单,数据格式与json对应,等特点,最大的特点在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现对数据库的操作。mongodb下载地址为:http://www.m....
分类:
数据库技术 时间:
2014-12-02 23:57:35
收藏:
0 评论:
0 赞:
0 阅读:
679
本来想比较全面和深入的谈谈ConcurrentHashMap的,发现网上有很多对HashMap和ConcurrentHashMap分析的文章,因此本小节尽可能的分析其中的细节,少一点理论的东西,多谈谈内部设计的原理和思想。要谈ConcurrentHashMap的构造,就不得不谈HashMap的构造,...
分类:
编程语言 时间:
2014-12-02 23:57:25
收藏:
0 评论:
0 赞:
0 阅读:
557
gearman 创建Mysql持久化队列的方式如下:1. 登入mysql命令行,运行: create database gearman;2. 启动gearman,命令如下:/usr/local/gearman/sbin/gearmand -p 4730 -L 0.0.0.0 --log-file=....
分类:
数据库技术 时间:
2014-12-02 23:57:15
收藏:
0 评论:
0 赞:
0 阅读:
789
如果说CountDownLatch是一次性的,那么CyclicBarrier正好可以循环使用。它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。所谓屏障点就是一组任务执行完毕的时刻。清单1 一个使用CyclicBarrier的例子package xylz....
分类:
编程语言 时间:
2014-12-02 23:57:05
收藏:
0 评论:
0 赞:
0 阅读:
592
在上一篇中介绍了HashMap的原理,这一节是ConcurrentMap的最后一节,所以会完整的介绍ConcurrentHashMap的实现。ConcurrentHashMap原理在读写锁章节部分介绍过一种是用读写锁实现Map的方法。此种方法看起来可以实现Map响应的功能,而且吞吐量也应该不错。但是...
分类:
编程语言 时间:
2014-12-02 23:56:55
收藏:
0 评论:
0 赞:
0 阅读:
614
cpu的汇编程序设计反映CPU功能的是它的指令系统,而指令系统设计得好不好,一般是反映在用这些指令编写的程序上。如果较多问题都能够用一个CPU的指令集编写的程序来处理,说明这个CPU的功能强大,反之就说明CPU的功能欠缺。要检测我们设计的CPU是否达到了预期的目标,需要我们编写一定数量的汇编程序来对...
分类:
其他 时间:
2014-12-02 23:56:45
收藏:
0 评论:
0 赞:
0 阅读:
431