加载中
ElasticSearch新版JavaClient使用简介

ElasticSearch在7.17版本之前使用的java客户端是Java REST Client,但是从7.17版本开始,官方将Java REST Client标记为弃用(deprecated),推荐使用新版Java Client。 本文介绍新版Elastic...

spring使用kafka的三种方式(listener、container、stream)

本文介绍spring中使用Kafka的三种方式,其中container方式最灵活,但是开发相对较复杂,stream方式使用最简便,listener方式由于提供的最早,使用的较普遍。 具体的代码参照 示例项目 https:...

java并发编程

常用的java并发编程技术。 具体的代码参照 示例项目 https://github.com/qihaiyan/springcamp/tree/master/spring-currency 一、概述 传统的java并发能力依靠的是多线程,相比于现代的方法是...

Reactive编程(三):一个简单的HTTP服务

书接上文 Reactive编程 ,我们已经了解了基础的API,现在我们开始编写实际的应用。Reactive对并发编程进行了很好的抽象,也有很多底层的特性需要我们去关注。当使用这些特性时,我们可以对之...

2018/03/25 21:53
2.6K
Reactive编程(二):代码演示

书接上文 Reactive编程 ,我们继续用真实的代码来解释一些概念。我们会更进一步理解Reactive的与众不同以及它的功能。这些例子很抽象,但能够让我们更进一步理解用到的API和编程风格,真实的...

Reactive编程(一):Reactive编程的背景(翻译)

Reactive编程很有趣,现在也有各种各样的讨论,概念上不是很容易理解。本文会以具体的形式介绍相关的概念。Reactive编程跟并发和高性能在概念上有一些重合,但在原理上完全不同。Reactive编程...

2018/03/04 17:19
586
SpringBoot项目中使用AOP

1.概述 将通用的逻辑用AOP技术实现可以极大的简化程序的编写,例如验签、鉴权等。Spring的声明式事务也是通过AOP技术实现的。 具体的代码参照 示例项目 https://github.com/qihaiyan/spring...

2018/02/18 23:10
1.9W
java程序内存泄漏场景及预防

虽然jvm有垃圾回收机制,如果程序编写不注意某些特定规则,仍然会导致java程序内存泄漏,最终可能出现OutOfMemory异常。 1.Java内存泄漏的原因 java中的对象从使用上分为2种类型,被引用(r...

2018/01/27 13:23
2.8K
SpringBoot项目中使用redis缓存

1.概述 在应用中有效的利用redis缓存可以很好的提升系统性能,特别是对于查询操作,可以有效的减少数据库压力。 具体的代码参照该 示例项目 2.添加引用 在build.gradle加入 compile('org.spr...

2017/12/03 20:30
4.1K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部