
java-基础
DYZA
人无信而不立,事乏诚则难行
展开
-
使用BigDecimal进行精确运算
首先我们先来看如下代码示例:转载 2014-08-04 14:55:20 · 379 阅读 · 0 评论 -
JCF map遍历 hashSet treeSet hashMap treeMap Collections工具类
map遍历//最常规的一种遍历方法,最常规就是最常用的,虽然不复杂,但很重要,这是我们最熟悉的,就不多说了!! public static void work(Map map) { Collection c = map.values(); Iterator it = c.iterator(); for (; it.hasNext();)原创 2014-08-26 21:16:11 · 647 阅读 · 0 评论 -
JAVA的Date类与Calendar类
Date类在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。1、使用Date类代表当前系统时间 Date d = new Date(); System.out.pr原创 2014-08-26 21:16:38 · 396 阅读 · 0 评论 -
超级数组,list底层实现模仿
public class SuperArray { // 定义属性 private int[] array = new int[20]; //数组中已经存放的元素 private int size; // 定义行为 // 增加 public void add(int values) { if (this.size < this.array.length) { this.原创 2014-08-26 21:11:24 · 652 阅读 · 0 评论 -
字符流 字节流 相互转换
public static void main(String[] args) throws IOException {// 字符流转字节流// try {// //写入文件//// String str = "中国人得到";//////// PrintWriter pw = new PrintWriter("C:\\Documents and Settings\\Administrat原创 2014-08-26 21:17:48 · 660 阅读 · 0 评论 -
打印目录下所有文件 迭代方法实现
import java.io.File;public class Test {public static void main(String[] args) {File f=new File("c:\\");try {getFiles(f,"\n");} catch (Exception e) {// TODO Auto-generated catch blocke.printSt原创 2014-08-26 21:14:19 · 738 阅读 · 0 评论 -
从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和重复的次数,并按重复次数排序
public static void main(String[] args) throws IOException {Map results = new HashMap();InputStream is = new FileInputStream(new File("C:\\Documents and Settings\\Administrator\\桌面\\1.txt"));Buffer原创 2014-08-26 21:19:09 · 1849 阅读 · 0 评论 -
ATM java基础练习
TestMain类 main方法原创 2014-08-26 21:10:52 · 738 阅读 · 0 评论 -
java常用误区
1、序列化与反序列化必须定义serialVersionUID ,否则private static final long serialVersionUID = 1L;原创 2014-08-20 21:32:38 · 498 阅读 · 0 评论 -
java性能代码优化
1、避免创建不必要的对象。2、原创 2014-08-21 20:29:16 · 482 阅读 · 0 评论 -
java生成压缩文件
在工作过程中,需要将一个文件夹生成压缩文件,然后提供给用户下载。所以自己写了一个压缩文件的工具类。该工具类支持单个文件和文件夹压缩。放代码:import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;impo转载 2014-08-04 15:43:21 · 507 阅读 · 0 评论 -
String类型转换的三种方法分析
在很多情况下我们都需要将一个对象转换为String类型。一般来说有三种方法可以实现:Object.toString()、(String)Object、String.valueOf(Object)。下面对这三种方法一一分析: 一、采用Object.toString() toString方法是java.lang.Object对象的一个public方法。转载 2014-08-04 14:27:59 · 515 阅读 · 0 评论 -
java 哈希码
哈希码产生的依据:哈希码并不是完全唯一的,它是一种算法,让同一个类的对象按照自己不同的特征尽量的有不同的哈希码,但不表示不同的对象哈希码完全不同。也有相同的情况,看程序员如何写哈希码的算法。原创 2014-08-05 10:01:13 · 4901 阅读 · 1 评论 -
myeclipse的优化
Myeclipse的速度一直都很慢,这个大家应该都知道。 以前都是使用myeclipse6.5,感觉速度还是可以接受。今天安装了一个myeclipse8.6,这个速度就让我望尘莫及了,打开一个jsp文件都需要5.6秒。所以在网上查了一些myeclipse的优化策略,总结在此。这些方法都是经过测试过了,保证有效。 一、去掉不需要的模块 myeclipse总是转载 2014-08-04 15:13:22 · 389 阅读 · 0 评论 -
Java toString的性能优化方案比较
Java toString的性能优化方案比较通常toString重写会优先使用StringBuffer来进行append,但jdk1.7以上,已经做了充分优化,让我们通过实际测试数据,来对比下是否String的concat(+)是否真的会差呢?测试环境,JUnit和JMH(JMH相关资料请自行百度),相关Maven依赖如下: <!-- 测试部分--> <dependen原创 2016-07-17 23:22:18 · 1732 阅读 · 0 评论