摘要:
在java语言里深复制一个对象,通常可以使对象实现Serializable接口,然后把对象(实际上是对象的一个copy),写到一个流里面,便可重复建立对象。这样做被复制的对象与被复制对象里面的引用都是可以被一并深复制的,不同于Object基类的Clone方法(浅复制:如果被复制的对象存在其他对象的引用,复制一个引用指向原对象的实例)。废话不多说Code如下:[java] view plaincopyprint?import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOE 阅读全文
posted @ 2012-11-10 17:50
二次曝光
阅读(229)
评论(0)
推荐(0)
摘要:
对于任何一个软件开发人员来说,架构师都是一个令人向往的角色。就连世界首富比尔盖茨在2000年卸任公司CEO的同时,也担任了微软公司的荣誉角色“首席软件架构师”,可见“架构师”这一称谓的吸引力。架构师是公司的“金领”,有着非常高的收入,很少需要考虑生存的问题,从而有更多的精力思考关键技术问题,形成“强者愈强”的良性循环。部分优秀的开发人员在工作了一定时间后,就要开始考虑自己的未来到底向哪个方向发展。如果开发人员的沟通能力强过技术能力,在补充一定的项目管理知识后,可以向技术管理的方向转型。如果其对技术一直很感兴趣,而沟通能力也不弱,则可以试着进一步加强技术修养,以期向架构师的方向发展,最终“修成正 阅读全文
posted @ 2012-11-10 17:48
二次曝光
阅读(131)
评论(0)
推荐(0)
摘要:
专家不需要依照规定做出决定,他们拥有着某些特质,允许他们始终如一的在不同的环境下作出正确的决定并作出优秀的表现,这篇文章讨论的就是这些核心的特质,没错,让一个菜鸟成为一个专家的特质。 先说明一些定义: 规定:事先确定的行动的指南; 直觉:本能; 下意识:自动的,无法表达的知识,能够为人们的观点,经验,处事提供依据,这种意识不能够简单地与人分享,就像XX说的:我们知道的比我们能够说出的多得多; 来龙去脉:具体事件或情形下的一系列的环境和因素。 规定所带来的问题: 大部分的规定不是在地球产生的那一天就形成了的,它们是普通人制定的它们产生于经验、理论、传统和恐惧。 带来的问题: *没有上下文——规定 阅读全文
posted @ 2012-11-10 17:48
二次曝光
阅读(904)
评论(0)
推荐(0)
摘要:
问题1.public static void append(String str){str += " Append!";}public static void append(StringBuffer sBuffer){sBuffer.append(" Append!");}public void test(){String str = "Nothing";append(str);System.out.println(str);StringBuffer sBuffer = new StringBuffer("Nothing&q 阅读全文
posted @ 2012-11-09 17:30
二次曝光
阅读(189)
评论(0)
推荐(0)
摘要:
配置java环境变量: JAVA_HOME:配置JDK的目录 CLASSPATH:指定到哪里去找运行时需要用到的类代码(字节码) PATH:指定可执行程序的位置 LINUX系统(在" .bash_profile "下的环境变量设置) JAVA_HOME=/opt/jdk1.5.0_06 CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar PATH=$PATH:$JAVA_HOME/bin:. export JAVA_HOME CLASSPATH PATH (将指定的环境变量声明为全局的) windows系统: 阅读全文
posted @ 2012-11-09 17:29
二次曝光
阅读(239)
评论(0)
推荐(0)
摘要:
每年过年后的一段时间内,便是一年一度论功行赏的时候了。年终奖一般设置在年前,而加薪设置在年后,却是一种蛮不错的设计,从而年前大家皆大欢喜,一片祥和,年后又带来新的一年的希望,并激起竞争的欲望。很多人在讨论加薪的时候,如何同上司或者老板谈方能获得更高的涨幅成为了一个热门的话题。其实加薪的过程从时间上来讲,近则可以追溯到去年年终的绩效评级,远可追溯到过去一年甚至多年每个checkpoint的评价,从范围上来讲,是一个员工和老板之间,员工与员工之间,甚至Team与Team之间的一个博弈的过程。当你走进上司的办公室谈话的时候,其实已经没有什么可以博弈的了,尤其是在流程相对规范的外企。因为高层已经根据每 阅读全文
posted @ 2012-11-09 17:28
二次曝光
阅读(265)
评论(0)
推荐(1)
摘要:
IO流基本概念IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的对象都是在IO包上流按操作数据分为两种:字节流和字符流流按流向分为:输入流,输出流。字节流的抽象基类:InputStream,OutputStream字符流的抽象基类:Reader,Writer注:由这4个类派生出来的子类名称都是以其父类名作为子类名的后缀。如:InputStream的子类:FileInputStream如:Reader的子类FileReader如创建一个FileWriter对象,该对象一被初始化就必须要明确被操作的文件,而且该文件就会被创建到指定目录下,如果该目录下已有同名文件 阅读全文
posted @ 2012-11-08 13:46
二次曝光
阅读(177)
评论(0)
推荐(0)
摘要:
一、网络编程概述通信协议通讯的规则常见协议:TCP、 UDPip地址网络中设备的标识不易记忆,可用主机名本地回环地址:127.0.0.1 主机名:localhost端口号用于标识进程的逻辑地址有效端口: 0~65535,其中0~1024系统使用或保留端口。二、IP地址类 InetAddress方法摘要booleanequals(Object obj) 将此对象与指定对象比较。byte[]getAddress() 返回此 InetAddress 对象的原始 IP 地址。static InetAddress[]getAllByName(String host) 在给定主机名的情况下,根据系统... 阅读全文
posted @ 2012-11-08 13:45
二次曝光
阅读(256)
评论(0)
推荐(0)
摘要:
在web开发中,字符串的处理往往最为麻烦,处理的过程中,正则表达式用得非常频繁,最常见的如登陆校验,注册校验,以及邮箱等信息验证Pattern 类的对象是正则表达式编译后在中的表示形式,因此正则表达式的对象必须先编译为Pattern对象,然后再用Pattern对象创建Matcher对象,执行所匹配的状态封装在Matcher对象里面;多个Matcher对象可以共享一个Pattern对象,如: Pattern p=Pattern.compile("a*b");//把一个字符串编译成Pattern对象; Matcher m=p.matcher("aaaaaab" 阅读全文
posted @ 2012-11-08 13:45
二次曝光
阅读(146)
评论(0)
推荐(0)
摘要:
一.什么是java反射机制?java反射机制事java程序开发语言的特征之一,在Java运行时环境中,对于任意一个类,都可以知道这个类有哪些属性和方法,对于任意一个对象,都可以调用它的任意一个方法。这种动态获取类的信息以及动态调用对象的方法的功能来自于Java 语言的反射(Reflection)机制。二.java反射的应用java反射机制主要应用在一些工具可视化的操作软件组件上,通过在运行动态的获取用户信息,动态的创建对象三.JAVA反射机制提供的功能在运行时判断任意一个对象所属的类在运行时构造任意一个类的对象在运行时判段任意一个类所具有的成员变量和方法在运行时调用任一个对象的方法在运行时创建 阅读全文
posted @ 2012-11-08 13:44
二次曝光
阅读(121)
评论(0)
推荐(0)
浙公网安备 33010602011771号