本小节是《并发容器》的最后一部分,这一个小节描述的是针对List/Set接口的一个线程版本。在《并发队列与Queue简介》中介绍了并发容器的一个概括,主要描述的是Queue的实现。其中特别提到一点LinkedList是List/Queue的实现,但是LinkedList确实非线程安全的。不管Bloc...
分类:
编程语言 时间:
2014-12-03 00:00:31
阅读次数:
413
重装系统,出现:Units specified don't exist SHSUCDX can't install 解决方案1:首先是你的硬盘分区不对吧先用PQ格成ntfs或far32进PE把C盘格式化成FAT32BIOS里面硬盘模式ACHI改为IDE~要到BIOS将硬盘的模式改成compatibi...
分类:
其他好文 时间:
2014-12-03 00:02:27
阅读次数:
401
在上一节中详细分析了LinkedBlockingQueue的实现原理。实现一个可扩展的队列通常有两种方式:一种方式就像LinkedBlockingQueue一样使用链表,也就是每一个元素带有下一个元素的引用,这样的队列原生就是可扩展的;另外一种就是通过数组实现,一旦队列的大小达到数组的容量的时候就将...
分类:
编程语言 时间:
2014-12-03 00:01:43
阅读次数:
488
1.了解注解我们有必要对JDK 5.0新增的注解(Annotation)技术进行简单的学习,因为Spring 支持@AspectJ,而@AspectJ本身就是基于JDK 5.0的注解技术。所以学习JDK 5.0的注解知识有助于我们更好地理解和掌握Spring的AOP技术。对于Java开发人员来说,在...
分类:
编程语言 时间:
2014-12-03 00:00:00
阅读次数:
530
线程池任务执行结果这一节来探讨下线程池中任务执行的结果以及如何阻塞线程、取消任务等等。1packageinfo.imxylz.study.concurrency.future;23publicclassSleepForResultDemoimplementsRunnable {45staticboo...
分类:
编程语言 时间:
2014-12-03 00:01:56
阅读次数:
584
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:38
阅读次数:
426
json字符串很有用,有时候一些后台接口返回的信息是字符串格式的,可读性很差,这个时候要是有个可以格式化并高亮显示json串的方法那就好多了,下面看看一个正则表达式完成的json字符串的格式化与高亮显示首先是对输入进行转换,如果是对象则转化为规范的json字符串,不是对象时,先将字符串转化为对象(防...
分类:
Web程序 时间:
2014-12-03 00:01:23
阅读次数:
424
注解定义(来自百度百科):指示编译器如何对待您的自定义 Annotation,预设上编译器会将Annotation资讯留在class档案中,但不被虚拟机器读取,而仅用于编译器或工具程式运行时提供资讯。随着零配置的流行,注解的使用也越来越大众化,注解的学习也很有必要。最近学习了下Spring的几个注解...
分类:
编程语言 时间:
2014-12-03 00:01:07
阅读次数:
419
JSP 的内置对象及方法:JSP 共有以下9 种基本内置组件:request:用户端请求,此请求会包含来自GET/POST 请求的参数;response:网页传回用户端的回应;pageContext:网页的属性是在这里管理;session:与请求有关的会话期,可以存贮用户的状态信息;applicat...
分类:
Web程序 时间:
2014-12-02 23:59:06
阅读次数:
345
从这一节开始介绍锁里面的最后一个工具:读写锁(ReadWriteLock)。ReentrantLock 实现了标准的互斥操作,也就是一次只能有一个线程持有锁,也即所谓独占锁的概念。前面的章节中一直在强调这个特点。显然这个特点在一定程度上面减低了吞吐量,实际上独占锁是一种保守的锁策略,在这种情况下任何...
分类:
编程语言 时间:
2014-12-02 23:59:35
阅读次数:
527
之前我遇到过这样的需求,要求在ListView中按时间对数据分栏,当时的做法是在每个ListView的item中加入时间栏的布局,然后在代码中控制时间栏的显示与隐藏。但其实重写Adapter两个方法后就可以完成这个任务,当ListView中带有不同布局的时候,可以根据itemType来加载不同的布局...
分类:
其他好文 时间:
2014-12-02 23:59:07
阅读次数:
479
本文来自: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:13
阅读次数:
505
ListView 的优化方案1.在自定义的适配器里,判断getView方法里的参数contentView是否为null,如果为null就创建contentView并返回,如果不为null就直接使用,这样就尽可能少的创建view.2.给 contentView 设置 tag(setTag()),传入一...
分类:
其他好文 时间:
2014-12-02 23:59:52
阅读次数:
495
1.首先开启 进入 BOIS 设置 Virtual (修改为 enabled)BOIS 我的电脑G50 ,出现lenovo 图像时 ,点击电源线附近的小图标,选择BOIS setup 进入 Virtual technology (修改为 enabled)2.把安装 文件的 Red Hat Ente....
一、mongodb mongodb是一种开源的,免费的非关系型数据库(NoSql)。它具有速度快使用简单,数据格式与json对应,等特点,最大的特点在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现对数据库的操作。mongodb下载地址为:http://www.m....
分类:
数据库 时间:
2014-12-02 23:59:58
阅读次数:
436
本来想比较全面和深入的谈谈ConcurrentHashMap的,发现网上有很多对HashMap和ConcurrentHashMap分析的文章,因此本小节尽可能的分析其中的细节,少一点理论的东西,多谈谈内部设计的原理和思想。要谈ConcurrentHashMap的构造,就不得不谈HashMap的构造,...
分类:
编程语言 时间:
2014-12-02 23:59:03
阅读次数:
547
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:59:32
阅读次数:
451