随笔分类 - 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) { ...
阅读全文
摘要: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()) { ...
阅读全文
摘要: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())) ...
阅读全文
摘要: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...
阅读全文
摘要:方法一:利用PushbackReader,默认有个长度为1的缓冲区,创建对象时需要指出缓冲区的大小。 方法二:利用BufferedReader,这个类有一个readline方法,可以一行一行读取文本,这个方法相对简单。
阅读全文
摘要:线程通信有三种方法:一是利用Obeject的wait,notify,notifyAll。二是利用condition配合lock。三是利用BlockingQueue接口,put方法,take方法。 方法一: 方法二:由于Clock没有隐式的同步监视器,所有要借助Condition 方法三:
阅读全文
摘要:方法一,同步代码块。方法二,同步方法。方法三,同步lock 同步代码块,synchronized在线程的run方法里。同步监视器是Account类。 同步方法,synchronized在主类里。同步监视器是调用这个方法的类,即this 同步锁使用Lock对象作为同步监视器,在finally里解锁
阅读全文
摘要://子程序循环10次,接着主程序循环100次,然后子程序又循环10次,主程序循环100次,这样循环50次。 public class ThreadTest { public static void main(String[] args) { MyThread mythread = new MyThread(); new Thread(new Runnable()//传递给Thre...
阅读全文
摘要:/** * */package Synchronized;/** * @author libin * */public class CarTest { public static void main(String[] args) { CarSet car1 = new CarSet(); Th...
阅读全文
摘要:1.同步方法 2.同步代码块package threaddemo; 下面是我后来写的。自习区分一下,因为主程序只有两个线程相互交替,所以是没有必要设置flag的。只有很多进程交互的时候,才有必要设置flag,并且我是通过flag来判断切换进程的,所以循环次数是52次,而不是26次。 实现Runnab
阅读全文
摘要:/***************************继承Thread类创建多线程************************/public class FirstThread extends Thread{ private int i;//继承Thread创建线程不共享实例变量 public...
阅读全文
摘要:package File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import ...
阅读全文
摘要:package File;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.RandomAccess...
阅读全文
摘要:package File;import java.io.FileReader;import java.io.IOException;import java.io.PushbackReader;/*读取文件中某个字符串之前的文件*///PushbackInputStream,PushbackReade...
阅读全文
摘要:import java.sql.DriverManager;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;public class PrepareStatementTest...
阅读全文
摘要:import java.io.FileInputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;im...
阅读全文
摘要:import java.io.FileInputStream;import java.util.Properties;import javax.sql.rowset.JdbcRowSet;import javax.sql.rowset.RowSetFactory;import javax.sql.r...
阅读全文
摘要:public class Singleton { //单例懒汉模式 private static Singleton instance = null; //实例不能通过new获得,只能通过类方法获得,因此方法要加static //静态方法只能访问静态属性,所以insta...
阅读全文
摘要:import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.Properties;/*Properties相当于一个key,value都是String类型的Map。*/public class Pro...
阅读全文
摘要:public class ConnMysql { public static void main(String[] args) throws ClassNotFoundException, SQLException { Class.forName("com.mysql.jdbc.Driver");...
阅读全文

浙公网安备 33010602011771号