自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 CompletionService的应用

CompletionService的作用是将线程池中所有线程的执行结果future放入blockQueen队列,take可以取出结果。应用场景例子:对于在执行某种业务逻辑之前,需要执行1,2,3,4等步骤,这些步骤校验完成,才能正常执行业务逻辑,而且这些步骤之前没有关联性,就可以应用CompletionService。优点:放入线程池中,提高了处理性能,更快的处理返回结果/** *

2017-03-29 11:54:39 271

原创 读取大文件的两种方式

对于大文件的读取,如果我们使用普通的IO读取,肯定会引起内存的溢出,即便不会,也会占用极大的内存空间。下面提供了两种读取大文件的方式1.使用java.util.Scanner进行对大文件的读取public class ScannerTest { public static void main(String[] args) { new ScannerTest().r

2017-03-29 11:44:14 1246

原创 静态语句块访问变量

静态语句块只能访问到定义在语句块之前的变量,定义他后面的可以赋值,但是不能访问。public class Test { static int i = 0; static { i = 1; System.out.println(i); } //static int i = 0; 定义在这里,静态语句块可以赋值,但是不

2017-03-28 18:38:14 699

原创 jvm常量池中存放各种变量的简单分析

/** * Created by liuzhilei on 2017/2/13. */public class StaticTest { /** * static会放到方法去,但是不是常量池。常量池在方法区中 */ private static int i = 1; /** * final修饰的对象,即便是基本数据类型的包装类,

2017-03-28 18:27:06 498

原创 自定义类对比的两种方式

对于自定义类,我们要想进行两个实体类的对比,有两种方式方式一:直接实现Comparable,然后重写compareTo方法即可 public class Person implements Comparable { private int num;//学号 public Person(int num) { this.num = num; }

2017-03-28 18:06:13 606

原创 Collections中shuffle对List进行重新排序

Collections中的shuffle方法实现了对List进行重新排序,内部实现利用的也是Random,源码比较简单,大家翻看源码即可/** * Created by liuzhilei on 2016/12/9. * * shuffle,对list进行重新排序 */public class ShuffleTest { public static void main(S

2017-03-28 17:58:41 1043

原创 jsp页面无刷新上传文件

这个内容,是我在看到iteye的论坛里面看到的,特地弄个过来保存一下,原博客地址是:[url]http://www.iteye.com/topic/81120[/url]首先要说的就是 ajax 是无法实现上传文件的,可以想一下ajax与后台通信都是通过传递字符串,怎么能传递文件呢?其实出于安全考虑js是不能操作文件的,所以就不要再说用ajax来实现文件的上传了,这是不可能的。...

2014-10-09 17:42:52 265

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除