随笔分类 -  java

摘要:public class SortedMap { //treemap按key排序,默认是升序,可自定义降序 public static void main(String[] args) { Map map = new TreeMap(new Comparator() { public int compare(Integer a, Integer b) { ... 阅读全文
posted @ 2016-10-17 10:33 32ddd 阅读(335) 评论(0) 推荐(0)
摘要:public static void print(File f)throws IOException { if(f.isDirectory()) { File[] files = f.listFiles(); for(int i = 0; i < files.length; i ++) { if(files[i].isDirectory()) { ... 阅读全文
posted @ 2016-07-08 16:54 32ddd 阅读(443) 评论(0) 推荐(0)
摘要:package IO; import java.io.*; public class FileCopy { public static void main(String[] args) throws Exception { File srcDir = new File("java"); if(!(srcDir.isDirectory() && srcDir.exists())) ... 阅读全文
posted @ 2016-07-06 17:04 32ddd 阅读(890) 评论(0) 推荐(0)
摘要:package IO; import java.io.*; public class test { public void connectWords(File file1, File file2, File file3)throws IOException { String[] str1 = split(file1, "\n"); String[] str2 = split... 阅读全文
posted @ 2016-07-06 14:31 32ddd 阅读(3593) 评论(1) 推荐(0)
摘要:方法一:利用PushbackReader,默认有个长度为1的缓冲区,创建对象时需要指出缓冲区的大小。 方法二:利用BufferedReader,这个类有一个readline方法,可以一行一行读取文本,这个方法相对简单。 阅读全文
posted @ 2016-07-02 14:55 32ddd 阅读(496) 评论(0) 推荐(0)
摘要:线程通信有三种方法:一是利用Obeject的wait,notify,notifyAll。二是利用condition配合lock。三是利用BlockingQueue接口,put方法,take方法。 方法一: 方法二:由于Clock没有隐式的同步监视器,所有要借助Condition 方法三: 阅读全文
posted @ 2016-06-24 17:07 32ddd 阅读(182) 评论(0) 推荐(0)
摘要:方法一,同步代码块。方法二,同步方法。方法三,同步lock 同步代码块,synchronized在线程的run方法里。同步监视器是Account类。 同步方法,synchronized在主类里。同步监视器是调用这个方法的类,即this 同步锁使用Lock对象作为同步监视器,在finally里解锁 阅读全文
posted @ 2016-06-24 17:01 32ddd 阅读(215) 评论(0) 推荐(0)
摘要://子程序循环10次,接着主程序循环100次,然后子程序又循环10次,主程序循环100次,这样循环50次。 public class ThreadTest { public static void main(String[] args) { MyThread mythread = new MyThread(); new Thread(new Runnable()//传递给Thre... 阅读全文
posted @ 2016-06-24 16:51 32ddd 阅读(4678) 评论(0) 推荐(0)
摘要:/** * */package Synchronized;/** * @author libin * */public class CarTest { public static void main(String[] args) { CarSet car1 = new CarSet(); Th... 阅读全文
posted @ 2015-09-11 13:42 32ddd 阅读(1378) 评论(0) 推荐(0)
摘要:1.同步方法 2.同步代码块package threaddemo; 下面是我后来写的。自习区分一下,因为主程序只有两个线程相互交替,所以是没有必要设置flag的。只有很多进程交互的时候,才有必要设置flag,并且我是通过flag来判断切换进程的,所以循环次数是52次,而不是26次。 实现Runnab 阅读全文
posted @ 2015-09-11 10:57 32ddd 阅读(5322) 评论(0) 推荐(0)
摘要:/***************************继承Thread类创建多线程************************/public class FirstThread extends Thread{ private int i;//继承Thread创建线程不共享实例变量 public... 阅读全文
posted @ 2015-09-09 14:23 32ddd 阅读(287) 评论(0) 推荐(0)
摘要:package File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import ... 阅读全文
posted @ 2015-09-07 12:02 32ddd 阅读(211) 评论(0) 推荐(0)
摘要:package File;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.RandomAccess... 阅读全文
posted @ 2015-09-06 17:53 32ddd 阅读(1476) 评论(0) 推荐(0)
摘要:package File;import java.io.FileReader;import java.io.IOException;import java.io.PushbackReader;/*读取文件中某个字符串之前的文件*///PushbackInputStream,PushbackReade... 阅读全文
posted @ 2015-09-05 21:39 32ddd 阅读(196) 评论(0) 推荐(0)
摘要:import java.sql.DriverManager;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;public class PrepareStatementTest... 阅读全文
posted @ 2015-09-04 19:11 32ddd 阅读(689) 评论(0) 推荐(0)
摘要:import java.io.FileInputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;im... 阅读全文
posted @ 2015-09-04 19:09 32ddd 阅读(161) 评论(0) 推荐(0)
摘要:import java.io.FileInputStream;import java.util.Properties;import javax.sql.rowset.JdbcRowSet;import javax.sql.rowset.RowSetFactory;import javax.sql.r... 阅读全文
posted @ 2015-09-04 19:04 32ddd 阅读(575) 评论(0) 推荐(0)
摘要:public class Singleton { //单例懒汉模式 private static Singleton instance = null; //实例不能通过new获得,只能通过类方法获得,因此方法要加static //静态方法只能访问静态属性,所以insta... 阅读全文
posted @ 2015-09-04 16:55 32ddd 阅读(166) 评论(0) 推荐(0)
摘要:import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.Properties;/*Properties相当于一个key,value都是String类型的Map。*/public class Pro... 阅读全文
posted @ 2015-09-04 10:21 32ddd 阅读(330) 评论(0) 推荐(0)
摘要:public class ConnMysql { public static void main(String[] args) throws ClassNotFoundException, SQLException { Class.forName("com.mysql.jdbc.Driver");... 阅读全文
posted @ 2015-09-03 18:13 32ddd 阅读(190) 评论(0) 推荐(0)