《JDK10新特性官方文档》在可选内存设备上的分配堆内存

原文链接

JEP 316: 在可选内存设备上的分配堆内存

Owner

Kishor Kharbas

Created

2016/12/13 19:31

Updated

2018/03/20 20:32

Type

Feature

Status

Closed / Delivered

Component

hotspot / gc

Scope

JDK

Discussion

hotspot dash dev at openjdk dot java dot net

Effort

M

Duration

M

Priority

3

Reviewed by

Mikael Vidstedt

Endorsed by

Mikael Vidstedt, Vladimir Kozlov

Release

10

Issue

8171181

 

 
阅读全文

Netty(一) SpringBoot 整合长连接心跳机制

前言

Netty 是一个高性能的 NIO 网络框架,本文基于 SpringBoot 以常见的心跳机制来认识 Netty。

最终能达到的效果:

  • 客户端每隔 N 秒检测是否需要发送心跳。
  • 服务端也每隔 N 秒检测是否需要发送心跳。
  • 服务端可以主动 push 消息到客户端。
  • 基于 SpringBoot 监控,可以查看实时连接以及各种应用信息。

阅读全文

1K star+ 的项目是如何炼成的?

前言

首先标题党一下,其实这篇文章主要是记录我的第二个过 1K star 的项目 Java-Interview,顺便分享下其中的过程及经验。

阅读全文

《JDK10新特性官方文档》额外的 Unicode 语言标签扩展

原文地址

JEP 314: 额外的 Unicode 语言标签扩展

Owner

Naoto Sato

Created

2017/03/24 23:19

Updated

2018/03/06 17:15

Type

Feature

Status

Closed / Delivered

Component

core-libs / java.util:i18n

Scope

SE

Discussion

i18n dash dev at openjdk dot java dot net

Priority

2

Reviewed by

Alan Bateman, Brian Goetz

Endorsed by

Brian Goetz

Release

10

Issue

8177568

Summary

增强 java.util.Locale 和相关 API,实现 BCP 47 语言标签中额外的 Unicode 扩展。

阅读全文

《JDK10新特性官方文档》JEP304: 垃圾收集器接口

作者: Roman Kennke

创建时间:2016/08/06 08:45

更新时间:2018/04/09 12:37

类型: 特性

状态: 已关闭/已提交

组件:hotspot/gc

范围:实现类

讨论: openjdk.java.net上的hotspot-gc-dev

阅读全文

《JDK10新特性官方文档》JEP307: G1 Full GC的并行化

 

作者: Stefan Johansson

创建时间:2017/01/17 11:40

更新时间:2018/03/29 07:39

类型: 特性

状态: 已关闭/已提交

组件:hotspot/gc

范围:实现类

讨论: openjdk.java.net上的hotspot-gc-dev

影响:M

持续时间:M

优先级:3

审阅人:Mikael Vidstedt

支持者:Mikael Vidstedt

版本:10

问题讨论8172890

阅读全文

Hystrix熔断机制原理剖析

一、前言

在分布式系统架构中多个系统之间通常是通过远程RPC调用进行通信,也就是 A 系统调用 B 系统服务,B 系统调用 C 系统的服务。当尾部应用 C 发生故障而系统 B 没有服务降级时候可能会导致 B,甚至系统 A 瘫痪,这种现象被称为雪崩现象。所以在系统设计时候要使用一定的降级策略,来保证当服务提供方服务不可用时候,服务调用方可以切换到降级后的策略进行执行。 阅读全文

Dubbo剖析-并发控制

一、前言

前面讲解了Dubbo的服务降级,本节我们来讲解dubbo中的并发控制,并发控制分为客户端并发控制和服务端并发控制。 阅读全文

《JDK10新特性官方文档》从JDK10中移除javah工具

原文链接

  • JEP 313: 移除Native-Header生成工具 (javah)
  • Owner    Jonathan Gibbons
  • Created    2017/06/23 17:28
  • Updated    2018/01/10 22:02
  • Type    Feature
  • Status    Closed / Delivered
  • Component    tools / javah
  • Scope    JDK
  • Discussion    compiler dash dev at openjdk dot java dot net
  • Effort    XS
  • Priority    3
  • Reviewed by    Brian Goetz, Joe Darcy
  • Endorsed by    Brian Goetz
  • Release    10
  • Issue    8182758

概要

 

从JDK中移除javah工具。

阅读全文

《JDK10新特性官方文档》-317:实验性的基于JAVA的JIT编译器

JEP 317: 实验性的基于JAVA的JIT编译器
阅读全文

实现高可用的两种方案与实战

我之前在一片文章 用Nginx+Redis实现session共享的均衡负载 中做了一个负载均衡的实验,其主要架构如下:

架构

debian1作为调度服务器承担请求分发的任务,即用户访问的是debian1,然后debain1把请求按照一定的策略发送给应用服务器:debian2或者debain3,甚至更多的debain4、5、6……

阅读全文

关于阅读源码的一些心得

一、前言

本文来谈谈自己关于阅读源码的一些心得体会,希望大家能够提供更好的意见,留言回复。 阅读全文

《JDK10新特性官方文档》– 五月翻译邀请

原文链接       邀请者:小村长

 

概述

本篇是 Open JDK10官方文档的新特性介绍翻译邀请函。北京时间3月21日,Oracle官方宣布JDK10正式发布。从此JDK开启一个新的旅程。因为Oracle和OpenJDK大致相同,所以在此采用的是OpenJDK的版本进行翻译的。本次翻译邀请针对对新技术感兴趣的同学,希望本次翻译大家积极参加,同时能够以专业的素养为大家提供一份技术盛宴。

如何领取

通过评论领取想要翻译的文章,每次领取一章或一节(根据内容长短),翻译完后再领取其他章节。领取完成之后,译文最好在一个星期内翻译完成,如果不能完成翻译,也欢迎你邀请其他同学和你一起完成翻译。请谨慎领取,很多文章领取了没有翻译,导致文章很长时间没人翻译。

阅读全文

《Hibernate快速开始》Query /HQL and JPQL (上)

Hibernate查询语言(HQL)和Java持久性查询语言(JPQL)都是与SQL类似的面向对象模型的查询语言。JPQL是受HQL影响很大的子集。所有的JPQL查询都是有效的HQL查询,但反过来并不正确。

      HQL和JPQL都是非类型安全的方式来执行查询操作。Criteria 查询提供了一种查询类型安全的方法。有关更多信息,请参阅标准

阅读全文

分布式限流

前言

本文接着上文应用限流进行讨论。

之前谈到的限流方案只能针对于单个 JVM 有效,也就是单机应用。而对于现在普遍的分布式应用也得有一个分布式限流的方案。

基于此尝试写了这个组件:

https://github.com/crossoverJie/distributed-redis-tool

阅读全文

return top