Java开发
zxs蓝铅笔
有梦想的人永远睡不着,没梦想的人永远睡不醒!
展开
-
多线程IO远程资源下载工具类封装
由于个人最近项目开发有用到从远程服务器下载文件需求,所以在项目中自己封装了一个工具类,该工具类使用多线程方式对一个很大的文件进行分段下载。今天抽点时间做个笔记记录下,如果那里不对请大家多多指教,互相学习嘛。 import java.io.RandomAccessFile; import java.net.HttpURLConnection; import java.net.URL; /** ...原创 2019-08-16 16:50:18 · 132 阅读 · 0 评论 -
设计模式-原型模式(Prototype)
原型模式就好比我们工作当中经常使用复制粘贴功能一样,把一个文件从一个地方复制到另外一个地方,复制完成之后这个文件和之前的文件也没有一点差别,这就是原型模式的思想:首先创建一个实例,然后通过这个实例去拷贝创建新的实例。 import java.util.HashMap; import java.util.Map; /** * 定义一个文件,用来被复制 * @author zxs */ pu...原创 2019-08-23 15:22:38 · 108 阅读 · 0 评论 -
JVM系列(3)类加载机制
我们知道,我们写的java文件是不能直接运行的,我们可以在IDEA中右键文件名点击运行,这中间其实掺杂了一系列的复杂处理过程。这篇文章,我们只讨论我们的代码在运行之前的一个环节,叫做类的加载。按照我写文章的常规惯例,先给出这篇文章的大致结构; 首先,认识类加载机制, 然后,详细介绍类加载的过程。 最后,介绍了类加载器,还有双亲委派原则。 废话不多说,直接来看吧。 一、什么是类的加载 ...转载 2019-08-28 11:24:37 · 124 阅读 · 0 评论