- 博客(9)
- 收藏
- 关注
原创 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 1083
原创 Immutable(不可变)集合
immutable不可变集合,即集合是不可被修改的。 对于immutable对象,它是线程安全的,在多线程下安全,没有竞态条件,而且由于不需要支持可变性, 可以尽量节省空间和时间的开销. 所有的不可变集合实现都比可变集合更加有效的利用内存。在JDK中提供了Collections.unmodifiableXXX系列方法来实现不可变集合, 但是存在一些问题。List<S...
2016-02-26 16:15:54 14642
原创 CompletableFuture(三)
可以对CompletableFuture指定处理完成的时间,如果按时完成则通知,否则抛出超时异常并处理。 public static void main(String[] args) { CompletableFuture responseFuture = CompletableFuture.supplyAsync(() -> { try {
2016-02-24 21:38:31 838
原创 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 2118
原创 Scala的trait
特质(trait)是Scala里代码复用的基础单元。特质封装了方法和字段的定义,并可以通过混入到类中重用它们。与类的继承时每个类都只能继承唯一的超类不同,类可以混入任意多个特质。trait TraitA { def fun() { println("this is traitA") }}class A extends TraitA{ overrid
2016-02-21 19:40:35 462
原创 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 5030
转载 使用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 5878
转载 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 485
转载 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 431
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人