java
一身诗意千寻瀑
这个作者很懒,什么都没留下…
展开
-
jxlAPI对Excel文件进行处理
使用java对excel文件的api(jxl)对excel文件进行处理。原创 2017-09-29 21:38:02 · 346 阅读 · 0 评论 -
对象序列化
package cm;import java.io.Externalizable;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInpu...原创 2018-05-01 23:16:44 · 190 阅读 · 0 评论 -
缺省序列化
package cm;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOu...原创 2018-05-01 23:20:23 · 197 阅读 · 0 评论 -
本地缓存小数据,windows注册表
package cm;import java.util.Arrays;import java.util.Iterator;import java.util.prefs.BackingStoreException;import java.util.prefs.Preferences;public class test20180425Prefenerces { public stat...原创 2018-05-01 23:21:45 · 279 阅读 · 0 评论 -
java正则表达式
package cm;import java.util.Arrays;import java.util.regex.Matcher;import java.util.regex.Pattern;public class test20180425Regex { public static void main(String[] args) { Matcher m = Pattern...原创 2018-05-01 23:22:23 · 177 阅读 · 0 评论 -
java多线程编程核心技术前夜1
补充回顾:1.多态:同一个行为具有不同的表现。多态的三个必要条件,继承,重写,父类对象引用指向子类对象。2.封装:提供一个外部访问,保护内部代码,修改内部代码的同时不影响外部的使用。一、1.1start方法,执行顺序:线程的start()方法执行一些线程的初始化工作,并告诉线程调度程序此线程以准备好执行,等待线程调度程序来调度。线程调度程序调用这个线程的时间是不确定的,所以两个线程对象先后执行st...原创 2018-05-17 09:37:25 · 213 阅读 · 0 评论 -
线程优先级练习记录
package cm;public class test20180502Concurrency extends Thread { private int countdown = 5; private static int threadcount = 0; public test20180502Concurrency(int newPriority) { super("" + ++t...原创 2018-05-04 15:27:43 · 590 阅读 · 0 评论 -
守护线程、后台线程、DaemonThread
package cm;public class test20180502DaemonThreads extends Thread {// 守护线程,为其他线程提供服务的线程,不属于程序不可或缺的线程。所有非守护线程结束程序就结束了, public static void main(String[] args) { new test20180502DaemonThreads();...原创 2018-05-04 15:28:55 · 329 阅读 · 0 评论 -
实现Runnable接口创建一个线程类
package cm;public class test20180503RunableInterfaces implements Runnable { public static void main(String[] args) { Thread a = new Thread(new test20180503RunableInterfaces(), "test20180503Runab...原创 2018-05-04 15:31:51 · 3469 阅读 · 0 评论 -
线程的4种状态
四种状态分别是1.新建状态(new), 线程对象已经建立,但是还没有启动,所以不能运行2.就绪状态, 这种状态下,只要调度程序把时间片分给线程,线程就可以运行,在任意时刻线程可以运行也可以不运行,却决于调度程序。3.死亡状态, 一般为执行完,退出run方法。4.阻塞状态, 因为等待某一条件而暂停运行。当这一条件满足时,进入就绪状态,等待调度程序调度运行。 进入阻塞状态的原因1...原创 2018-05-04 15:32:33 · 2177 阅读 · 0 评论 -
ClassNotFound或找不到主类
这边提供一个关于程序中含有package关键字,使用“终端”运行程序时出现“找不到或无法加载主类”,而使用Eclipse软件可以正常运行程序的可能解决办法。例如程序名为HelloWorldTest.java,程序中含有package helloWorld语句,而该包位于javatest目录下,即javatest/helloWorld/HelloWorldTest.java。应该在java文件所在的...原创 2018-05-04 22:38:14 · 352 阅读 · 0 评论 -
JFrame、JApplet、Jpanel综合测试类
package WindowsandApplet;import javax.swing.JApplet;import javax.swing.JFrame;import javax.swing.JPanel;public class Consoletest { public static String title(Object o) { String s = o.getClass...原创 2018-05-06 20:46:35 · 905 阅读 · 0 评论 -
appletviewer测试
package WindowsandApplet;import java.awt.Container;import java.awt.FlowLayout;import javax.swing.JApplet;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;public ...原创 2018-05-06 20:52:05 · 770 阅读 · 0 评论 -
JButton按钮
package WindowsandApplet;import java.awt.Container;import java.awt.FlowLayout;import javax.swing.ButtonGroup;import javax.swing.Icon;import javax.swing.ImageIcon;import javax.swing.JButton;im...原创 2018-05-06 20:55:17 · 1114 阅读 · 0 评论 -
JBorder
package WindowsandApplet;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Container;import java.awt.GridLayout;import javax.swing.JFrame;import javax.swing.JLabel;import jav...原创 2018-05-06 20:57:57 · 287 阅读 · 0 评论 -
java多线程编程核心技术前夜2(synchroized)
1.声明一个线程对象thread1,thread1中有一个没有添加synchroized关键字的方法,Thread threadA=new Thread(thread1);Thread threadB=new Thread(thrad1);threadA.start();threadB.start();这是就会产生两个线程同时访问一个非同步方法,造成执行顺序不同步。2.synchroized关键字...原创 2018-05-20 13:39:13 · 308 阅读 · 0 评论 -
线程的状态总结
1.当线程继承Thread或者实现了Runnable创建了线程对象后,当new线程对象过后线程就进入了初始的状态。2.当线程对象调用了start()方法的时候,线程启动进入可运行的状态。3.线程进入可运行状态后,如果逻辑完成那么线程将会终结,如果没有执行完毕中间JVM分配时间片用完,将进入可运行状态,一旦线程被JVM选中则立即执行。4.运行状态的情况比较复杂第一:线程如果执行run() main(...转载 2018-05-20 18:36:26 · 195 阅读 · 0 评论 -
java多线程编程核心技术前夜3(线程间的通信)
1.等待通知机制(wait/notify)原创 2018-05-27 12:59:13 · 235 阅读 · 0 评论 -
collections类方法使用总结
package cm;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.Comparator;import java.util.List;public class test201804012 { public static void m...原创 2018-04-12 23:16:13 · 738 阅读 · 0 评论 -
FileWriter
package cm;public class test20180422FileWriter { public static void main(String[] args) { //继承自writer,outputstreamwriter基类 //4个常用的构造方法 //1.FileWriter(File file) 根据给定的 File 对象构造一个 FileWriter ...原创 2018-04-22 14:08:49 · 384 阅读 · 0 评论 -
FileReader
package cm;public class test20180422FileReader { public static void main(String[] args) { //继承基类reader,inputstreamreader //是一个操作字符流的便捷类 //主要方法有 //1.构造方法FileReader(File file) //2.从类 java...原创 2018-04-22 14:08:14 · 624 阅读 · 0 评论 -
java异常捕获、异常处理、异常调用栈
package cm;import java.io.FileNotFoundException;import java.io.IOException;import javax.imageio.IIOException;import javax.management.RuntimeMBeanException;import cm.P;//1.大多数异常都存在于java.lang包中...原创 2018-04-07 16:19:02 · 793 阅读 · 0 评论 -
java class对象、Class.forName()使用、类名.class、实例.getClass()
package cm;import java.lang.reflect.Constructor;import java.lang.reflect.Method;import java.util.regex.Pattern;public class test20180407 { public static void main(String[] args) throws ClassNo...原创 2018-04-07 23:31:03 · 3256 阅读 · 0 评论 -
java容器collections、ArrayList、List、Set、Map学习总结1
package cm;import java.lang.reflect.Array;import java.lang.reflect.Constructor;import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;import java.util.HashMap;import ja...原创 2018-04-08 21:10:25 · 256 阅读 · 0 评论 -
java Arraylist linkList hashmap linkedhashmap linkedlist学习总结
package cm;import java.lang.reflect.InvocationTargetException;import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;import java.util.Collections;import java.util.HashMa...原创 2018-04-09 23:49:53 · 648 阅读 · 0 评论 -
Hashmap 深入学习总结,并发占用cpu原理
hashmap在多线程下,形成死循环的原因:请参考:https://blog.csdn.net/xiaohui127/article/details/11928865jdk1.8以后解决了此问题!请参考:https://blog.csdn.net/xzongyuan/article/details/72615862...转载 2018-04-09 23:55:59 · 900 阅读 · 0 评论 -
Hashmap面试问题
首先声明此文章非本人撰写,参考原文请点击:http://www.importnew.com/7099.html先来些简单的问题“你用过HashMap吗?” “什么是HashMap?你为什么用到它?”几乎每个人都会回答“是的”,然后回答HashMap的一些特性,譬如HashMap可以接受null键值和值,而Hashtable则不能;HashMap是非synchronized;HashMap很快;以及...转载 2018-04-10 00:03:39 · 271 阅读 · 0 评论 -
softreference weakreference 学习总结
package cm;import java.lang.ref.SoftReference;import java.lang.ref.WeakReference;import java.util.WeakHashMap;import org.omg.PortableInterceptor.SYSTEM_EXCEPTION;public class test201804010 {...原创 2018-04-12 08:17:13 · 298 阅读 · 0 评论 -
File类对象
package cm;import java.io.File;import java.io.FilenameFilter;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.regex.Pattern;public class test20180415 ...原创 2018-04-22 14:02:06 · 488 阅读 · 0 评论 -
BufferedInputStream
package cm;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;public class test20180418Buffer...原创 2018-04-22 14:03:19 · 396 阅读 · 0 评论 -
BufferedOutputStream
package cm;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class test20180418Buff...原创 2018-04-22 14:04:04 · 329 阅读 · 0 评论 -
BufferedReader
package cm;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class test20180421BufferedReader { public static void...原创 2018-04-22 14:04:47 · 1054 阅读 · 0 评论 -
BufferedWriter
package cm;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;public class test20180421BufferedWriter { public static void main(String[] args) { try { File...原创 2018-04-22 14:05:32 · 389 阅读 · 0 评论 -
Console
package cm;public class test20180421Console { public static void main(String[] args) { System.out.println(System.console());//说明没有可用的控制台。//在cmd命令行运行则可以得到相应控制台的值 String s=System.console().readP...原创 2018-04-22 14:06:25 · 681 阅读 · 0 评论 -
File
package cm;import java.io.File;import java.io.IOException;public class test20180422File { public static void main(String[] args) throws IOException { //此类的对象是文件和目录路径名的抽象表示。 P.sopl(File.path...原创 2018-04-22 14:07:04 · 252 阅读 · 0 评论 -
FileInputStream
package cm;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;public class test20180422FileInputStream { public static void mai...原创 2018-04-22 14:07:34 · 690 阅读 · 0 评论 -
快速排序与冒泡排序
1.快速排序:思想:先随机确定一个key值,再通过将i++和j--分别将数组第一次分为两个区间,i从数组的头开始,j从数组的尾部开始,其中如果遇到第一个区间的值大于key的值就将这个值放到第二个区间,直到第一个区间里的所有值都要小于第二个区间的值,最后当i和j相等,将arr[i]=key;调用递归再次执行这个方法,又会将第一个区间分为两个区间,第二个区间分为两个区间,直到最后所有区间都是排好序的。...原创 2018-06-17 15:50:14 · 428 阅读 · 0 评论