- 博客(5)
- 收藏
- 关注
原创 基于java的Udp探索,DatagramSocket ,DatagramPacket
问题一,datagramPacket中的setLength和setData中的data长度冲突了怎么办?答,length可以短于缓冲区长度,但不可长于缓冲区长度。 datagramPacket有五个构造方法:DatagramPacket(byte[] buf, int length) 构造 Datagram
2016-03-26 18:00:50
2171
原创 java泛型举例
public void write(T t, T[] ta);public class TestClassDefine { .... }public void testGenericMethodDefine2(List s){ ... }public void testGenericMeth
2016-03-22 23:04:04
275
原创 java.io.File源码探索
问题一,file.mkdirs()是如何完成父目录的逐级创建的呢?public boolean mkdirs() { return mkdirs(false);//当原先的父目录只要有一个存在,都返回false}指向mkdirs(boolean resultIfExists);private boolean mkdirs(boo
2016-03-22 18:33:45
427
原创 谁来负责工具方法和静态方法的参数验证,调用者还是被调着?
在小项目的设计与架构中,我常常会先实现一系列工具方法,那么该由这些工具方法负责参数的验证呢还是他们的调用者负责呢?参数验证应该分两类,一,很明显的参数错误,例如空指针null。二,需要由工具方法来判断其是否非法。由于情境的切换,究竟谁来负责参数验证常常在我脑中打架,甚至有时候,我会让调用者和被调者都去做参数验证的工作,这显然会增加圈复杂度。。。
2016-03-14 15:00:01
346
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人