- 浏览: 108380 次
- 性别:
- 来自: 杭州
最新评论
-
brucelovejava:
女生学编程还是很稀奇,挺一个。
第一次用Spring Controller -
wufabeishang:
分享的还可以看得却是挺简单,比较明白了
第一次用Spring Controller -
fancyleeo:
呵呵,这是第一部分?
Java解惑之表达式谜题(1) -
fancyleeo:
谢谢,从这文章俺找到了一本《Java解惑》的书。
Java解惑之字符谜题(2) -
Mirclelisha:
Mirclelisha 写道 恩 很好
Windows进程间通信方式
文章列表
7 com.google.common.util.concurrent:
接口:
ListenableFuture<V>:继承
java的
Future接口,增加了
addListener(Runnable
listener, Executor
executor)方法,注册一个监听器,当
Future中的任务完成时,在
executor中运行
listener。
CheckedFuture<V, X
entends
Exception>:继承
ListenerFuture<V> ...
6 com.google.common.io:与
Java
I/O相关的工具类和方法。
接口:
6.1 ByteArrayDataInput:从内存中读取
byte数组,它的方法都是在父接口中定义的,提供了相同的功能,但是不抛出
IOException,如果某个方法过早的到达数组的尾部,则会抛出
IllegalStateException。
6.2 ByteArrayDataOutput:将数据写到内存中的
byte数组,
它的方法大部分是在父接口中定义的,提供了相同的功能,但是不抛出
IOException。
6.3 ...
5.51 CustomConcurrentHashMap<K,V>:继承
AbstractMap<K,V>,实现
ConcurrentMap<K,V>。
以下内容引自:http://www.blogjava.net/xylz/archive/2010/07/20/326661.html,在此对imxylz表示感谢!
默认情况下
ConcurrentHashMap是用了
16个类似
HashMap
的结构,其中每一个
HashMap拥有一个独占锁。也就是说最终的效果就是通过某种
Hash算法,将任何一个元素均匀的映射 ...
5 com.google.common.collect:包括常用的
collection接口和实现,以及相关的工具类。
接口:
5.1 BiMap<K, V>:继承
Map<K,
V>接口。这个
Map要求键和值都是独一无二的,不能有相同的键或值,使得
BiMap的键值互换后也是一个
BiMap。它定义了
inverse()方法,用于返回键值互换后的
BiMap。
5.2 ClassToInstanceMap<B>:继承
Map<Class<?
extends B>,
B> ...
4 primitives:提供了八种原始类型和
void的静态工具。
4.1 Booleans:
静态方法:
hashCode(boolean
value):返回
value的哈希码,与
(Boolean)value.hashCode()返回值相同,
true的哈希码是
1231,
false的哈希码是
1237。
compare(boolean a, boolean
b):如果
a和
b相等返回
0,否则
true比
false大,即如果
a是
true,
b是
f ...
3 com.google.common.net:这个
package包含了与主机标示
(数字
IP和域名
)相关的工具方法和工具类。
3.1 HostSpecifier:与主机标示相关的类,内部用
private字符串以
ip或域名来保存主机地址。
内部类:
TeredoInfo:
Teredo——
一种通过网络地址转换器
(NAT)
发送
IPv4 封装的
IPv6 数据包的
IPv6
转换技术。
静态方法:
fromValid(String
specifier): ...
2.14 FinalizableSoftReference<T>:
抽象类,只有构造函数。
继承了
SoftReference<T>类,实现了
FinalizableReference接口,是有
finalizeReferent()方法的软引用。
2.15 FinalizableWeakReference<T>:
抽象类,只有构造函数。
继承了
WeakReference<T>类,实现了
FinalizableReference接口,是有
finalizeReferent()方法的弱引用。
2.16 ...
2 base:像这个包名所描述的,提供了基本的实用工具库和接口。
接口:
2.1 FinalizableReference:如果引用被垃圾回收后还有代码需要执行,实现此接口。只有一个方法:
void
finalizeReferent(),这个方法在引用被垃圾回收时由后台线程调用,除非安全限制阻止了后台线程的启动,这种情况下当新的引用被创建时调用此方法。
2.2 Function<F,
T>:根据输入值决定输出。有两个方法:
T
apply(@Nullable F input),
boolean
equals(@Null ...
最近在看Google Guava库的源码,为什么会看这个库的源码呢?不做解释。
这个项目包含了一些Google的核心Java1.5+类库,这些类库已经被应用在Google许多基于Java的项目中。包括:
com.google.common.annotations
com.goog ...
最近开始用spring,很多东西都不会
,老大让写个远程接口,于是开始自己动手...看了前辈给的例子,Controller倒是一看就明白大概是怎么回事,可是怎么配置还是不会。边google边摸索着写,花了两天时间终于搞定了。 ...
Windows进程间通信方式
1 文件映射
文件映射(Memory-Mapped Files)能使进程把文件内容当作进程地址区间一块内存那样来对待。因此,进程不必使用文件I/O操作,只需简单的指针操作就可读取和修改文件的内容。
Win32 API允许多个进程 ...