随笔分类 -  Java

摘要:1. 2.用BlockingQueue会自动处理生产者消费者问题 3.两个线程打印奇偶数 4. 阅读全文
posted @ 2016-05-05 11:06 shamgod 阅读(228) 评论(0) 推荐(0)
摘要:1. 2. 3. 阅读全文
posted @ 2016-05-04 20:48 shamgod 阅读(153) 评论(0) 推荐(0)
摘要:1. 2.Java Thread Life Cycle States 3. 阅读全文
posted @ 2016-05-04 15:32 shamgod 阅读(125) 评论(0) 推荐(0)
摘要:一、目标利用反射完成初级万能DAO二、注意1.Field[] fi = clazz.getDeclaredFields(); for(Field ff : fi){ ff.setAccessible(true); ff.set(ob, rs.getObject(ff.getName(... 阅读全文
posted @ 2015-12-02 22:58 shamgod 阅读(621) 评论(0) 推荐(0)
摘要:一、概述1.目标:在上一个版本非线程的聊天系统中,出于要不断监听接收新client和接收client发出的信息,把accept()和DataInputStream.readUTF()分别写在了while()死循环里,由于俩方法都是阻塞性方法,所以一方阻塞,另一方永远得不到执行,所以,在上述代码中,只... 阅读全文
posted @ 2015-06-30 23:58 shamgod 阅读(508) 评论(0) 推荐(0)
摘要:一、概述1.目标:建立基于tcp协议的聊天系统2.思路:用java socket编程二、代码1.ChatServer.javaimport java.io.DataInputStream;import java.io.EOFException;import java.io.IOException;i... 阅读全文
posted @ 2015-06-30 23:09 shamgod 阅读(349) 评论(0) 推荐(0)
摘要:一、概述模拟生产者消费者问题二、代码1.Consumer.java2.Producer.java3.SyncStack.java4.Test.java1.Consumer.javapackage ProducerConsumer;public class Consumer implements Ru... 阅读全文
posted @ 2015-06-29 11:28 shamgod 阅读(243) 评论(0) 推荐(0)
摘要:1.利用java.io相关类树状展现文件结构2.判定给定路径是否为dir,是则递归,每一递归一层缩进一次3.代码package Test;import java.io.File;public class TestHierarchical { public static void main(Strin... 阅读全文
posted @ 2015-06-28 11:16 shamgod 阅读(248) 评论(0) 推荐(0)
摘要:1.字符串转化为二维Double数组2.代码:package Test;public class TestDouble { public static void main(String[] args) { String str = "1,2;3,4,5;6,7,8,9"; String []... 阅读全文
posted @ 2015-06-27 23:24 shamgod 阅读(1621) 评论(0) 推荐(0)
摘要:1.查找一个String中,subString的出现次数2.代码package Test;public class TestStringContain { public static void main(String[] args) { String str = "javakkjava--java... 阅读全文
posted @ 2015-06-27 22:23 shamgod 阅读(306) 评论(0) 推荐(0)
摘要:1.二分查找法思路:不断缩小范围,直到low >> 1;20 int midVal = a[mid];21 22 if (midVal target)25 high = mid - 1;26 e... 阅读全文
posted @ 2015-06-27 17:55 shamgod 阅读(216) 评论(0) 推荐(0)
摘要:1.要求:有一群人围成一圈数数,逢3退1人,要求算出最后留下来的人的下标2.用面向对象思想,有三个步骤:(1)有哪些类:找名词--"有一群人围成一圈",所以有类People,PeopleCircle(2)有哪些属性方法(3)类的关系3.代码: 1 package Test; 2 3 publ... 阅读全文
posted @ 2015-06-27 15:30 shamgod 阅读(367) 评论(0) 推荐(0)
摘要:1.要求:有一群人围成一圈数数,逢3退1人,要求算出最后留下来的人的下标2.代码: 1 package Test; 2 3 public class Count3Quit1 { 4 5 //要求:有一群人围成一圈数数,逢3退1人,要求算出最后留下来的人的下标 6 7 p... 阅读全文
posted @ 2015-06-27 13:19 shamgod 阅读(387) 评论(0) 推荐(0)
摘要:1.对对象数组排序:对象要提供一个compare方法比较对象的大小2.代码 1 package Test; 2 3 public class TestObjectArray { 4 5 public static void main(String[] args) { 6 ... 阅读全文
posted @ 2015-06-27 12:08 shamgod 阅读(949) 评论(0) 推荐(0)
摘要:1.思路:按升序,每次都找到最小值的下标,然后与当前循环的道位交换2.代码 1 public class TestArray { 2 3 public static void main(String[] args) { 4 int [] array = new in... 阅读全文
posted @ 2015-06-27 11:40 shamgod 阅读(2183) 评论(0) 推荐(0)
摘要:1.目标:使用非递归求斐波那契,0, 1, 1, 2, 3, 5, 8, 13, 21, 34, ...2.思路:观察规律得:从第3个数起,把和从为下一个数的加数,把加数作为下一个数的被加数,即三个数f1,f2,f3循环执行f3=f2+f1,f1=f2,f2=f3......第3个数1=1+0第4个... 阅读全文
posted @ 2015-06-25 21:39 shamgod 阅读(433) 评论(0) 推荐(0)

haha