Java
文章平均质量分 76
volturi
这个作者很懒,什么都没留下…
展开
-
java程序捕获kill信号
package com.ashu.test;import sun.misc.Signal;import sun.misc.SignalHandler; @SuppressWarnings("restriction")public class TestSignal implements SignalHandler { private void signalCallback(Si原创 2012-07-04 15:45:20 · 15040 阅读 · 0 评论 -
java反射之对象数组参数
java反射机制允许在不显式调用类及类方法的前提下,实现创建类对象、调用类方法等一系列操作。在使用反射机制时,如果遇到类方法的参数中含有数组,情况稍有不同。如果数组参数为基本数据类型,如String、int等,则相对简单:Class tmp = Class.forName("testReflection");Method m = tmp.getMethod("test", new C原创 2012-07-31 22:43:56 · 7036 阅读 · 0 评论 -
Java异常处理的陋习展播
你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?OutputStreamWriter out = ... java.sql.Connection conn = ... try { // ⑸ Statement stat = conn.createStatement(); ResultSe转载 2012-12-01 20:06:39 · 484 阅读 · 0 评论 -
一个简单的java socket通信程序
server端:package com.cskgnt.socket;import java.io.*;import java.net.*;import java.util.ArrayList;import java.util.List;public class TestSockServer { public static ServerSocket serverSocket =原创 2012-12-01 16:52:20 · 636 阅读 · 0 评论 -
java 序列化的说明
当父类继承Serializable接口,所有子类都可以被序列化子类实现了Serializable接口,父类没有,父类中的属性不能序列化(不报错,数据会丢失),但是子类中属性人能正确序列化如果序列化的属性是对象,这个对象也必须实现Serializable接口,否则会报错在反序列化时,如果对象的属性有修改或删减,修改的部分属性会丢失,但不会报错在反序列化时,如果serialVersionUID被修改,转载 2013-01-23 11:22:40 · 727 阅读 · 0 评论 -
java书写规范
一、目的对于代码,首要要求是它必须正确,能够按照程序员的真实思想去运行;第二个的要求是代码必须清晰易懂,使别的程序员能够容易理解代码所进行的实际工作。在软件工程领域,源程序的风格统一标志着可维护性、可读性,是软件项目的一个重要组成部分。而目前还没有成文的编码风格文档,以致于很多时候,程序员没有一个共同的标准可以遵守,编码风格各异,程序可维护性差、可读性也很差。通过建立代码编写规范,形成开发小组转载 2013-02-19 11:32:05 · 4481 阅读 · 0 评论 -
常用Maven插件介绍
我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的。进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven- compiler-plugin的compile目标用来编译位于src/main/java/目录下的主源码,testCompi转载 2013-02-22 15:42:06 · 981 阅读 · 0 评论 -
switch和if-else相比
switch和if-else相比,由于使用了Binary Tree算法,绝大部分情况下switch会快一点,除非是if-else的第一个条件就为true.编译器编译switch与编译if...else...不同。不管有多少case,都直接跳转,不需逐个比较查询。昨天发现了一本叫做CSAPP的书,终于找到了关于switch问题的解答。这是一段C代码: /* $begin swit转载 2013-07-09 14:46:16 · 964 阅读 · 0 评论