2022 年 3 月 14 日,华为毕昇 JDK 团队主导开发的 OpenJDK RISC-V port [1] 正式合入 OpenJDK 主线 [2],成为 OpenJDK 的官方 port 之一。OpenJDK 19 将会是第一个支持 RISC-V 后端的版本。
2022-05 OpenJDK基于SpringBoot自己来实现API网关,我们可以怎样来实现呢?本文通过结合实际业务需求以及对开源API网关的的学习,梳理出API网关的核心能力目标。
2022-03 Spring 微服务在现代Web应用中,由于安全性和隐私的考虑,浏览器限制了从一个域向另一个域发起的跨域HTTP请求,解决这个问题的一种常见方式是实现跨域资源共享(CORS),SpringBoot提供了多种方式来处理跨域请求,本文将介绍其中的几种方法。
2021-12 SpringReactor 是一个运行在 Java8 之上的响应式流框架,它提供了一组响应式风格的 API,除了个别 API 上的区别,它的原理跟 RxJava 很相似。它是第四代响应式框架,支持操作融合,类似 RxJava 2,Spring 5 的响应式编程模型主要依赖 Reactor。
2021-11 Reactor本文主要介绍了 Netty 相关知识,包括能实现多种服务器,传统 HTTP 服务器原理,NIO 及相关线程模型,TCP 粘包/拆包及解决方法,零拷贝的概念及在 Netty 中的体现,Netty 内部执行流程等。
2021-11 NettyWebFlux 是 Spring Framework5.0 中引入的一种新的反应式Web框架。通过Reactor项目实现Reactive Streams规范,完全异步和非阻塞框架。
2021-11 Spring WebFluxFlux和Mono是Java反应式中的两种流式范式,这种范式让数据具有一些新的特性,比如基于发布订阅的事件驱动,异步流、背压等等。
2021-10 Reactor本文适合对 Spring、Netty 等框架,以及 Java 8 的 Lambda、Stream 等特性有基本认识,希望了解 Spring 5 的反应式编程特性的技术人员阅读。
2021-09 Reactor这篇文章是关于 Spring Data R2DBC 的快速上手指南,详细说明了使用 r2dbc-mysql 与数据库建立连接、获取数据库连接的方法,增删改查 API、事务使用及 R2DBC Repository。
2021-09本书深入浅出、循序渐进地把我们领入Java的世界,让我们在不知不觉中就学会了用Java的思想去考虑问题、解决问题。本书不仅适合Java的初学者,更适合于有经验的J程序员,这正是本书的魅力所在。
2021-08Lucene 中提供了 SmartCN 为中文提供分词功能,实际应用中还会涉及到停用词、扩展词(特殊词、专业词)等,因此本文将聚焦在 SmartCN 而暂时不考虑其他中文分词类库。
2021-07 LuceneLucene 是 Apache Jakarta 家族中的一个开源项目,它不是一个完整的搜索应用程序,但可为我们的应用程序提供索引和搜索功能。Lucene 也是目前流行的基于 Java 的开源全文检索工具包。
2021-06 Spring LuceneSpring Cloud和Kubernetes都声称自己是开发和运行微服务的最佳环境,但两者在特性上并不相同,解决的问题点也不一样。本文将探讨这两种平台对于微服务架构的交付有何作用、两者在哪些方面表现更好以及如何利用这两种平台在微服务架构的路上取得成功。
2021-06 Spring Kubernetes本书是国外数据结构与算法分析课程的标准教材,通俗易懂地介绍了数据结构和算法分析,除讨论一般数据结构及期实现外,还专门讨论了一些高级数据结构及其实现,并在程序代码中充分体现了Java 5.0的新特性。
2021-06 算法这篇文章是对 RxJava 2.0 不同之处的介绍,包括重写遵循规范、新类型 Maybe 等的引入、基础接口变化、功能接口和操作符的命名与改动、Subscriber 改变、测试方法等诸多方面,还提及了移除的方法和组件以及其他改变。
2021-05 RxJava