自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZERO

  写程序归根到底就是做两件事---算法实现和错误处理

  • 博客(9)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Table集合

当需要多个索引的数据结构的时候,通常情况下,会用到Map>来实现。 如下构建 > 的数据结构: Map> dateMap = new HashMap<>(); for (int i = 2015; i <= 2016; i++) { for (int j = 1; j < 3; j++) { Map map = dateMap.get(String.valueOf(i

2016-02-26 16:52:04 923

原创 Immutable(不可变)集合

       immutable不可变集合,即集合是不可被修改的。       对于immutable对象,它是线程安全的,在多线程下安全,没有竞态条件,而且由于不需要支持可变性, 可以尽量节省空间和时间的开销. 所有的不可变集合实现都比可变集合更加有效的利用内存。在JDK中提供了Collections.unmodifiableXXX系列方法来实现不可变集合, 但是存在一些问题。List&lt;S...

2016-02-26 16:15:54 14213

原创 CompletableFuture(三)

可以对CompletableFuture指定处理完成的时间,如果按时完成则通知,否则抛出超时异常并处理。 public static void main(String[] args) { CompletableFuture responseFuture = CompletableFuture.supplyAsync(() -> { try {

2016-02-24 21:38:31 697

原创 Scala常用代码

遍历 var arr = Array("001a", "001b", "002a") for (a <- arr) { print(a + " ") } println() for (i <- 0 to arr.length - 1) { print(arr(i) + " ") } println() for (i <- 0 until arr.length) { pri

2016-02-21 19:50:33 1678

原创 Scala的trait

特质(trait)是Scala里代码复用的基础单元。特质封装了方法和字段的定义,并可以通过混入到类中重用它们。与类的继承时每个类都只能继承唯一的超类不同,类可以混入任意多个特质。 trait TraitA { def fun() { println("this is traitA") } } class A extends TraitA{ overrid

2016-02-21 19:40:35 361

原创 Gradle高阶使用

手动创建的gradle项目是无法直接import到eclipse(或idea),需要在build.gradle中加入eclipse(或idea插件): apply plugin: 'eclipse' //eclipse插件然后执行gradle eclipse命令。该命令会在工程目录中生成eclipse所需要.settings、.classpath、.project这三个文件。这样就可以impor

2016-02-21 14:45:49 4384

转载 使用Gradle构建简单Java项目

转载自:pan.baidu.com/share/home?uk=4013289088#category/type=0&qq-pf-to=pcqq.group 使用Gradle编译和打包一个简单的Java项目。 使用Java插件 在build.gradle文件中加上如下语句: apply plugin: 'java'Java插件会在构建中添加一些新的约定(如默认的项目结构),新的

2016-02-21 14:40:16 5376

转载 Netty学习(一)

转载自:http://blog.csdn.net/huaishu/article/details/49953195              http://www.myext.cn/other/a_26003.html              http://www.cnblogs.com/luxiaoxun/p/3959450.html1.Netty是什么?       Netty 是一个基于 ...

2016-02-19 20:26:00 438

转载 select、poll与epoll

select        select本质上是通过设置或者检查存放fd标志位的数据结构来进行下一步处理。这样所带来的缺点是:        1、单个进程可监视的fd数量被限制,即能监听端口的大小有限。一般来说这个数目和系统内存关系很大,具体数目可以cat /proc/sys/fs/file-max察看。32位机默认是1024个。64位机默认是2048.        2、对socket进行

2016-02-16 09:11:38 269

空空如也

给csdn博客提提需求

发表于 2018-05-05 最后回复 2018-05-05

空空如也

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

TA关注的人 TA的粉丝

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