前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。....
分类:
编程语言 时间:
2015-02-08 12:42:21
阅读次数:
173
C++11提供的新类型,定义在头文件中。templateclass initializer_list;先说它的用处吧,然后再详细介绍一下。首先有了initializer_list之后,对于STL的container的初始化就方便多了,比如以前初始化一个vector需要这样:int a[] = {0,...
分类:
编程语言 时间:
2015-02-07 15:50:05
阅读次数:
144
详细介绍Hadoop-2.6.0,Zookeeper-3.4.6,HBase-0.98.9-hadoop2环境搭建
分类:
其他好文 时间:
2015-02-07 13:08:25
阅读次数:
200
分享到一键分享QQ空间新浪微博百度云收藏人人网腾讯微博百度相册开心网腾讯朋友百度贴吧豆瓣网搜狐微博百度新首页QQ好友和讯微博更多...百度分享 【IT168 专稿】8月27日下午,在IT168系统架构师大会存储与系统架构分论坛上,淘宝网技术委员会主席,淘宝网核心工程师章文嵩向我们详细介绍了淘宝网图....
分类:
其他好文 时间:
2015-02-07 11:37:10
阅读次数:
241
0、内部类与一般类有所不同,它是放在外部类的内部即可作为外部类的成员变量,也可放在方法内部作为局部变量,既然是变量,那么它可以用 private static 修饰符修饰,而外部类则不能,这也是内部类不同于一般java类的特殊之处。1、分类:成员内部类 和 局部内部类成员内部类: 静态成员变量:.....
分类:
编程语言 时间:
2015-02-06 20:17:30
阅读次数:
189
我们使用的Android手机在收到短信的时候会发出一条系统广播。该条广播中存放着接收到的短信的详细信息。本文将详细介绍如何通过动态注册广播来监听短信。注册广播有两种方式,一种是动态注册,另一种是静态注册。动态注册,顾名思义就是在程序运行时注册的,需要用到广播的时候就注册,用完即销毁。静态注是在And...
分类:
移动开发 时间:
2015-02-05 23:19:31
阅读次数:
296
C#的类中可以包含两种方法:静态方法和非静态方法。 使用了static 修饰符的方法为静态方法,反之则是非静态方法。 静态方法是一种 特殊的成员方法,它不属于类的某一个具体的实例,而是属于类本身。 所以对静态方法不需要 首先创建一个类的实例,而是采用类名.静态方法的格式 。1.static方法是类中...
Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对Java JVM有关内存方面的知识进行详细介绍。一、Java JVM内存介绍JVM管理两种类型的内存,堆和非堆。按照官方的说法:“Ja...
分类:
其他好文 时间:
2015-02-05 20:04:03
阅读次数:
141
选参照系一定要详细介绍参照系,要足够有说服力 成本意识不足:系统设计的时候内存、CPU都需要重点考虑。多和同事讨论细节,不要放弃任何细节。比如数据没有做校验的问题。 发现瓶颈在哪里,有没有改善的空间? ...
分类:
其他好文 时间:
2015-02-05 09:43:01
阅读次数:
162
??
FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:
1,文本:直接输出的部分
2,注释:格式部分,不会输出
3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出
4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出
下面是一个FreeMar...
分类:
其他好文 时间:
2015-02-05 09:35:20
阅读次数:
182