Java
文章平均质量分 81
白川V
Java一往无前
展开
-
从网站复制代码时去除每行的行号
今天在JavaEye上看到一个不错的代码,于是想保存下来看看运行的结果,但是代码复制过来的时候,每行前面都带有行号,手工去除的话绝对是一件繁琐的工程。于是想编个程序代劳,便有了以下的代码: import java.util.Scanner;import java.io.BufferedReader;import java.io.FileReader;import java.io.原创 2009-11-05 18:16:00 · 1060 阅读 · 1 评论 -
关于SimpleDateFormat的一些使用及性能数据
下午在代码review时,和Y同学讨论了SimpleDateFormat的使用,发现自己以前使用有不当的地方,特此记录。在jdk的doc中指出SimpleDateFormatSynchronizationDate formats are not synchronized. It is recommended to create separate format insta原创 2013-06-09 23:50:07 · 753 阅读 · 0 评论 -
简单的字符编解码
今天在使用搜索的时候,发现网站对中文编码不是常见的形式%AB%,而是%u4e92%,采用的是Unicode编码,决定对其解码。package com.bc.codec;import java.io.UnsupportedEncodingException;import原创 2011-09-16 16:59:38 · 320 阅读 · 0 评论 -
用正则表达式实现号码自分类
题记:给定任意的6位数字,按以下规则返回其类型。例如275678,满足后四位连续,属于第3类。 数字类型 规则 规则描述 例子由于每组数字都有其特点,采用正则表达原创 2011-08-14 21:30:36 · 407 阅读 · 0 评论 -
ASCII,Unicode和UTF-8, 了解乱码由来
<br />1. ASCII码<br />我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。<br />上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。<br />ASCII转载 2010-09-06 14:12:00 · 476 阅读 · 0 评论 -
Commons组件之BeanUtils.copyProperties()的效率探究二——copyProperties的效率分析
上一篇介绍了BeanUtils的使用,这一篇将分析copyProperties的执行效率。测试的时候引入了Spring的BeanUtils做比较。 主体代码如下: public void CalEfficence() throws IllegalAccessException, InvocationTargetException { Long traditionalCopyTime = 0L; Long springCopyPropertiesTime = 0L; L原创 2010-09-06 14:05:00 · 1168 阅读 · 0 评论 -
Commons组件之BeanUtils.copyProperties()的效率探究一——BeanUtils的简介
一、简介: BeanUtils提供对 Java反射和自身API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。二、用法: BeanUtils是这个包里比较常用的一个工具类,这里只介绍它的copyProperties()方法。该方法定义如下: public static void copyProperties(j原创 2010-09-06 13:40:00 · 632 阅读 · 0 评论 -
JavaMail发送邮件实例
1.使用JavaMail发邮件需要引入mail.jar和activation.jar两个包2.遇见的异常可能会有 (1)java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream (2)java.lang.NoClassDefFoundError: com/sun/activation/registries/LogSu原创 2010-05-25 11:06:00 · 473 阅读 · 0 评论 -
求解NextDate问题
这两天要写了个NextDate求解函数,有两种想法,一种方法很简单,直接利用Calendar类的add()方法,得到给定日期的下一日;另一种方法就是自己写函数求解,根据输入的日期,分类判断,比较繁琐。实现界面如下图1: 期望的布局如下图2: 附图1的源代码: import java.awt.*;import java.awt.even原创 2009-12-07 17:38:00 · 2062 阅读 · 0 评论 -
根据给定的字节数,截取字符串
今天遇到这样一题目:有一字符串,例如“abc中国”,如果要求截取4个字节,则输出“abc”,如果截取5个字节,输出“abc中”,现输入一个任意的字符串和字节数,要求输出截取后的字符串。我写的代码如下: import java.util.Scanner;public class StringTruncate{ /** * @auther badu 2009-11-7 * @pur原创 2009-11-07 13:36:00 · 435 阅读 · 0 评论 -
Java中夏令时带来的Date不一致问题
最近同事W发现使用Java Date创建日期,在不同的机器上执行,得到的部分天小时数不一致。一开始怀疑机器的时间同步有问题,便拿到自己的机器上运行,异常复现,开始排查。一. 测试代码package com.bc.time;import java.text.SimpleDateFormat;import java.util.Date;import java.util.原创 2013-06-09 23:32:07 · 1347 阅读 · 0 评论