摘要: // synchronized ['sɪŋkrənaɪzd] 同步的 // 可以保证块中的代码是同步执行的 // 只有一个线程执行完块中的代码后,另外一个线程才能执行块中的代码 // 可以称为同步锁 2 线程池的使用 // 使用线程池可以避免创建大量的线程,实现线程的重用,提高效率 // Execu 阅读全文
posted @ 2017-08-04 15:29 清泉*** 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 1 Server 2 ServerThread 3 Client 阅读全文
posted @ 2017-08-04 15:28 清泉*** 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 1、在toString( ) 中进行判断 2、要进行写到硬盘上,就要实现接口,序列化 3、String 类型和基本类型的转换 阅读全文
posted @ 2017-08-01 18:10 清泉*** 阅读(479) 评论(0) 推荐(0) 编辑
摘要: package com.zhiyou100.shop; import java.util.ArrayList; public class Test { public static void main(String[] args) { ArrayList aList0 = new ArrayList(); aList0.add("射雕英雄传"); aList0.add("明朝... 阅读全文
posted @ 2017-07-29 16:27 清泉*** 阅读(185) 评论(0) 推荐(0) 编辑
摘要: // 使用完毕,无论是否产生异常,系统都会把 流 给关闭 // 不需要我们手动的关闭了 // try 后加 (),创建 流 的代码放在 () 中,如果只有一行,最后的 ; 可加可不加 // 如果要创建多个 流,添加 ; 继续再 () 中创建 // try-with-resource,自动关闭流,使用 阅读全文
posted @ 2017-07-28 14:45 清泉*** 阅读(1103) 评论(0) 推荐(0) 编辑
摘要: public static void main(String[] args) { File f1 = new File("D:/JavaTest"); File f2 = new File("D:/JavaTest2"); if (!f2.exists()) { f2.mkdir(); } copyFile(f1, f2); } // ... 阅读全文
posted @ 2017-07-28 14:22 清泉*** 阅读(141) 评论(0) 推荐(0) 编辑
摘要: public static void main(String[] args) { File f1 = new File("D:/JavaTest/1.txt"); File f2 = new File("D:/JavaTest/2.txt"); File f3 = new File("D:/JavaTest/3.txt"); String path = "D:/Jav... 阅读全文
posted @ 2017-07-28 14:20 清泉*** 阅读(490) 评论(0) 推荐(0) 编辑
摘要: public static void main(String[] args) { File f1 = new File("D:/"); getFileName(f1); } public static void getFileName(File file) { ArrayList suffixs = new ArrayList(); suffixs.add("... 阅读全文
posted @ 2017-07-28 09:55 清泉*** 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1、equals 默认的是地址比较,如果没有重写equals方法的话,是进行的地址比较,要想进行名字比较,要重写equals 方法 2、hashCode 3、 4、 5、 6 阅读全文
posted @ 2017-07-27 23:08 清泉*** 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1、 // mkdir() 必须保证路径上的父文件夹都存在 System.out.println("创建是否成功:" + f1.mkdir()); // mkdirs() 创建路径上所有不存在的文件夹 System.out.println("创建是否成功:" + f1.mkdirs()); 2、读取 阅读全文
posted @ 2017-07-27 22:55 清泉*** 阅读(115) 评论(0) 推荐(0) 编辑