Java

【Java库】Deepleaning4j 深度学习工具包

Deeplearning4j实际上是一堆项目,旨在支持基于 JVM 的深度学习应用程序的所有需求。

2024-11 人工智能 Deeplearning4j
【Java库】Deepleaning4j 深度学习工具包

【Java库】Lucene - 一个高效的,基于Java的全文检索库

Lucene是一套用于全文检索的开源程序库,由 Apache 软件基金会支持和提供。Lucene 提供了简单却强大的应用程序接口,我们可以使用它来构建基于全文的内容检索引擎,著名的Solr和ElasticSearch应用就是基于Lucene构建的。

2024-11 Lucene

SpringBoot 太重,试试Vert.x

Vert.x是Eclipse旗下的响应式编程工具包,旨在帮助开发者在JVM上构建高效应用。它与Spring Boot定位不冲突,甚至可以实现与Spring Boot的集成。

2024-11 Vert.x

探究Resilience4j:Java 8中的轻量级容错库

本文将介绍Resilience4j,这是一个专为Java 8及函数式编程设计的轻量级容错库。该库汲取了Hystrix的设计理念,同时利用Vavr库的强大功能,实现了无需额外依赖的高效容错机制。通过丰富的代码示例,本文旨在展示Resilience4j的基本用法及其如何简化现代Java应用中的错误处理流程。

2024-11 Resilience4j

【Java库】Resilience4j - 构建高可用、容错性强的Java应用

Resilience4j是受到Netflix Hystrix的启发,为Java8和函数式编程所设计的轻量级容错框架。整个框架只使用了Varr的库,不需要引入其他的外部依赖。

2024-10 Resilience4j

SpringBoot配置Resilience4j全过程

这篇文章主要介绍了springboot配置resilience4j全过程,希望对大家有所帮助

2024-06 Resilience4j Spring

Sentinel 入门

Sentinel是阿里巴巴开源的微服务流量控制组件。

2024-04 Sentinel

Netty开发及粘包实战解决分析

本文主要为大家介绍了Netty开发及粘包实战解决分析。

2024-03 Netty

Guava的注解处理机制

Guava对注解处理的方式,不仅独具匠心,而且用起来也特别顺手。本文带大家一探究竟,看看Guava是怎样把注解玩得风生水起的!

2024-01 Guava

Vavr

Vavr core是一个Java函数库。它有助于减少代码量并提高健壮性。函数式编程的第一步是开始思考不可变的值。Vavr 提供不可变的集合以及必要的函数和控制结构来操作这些值。

2023-09 Vavr


Java中Sentinel框架详解

Sentinel是一个高可用、高扩展、高稳定性的开源流量控制和熔断降级框架,可以在分布式系统中实现实时的流量控制,防止系统因流量过大导致系统崩溃和服务降级,Sentinel面向所有的Java应用,本文就给大家详细介绍一下Java中Sentinel框架。

2023-06 Sentinel

【Java库】Guava - 程序员的瑞士军刀

Google提供的Guava库,包含了很多Google在日常工作中积累的核心库和实用工具。本文将探索Guava库的基础使用方法,帮助Java开发者提升开发效率。

2023-03 Guava

SpringBoot + Sharding JDBC,一文搞定分库分表、读写分离

ShardingSphere-Jdbc定位为轻量级Java框架,在Java的Jdbc层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务,可理解为增强版的Jdbc驱动,完全兼容Jdbc和各种ORM框架。

2022-12 Spring ShardingJDBC
SpringBoot + Sharding JDBC,一文搞定分库分表、读写分离

Java本地高性能缓存实践

本文将首先介绍常见的本地缓存技术,对本地缓存有个大概的了解;其次介绍本地缓存中号称性能最好的Cache,可以探讨看看到底有多好?怎么做到这么好?最后通过几个实战样例,在日常工作中应用高性能的本地缓存。

2022-11 Caffeine

分布式锁中-基于 Redis 的实现需避坑 - Jedis 篇

本篇介绍了如何基于 Redis 的特性来实现一个分布式锁,并基于 Jedis 库提供了一个分布式锁的示例,呈现了其关键 API 的用法。

2022-11 Redis

分布式定时调度:xxl-job 万字详解

XXL-JOB是一个分布式任务调度平台,于2015问世,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。

2022-11
分布式定时调度:xxl-job 万字详解

Redis客户端Lettuce深度分析介绍(上)

本文通过分析Lettuce的特性和内部实现(基于6.0版本),及其与Jedis的对照比较,对这两种客户端,以及Redis服务端进行深度探讨。

2022-11 Redis Lettuce

理解Netty,这一篇文章就够了

本文主要介绍了 Netty 相关知识,包括能实现多种服务器,传统 HTTP 服务器原理,NIO 及相关线程模型,TCP 粘包/拆包及解决方法,零拷贝的概念及在 Netty 中的体现,Netty 内部执行流程等。

2021-11 Netty

Lucene的Smart CN实现分词、停用词、扩展词

Lucene 中提供了 SmartCN 为中文提供分词功能,实际应用中还会涉及到停用词、扩展词(特殊词、专业词)等,因此本文将聚焦在 SmartCN 而暂时不考虑其他中文分词类库。

2021-07 Lucene

RxJava 2.0 有什么不同 (译)

这篇文章是对 RxJava 2.0 不同之处的介绍,包括重写遵循规范、新类型 Maybe 等的引入、基础接口变化、功能接口和操作符的命名与改动、Subscriber 改变、测试方法等诸多方面,还提及了移除的方法和组件以及其他改变。

2021-05 RxJava