标签:scala

Java

Java 8 Time Api 使用指南-珍藏限量版

2

darida 发布于 2019-07-17

前面写过了Stream和Lambda,最近正想写Java 8的Time Api,小胖哥这个文章写得很好,就偷懒转载了。 1.概述 Java 8为 Date 和 Time 引入了新的API,以解决旧 java.util.Date 和 java.util.Calendar 的缺点。 ...

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

Spring

Spring 源码学习(八) AOP 使用和实现原理

4

likai 发布于 2019-07-17

我们在业务开发中,使用得最多的是 面向对象编程(OOP) ,因为它的代码逻辑直观,从上往下就能查看完整的执行链路。 在这个基础上延伸,出现了 面向切面编程(AOP) ,将可以重复性的横切逻辑抽取到统一的模块中。 例如日志打印、安全监测,如果按照 OOP 的思想,在每个方法的前后都...

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

Java

今日芯声 | Python和Java到底谁是老大?来看7月编程语言榜单

13

likai 发布于 2019-07-17

“今日芯声”是 读芯术 推出的一档简读栏目,汇聚每日国内外最新最热的AI应用资讯,敬请关注。 1、2019年7月编程语言榜单公布: Python第一,Java第二但出现下滑趋势 PYPL(PopularitY of Programming Language,编程语言流行指数) 7...

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

Java

PYPL 7 月榜单公布:Java 份额出现下降趋势

7

hanze 发布于 2019-07-16

PYPL(PopularitY of Programming Language,编程语言流行指数) 7 月份的榜单已发布,目前包含四个排行榜,囊括 编程语言、IDE、ODE(Online IDE) 以及数据库四大领域 。 PYPL 是非常流行的参考指标,其榜单数据的排名均是根据榜...

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

Java

使用Optional摆脱NPE的折磨

13

puefu.he 发布于 2019-07-14

在目前的工作中,我对Java中的Stream和Lambda表达式都使用得很多,之前也写了两篇文章来总结对应的知识。 024:Java流实现Shell:cat 1.log | grep a | sort | uniq -c | sort -rn 函数式编程让你忘记设计模式 不过对于...

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

编程技术

开源微服务框架,你知道几个?

18

尖兵 发布于 2019-07-12

诞生于 2014 年的“微服务架构”,其思想经由 Martin Fowler 阐述后,在近几年持续受到重视,理论与相关实践都不断发展,目前它已经成为了主流软件架构模式。 关于微服务架构是什么,没有一个明确的定义,每个实践者有自己的理解,但是有人给出的一个公式值得思考: 微服务架构...

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

Java

java.lang.reflect.InvocationTargetException at shade.com.datastax.spark.connector.google.co…

尖兵 发布于 2019-07-11

org.apache.spark.SparkException: Job aborted due to stage failure: Task 1 in stage 29.1 failed 4 times, most recent failure: Lost task 1.3 i...

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

Java

JVM优化之逃逸分析与分配消除

1

xirruiqiang 发布于 2019-07-11

Published: 11 Jul 2019 Category: JVM 在Java Magazine的前几期文章中,我们介绍了 just-in- time (JIT) 编译技术 的一些理论基础,以及如何使用Java Microbenching Harness(JMH)和开源工具...

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

编程技术

超火热的开源微服务框架汇总 值得关注

17

puefu.he 发布于 2019-07-11

诞生于 2014 年的“微服务架构”,其思想经由 Martin Fowler 阐述后,在近几年持续受到重视,理论与相关实践都不断发展,目前它已经成为了主流软件架构模式。 关于微服务架构是什么,没有一个明确的定义,每个实践者有自己的理解,但是有人给出的一个公式值得思考: 微服务架构...

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

Spring

基于Spring Boot和Spring Cloud实现微服务架构

16

hellas 发布于 2019-07-10

【编者的话】首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道。因为网上流传的多数资料是官网翻译而来,很多描述的重点也都偏向于作者自身碰到的问题,这样就很容易让你理解和操作出现偏差,最开始我就进入了这样误区。官网的技术导读真的描述的很详细,虽然对于我们看...

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

Java

GraalVM 19.1.0 发布,高性能跨语言虚拟机

1

changyuan.xu 发布于 2019-07-09

GraalVM 19.1.0 发布了。GraalVM 是高性能跨语言虚拟机,用于运行 JavaScript、Python 3、Ruby、R、基于 JVM 的语言,如 Java、Scala、Kotlin 和基于 LLVM 的语言,如 C 和 C++。 GraalVM 消除了编程语言...

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

Java

现代编程语言系列2:安全表达可选值

songhua.gao 发布于 2019-07-08

这里的可选值(optional value)是指可能无值也可能有一个值的情况,在一些编程语言中称为可空值(nullable value)。 问题与解决方案 传统编程语言中往往使用空值( null 或者 None 、 nil 等)来表达可选值,可谓简单粗暴。因为这样一来,就需要在每...

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

编程技术

看看互联网巨头都在研究的无服务器架构,看完收获满满

6

Harries 发布于 2019-07-08

无服务器计算(Severless computing,简称 Serverless)现在是软件架构圈中的热门话题,国外三大云计算供应商(Amazon、Google 和 Microsoft)都在大力投入这个领域,涌现了不计其数的相关书籍、开源框架、商业产品、技术大会。到底什么是 Se...

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

Java

Spring事务源码解析

1

puefu.he 发布于 2019-07-07

事务管理器的接口是 PlatformTransactionManager ,其中定义了三个接口方法如下: TransactionStatus getTransaction(@Nullable TransactionDefinition definition) throws Tra...

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

Java

微服务:消费者驱动契约测试

11

刘莉莉 发布于 2019-07-05

编辑推荐: 本文来自于EAWorld,本文主要介绍了以契约为中介解耦服务消费者和提供者,快速反馈、独立部署、降低复杂度,更快的开发速度和更短的迭代时间。 以契约为中介解耦服务消费者和提供者,快速反馈、独立部署、降低复杂度,更快的开发速度和更短的迭代时间。 概述: 在软件工程的世界...

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

Java

Kotlin collections (集合类)

3

songhua.gao 发布于 2019-07-04

Nicolas Fränkel is a Developer Advocate with 15+ years experience consulting for many different customers, in a wide range of contexts ...

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

Java

Dubbo 压测插件 2.0 —— 基于普通 API 调用

3

xiaoli.wang 发布于 2019-07-03

文 | 聂风 on 测试 插件已开源,详见 gatling-dubbo: https://github.com/youzan/gatling-dubbo.git 上一篇 《Dubbo压测插件的实现——基于Gatling》 中,我们介绍了基于 Dubbo 泛化调用实现的 Gatli...

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