- 博客(9)
- 收藏
- 关注
原创 java守护线程
java的守护线程会在全部非守护线程执行结束后,自动结束。声明一个线程为守护线程,只需要调用Thread类的setDaemon(boolean )方法,令它的daemon字段值为true即可。样例代码:import java.util.*;public class DaemonThread{ public static void main(String[] args){ new KTV...
2018-10-04 16:21:22
256
原创 java多线程的三种实现方式的极简范例
java提供了三种多线程的实现方式,分别为:继承Thread类、实现Runnable接口 和 实现Callable<>接口。继承Thread类线程的执行体是run()方法,所以我们只需要重载父类的run()方法。创建类对象,调用start()方法即可。实现Runnable接口重载run()方法。利用MyRunnable类的对象当作参数,创建Thread对象,调用该对象的star...
2018-10-03 21:04:36
213
原创 java 文件压缩流实现文件压缩和解压缩
java.io为我们提供了ZipInputStream、ZipOutputStream两个流。我们可以用它们进行zip文件的压缩和解压缩。代码package util;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOu...
2018-10-02 17:53:30
2782
1
原创 java实现类对象的深度拷贝
原理说明当我们想要复制一个类的对象p1时,我们通常想到的方法是新建一个该类的对象p2,然后,挨个把p1的属性复制给p2。可是这样做会有一个问题:&nbsp;&nbsp;&nbsp;&nbsp;如果该类有成员变量是其他类,我们经过这样的复制。能够给予p2的属性值只能是p1对应的对象的引用(换句话说p1和p2的某一属性指向的是一个对象,而不是两个相同的对象)。而java的对象输入输出流为我们提供了...
2018-10-01 11:42:04
4133
原创 java 单例模式 懒汉和饿汉
单线程下的单例模式定义:确保一个类只有一个实例,并提供一个全局访问点。单例代码:package wfb.pattern;public class Singleton { private static Singleton instance; private Singleton() { System.out.println("实例化了一个新的单例"); } public st...
2018-09-30 15:39:37
5786
1
原创 用java实现文件归档和还原
基本思路:&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;打包文件,换句话就是把多个文件的字节存到一个文件中。为此我们必须定义存储格式,才能从包中把文件重新抽出来。&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;a
2018-09-29 19:06:03
1390
原创 JAVA IO流与装饰者模式
装饰者模式(decorator)介绍定义:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。例子:package wfb.test;public class decorator { public static void main(String[] args) { String name = "bin"; A a = new A(name); B...
2018-09-28 15:53:03
1268
原创 JAVA基础
常见英文解释:JDK :Java SE Development Kit(Java标准开发包)JRE :Java Runtime Environment (Java运行时环境)JVM :Java virtual machine (Java虚拟机)编译运行命令:编译命令 : javac -d destdir srcFile(-d参数用来指定保存路径,如果保存到当前目录,可以简写成 : jav...
2018-09-27 19:46:01
121
原创 java+mysql(blob类型)图片存取
java+mysql将图片存到数据库blob类型字段,并取出成文件。直接上代码吧。代码package wfb.testImage;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import...
2018-09-26 10:47:04
10950
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人