`
yxx676229549
  • 浏览: 73862 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表

单例模式

单例     package singleton; public class SingletonTest { public static void main(String[] args) { Thread thread1 = new Thread(new SingletonThread1()); Thread thread2 = new Thread(new SingletonThread2()); thread1.start(); thread2.start(); } } class Singleton{ private ...
删除文件     package file; import java.io.File; public class DeleteFile { public static void main(String[] args) { delete(new File("D:"+File.separator+"get")); } public static void delete(File file){ if(file.isFile() || file.list().length == 0){ System ...

动态代理

动态代理笔记   package proxy; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; interface Subject{ public void request(); } /** * 真实角色 * @author Administrator * */ class RealSubject implements Subject{ @Override pu ...

Finalize方法

Finalize()方法只被对象调用一次,而且,就算你执行了System.gc(),对象也不一定就马上执行Finalize方法。     public class FinalizeTest { public static FinalizeTest SAVE_OK = null; @Override protected void finalize() throws Throwable { super.finalize(); System.out.println("finalize method run"); FinalizeT ...
反射调用构造方法和私有方法   import java.lang.reflect.Constructor; import java.lang.reflect.Method; public class PrivateTest { public static void main(String[] args) throws Exception{ Class<?> clazz = Private.class; Constructor<?> constructor = clazz.getConstructor(new Class<?& ...
import java.io.UnsupportedEncodingException; /** * 编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 * 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”, * 6,应该输出为“我ABC”而不是“我ABC+汉的半个”。 * */ public class SplitString { public static String splitStr(String s,int num){ if(num>=s.getB ...
源代码包

launcher类

还没有找到资源文件,所以贴下代码

button的样子

import java.awt.Color; import java.awt.Cursor; import java.awt.FlowLayout; import java.awt.color.ColorSpace; import javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JRadioButton; import javax.swing.JToggleButton; ...

正则验证

package tool; import java.awt.Cursor; import java.awt.GridLayout; import java.awt.LayoutManager; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.regex.Pattern; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JTextArea ...
package star20110715; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public ...
package star20110712; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; public class Restaurant { Meal meal; ExecutorService executorService = Executors.newCachedThreadPool(); Waiter waiter = new Waiter(this); ...
nio的作用:提高速度         包括FileChannel,相当于数据的存储;       ByteBuffer,相当于每次读取的一部分数据存储器。     package star20110531; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.RandomAccessFile; import java.nio.ByteBuffer; import java.nio.channels. ...
package star20110526; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import ja ...
首先说下下面这段代码,以前很不理解java IO为什么用一次要用到那么多的类,看完了head first 的设计模式后才了解这是用到了装饰者模式,通过类之间的包装来实现各种不同的实现,在java类库中有java io实现了这个设计模式,还有collection也实现(没具体分析过)head first的讲解是这样的,现在有一个小卖部,出售冰激凌,但是冰激凌有好多配料,好多的口味,这些个配料装饰冰激凌,实现各种口味的冰激凌的买卖。再来具体分析下为什么要这样的顺序,java io的类主要有两类,第一:inputstream和outputstream   java1.0开始,比较老,有的类抛弃了,有的 ...
Global site tag (gtag.js) - Google Analytics