标签:lambda

编程技术

京东金融统一运营平台 “乐高” 架构设计

21

xubiao.zhuang 发布于 2019-03-20

点击「京东数科技术说」可快速关注 「摘要」 中台乐高系统肩负着京东金融APP频道页搭建与运营的重任,在考虑到提升运营体验与降低功能迭代开发成本的前提下,尽可能的实现页面输出内容与运营规则动态可配,灵活搭建。同时,在APP高访问量的冲击下,系统的健壮与高性能也是乐高设计中必不可少的...

阅读(15)评论(0)赞 (0)

Java

细说 Java 主流日志工具库

5

changyuan.xu 发布于 2019-03-18

在项目开发中,为了跟踪代码的运行情况,常常要使用日志来记录信息。 在 Java 世界,有很多的日志工具库来实现日志功能,避免了我们重复造轮子。 我们先来逐一了解一下主流日志工具。 :notebook: 本文已归档到:「 blog 」 日志框架 java.util.logging ...

阅读(18)评论(0)赞 (0)

Java

Java 11 新特性介绍

2

changyuan.xu 发布于 2019-03-18

Java 11 已于 9 月 25 日正式发布,之前在Java 10 新特性介绍中介绍过,为了加快的版本迭代、跟进社区反馈,Java 的版本发布周期调整为每六个月一次——即每半年发布一个大版本,每个季度发布一个中间特性版本,并且做出不会跳票的承诺。通过这样的方式,Java 开发团...

阅读(14)评论(0)赞 (0)

Java

Java 类型系统从入门到放弃

5

dulong 发布于 2019-03-15

作者 | 夏梓耀 杏仁后端工程师,励志成为计算机艺术家 总结 为什么文章的一开头会是总结?因为我怕你看不到最后 (¬_¬),本文不止是内容上过于偏重理论,信息量还非常大,但我不喜欢分篇,因为我觉得它是完整的。 虽然写了一万多字(写了半个月 _(:з」∠)_),但是还是有很多东西不...

阅读(14)评论(0)赞 (0)

Java

《Java 8 in Action》Chapter 3:Lambda表达式

4

xiaoli.wang 发布于 2019-03-14

可以把Lambda表达式理解为简洁地表示可传递的匿名函数的一种方式:它没有名称,但它有参数列表、函数主体、返回类型,可能还有一个可以抛出的异常列表。 匿名——我们说匿名,是因为它不像普通的方法那样有一个明确的名称:写得少而想得多! 函数——我们说它是函数,是因为Lambda函数不...

阅读(22)评论(0)赞 (0)

Java

Java工程师手册

小丁 发布于 2019-03-11

Set 和 List 区别?Set 如何保证元素不重复? Java 8 中 stream 相关用法、apache 集合处理工具类的使用、不同版本的 JDK 中 HashMap 的实现的区别以及原因 Collection 和 Collections 区别 Arrays.asList...

阅读(40)评论(0)赞 (0)

Java

使用Map.merge()替代ConcurrentHashMap

刘莉莉 发布于 2019-03-10

Map.merge()意味着我们可以原子地执行插入或更新操作,它是线程安全的,ConcurrentHashMap虽然也是线程安全的,但不是所有操作都是,例如get()之后再put()就不是了,这时使用merge()确保没有更新会丢失。 Map.merge() 可以解释如下:它将新...

阅读(35)评论(0)赞 (0)

Java

DeepLearning4j-使用Java训练

4

小丁 发布于 2019-03-06

编辑推荐: 本文来自于csdn,文章介绍了数据集、模型训练中读取训练数据以及模型检测可视化等相关内容。 在这个Yolo v3发布的大好日子。 Deeplearning4j终于迎来了新的版本更新1.0.0-alpha,在zoo model中引入TinyYolo模型可以训练自己的数据...

阅读(55)评论(0)赞 (0)

Java

TourDeBabel

yanxinchi 发布于 2019-03-06

转自: https://code.google.com/archive/p/windows-config/wikis/TourDeBabel.wiki 原文: https://sites.google.com/site/steveyegge2/tour-de-babel 通天塔导...

阅读(45)评论(0)赞 (0)

Java

据说 99.99% 的人都会答错的类加载问题

1

刘莉莉 发布于 2019-03-06

概述 首先还是把问题抛给大家,这个问题也是我厂同学在做一个性能分析产品的时候碰到的一个问题。 同一个类加载器对象是否可以加载同一个类文件多次并且得到多个Class对象而都可以被java层使用吗 请仔细注意上面的描述里几个关键的词 同一个类加载器:意味着不是每次都new一个类加载器...

阅读(48)评论(0)赞 (0)

Java

Java 线程池的认识和使用

2

yeseng 发布于 2019-03-05

多线程编程很难,难点在于多线程代码的执行不是按照我们直觉上的执行顺序。所以多线程编程必须要建立起一个宏观的认识。 线程池是多线程编程中的一个重要概念。为了能够更好地使用多线程,学习好线程池当然是必须的。 为什么要使用线程池? 平时我们在使用多线程的时候,通常都是架构师配置好了线程...

阅读(38)评论(0)赞 (0)

Java

RxJava源码解析(三)-背压

2

yanxinchi 发布于 2019-03-05

我们来看下RxJava自身对其的解释 When the dataflow runs through asynchronous steps, each step may perform different things with different speed. To avoid ...

阅读(34)评论(0)赞 (0)

Java

Java Lambda表达式详细解读

15

yanxinchi 发布于 2019-03-04

Java Lambda表达式 的一个重要用法是简化某些 匿名内部类 ( Anonymous Classes )的写法。实际上Lambda表达式并不仅仅是匿名内部类的语法糖,JVM内部是通过 invokedynamic 指令来实现Lambda表达式的。具体原理放到下一篇。本篇我们首...

阅读(81)评论(0)赞 (0)

Java

Java集合——ArrayList

hellas 发布于 2019-03-04

  在平时的开发中,我们经常使用List,而其中最常用的就是ArrayList,ArrayList的底层实现是一个长度可变的数组,因为其使用数组结构,所以根据索引操作ArrayList的方法会非常快,时间复杂度为0(1),例如: get(int index) , set(int ...

阅读(38)评论(0)赞 (0)

Java

系统运行缓慢,CPU 100%,以及Full GC次数过多问题的排查思路及解决方案 原 荐

3

xubiao.zhuang 发布于 2019-03-04

处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及Full GC次数过多的问题。当然,这些问题的最终导致的直观现象就是系统运行缓慢,并且有大量的报警。本文主要针对系统运行缓慢这一问题,提供该问题的排查思路,从而定位出问题的代码点,进而提供解决该问题的思路。...

阅读(72)评论(0)赞 (0)

Java

Java流和状态

xiaoli.he 发布于 2019-03-04

使用Java 8流,似乎函数编程赢了,无状态和递归万岁!但是现实有点微妙:与软件编程一样,它取决于。我相信你的工具箱中的工具越多越好。 当你拥有的只是一把锤子时,一切看起来像钉子。 在函数编程中,每个函数都需要纯粹:输出仅取决于输入,并且没有副作用。 看看Stream.gener...

阅读(53)评论(0)赞 (0)

Java

玩转Java8Stream(二、函数式接口)

2

xiaoli.he 发布于 2019-03-03

函数式接口是伴随着Stream的诞生而出现的,Java8Stream 作为函数式编程的一种具体实现,开发者无需关注怎么做,只需知道要做什么,各种操作符配合简洁明了的函数式接口给开发者带来了简单快速处理数据的体验。 函数式接口 什么是函数式接口?简单来说就是只有一个抽象函数的接口。...

阅读(56)评论(0)赞 (0)