JAVA
文章平均质量分 53
宁白 °
这个作者很懒,什么都没留下…
展开
-
JMS规范,AMQP谢协议详解
表示一个单线程的上下文,用于发送和接收消息。由于会话是单线程的,所以消息是连续的,就是说消息是按照发送的顺序一个一个接收的。1.1.1. JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间 件(MOM,Message oriented Middleware)的API,用于在两个应用程序之间,或分布式系统中发送 消息,进行异步通信。· 目标是一个包装了消息目标标识符的被管对象,消息目标是指消息发布和接收的地点,或者是队列,或者是主题。原创 2023-04-15 13:45:00 · 289 阅读 · 0 评论 -
RabbitMQ/RocketMQ/Kafka等中间件对比
1.2.3. 可扩展:activemq的高级特性都可以配置的形式来表现,很好的实现例如游标,容错机制,消息group及监控服务,同时扩展了很多成熟的框架spring使得其使用更加成熟。· RabbitMQ的性能在Kafka和RocketMQ中是最差的,每秒处理几万到几十万的消息。· Kafka是Scala和Java开发的,对批处理和异步处理做了大量的设计,因此Kafka可以得到非常高的性能。· 跟周边系统的兼容性是数一数二的,尤其是大数据和流计算领域,几乎所有相关的开源软件都支持Kafka。原创 2023-04-14 16:25:22 · 378 阅读 · 0 评论 -
Eureka 服务注册中心
Eureka 服务注册与主流的服务注册中心对比及原理原创 2022-08-30 16:40:05 · 421 阅读 · 0 评论 -
数组/集合的几种排序方式
排序方法集合原创 2021-12-06 16:14:43 · 839 阅读 · 0 评论 -
Java8 的 Stream 快速实现List转map 、分组、过滤等操作
利用java8新特性,可以用简洁高效的代码来实现一些数据处理。定义一个对象public class Apple { private Integer id; private String name; private BigDecimal money; private Integer num; public Apple(Integer id, String name, BigDecimal money, Integer num) { this.i原创 2021-06-25 15:13:11 · 723 阅读 · 0 评论 -
初识Java
初识Java Java语言是1995年由Sun公司首次发布的,次年Java 开发工具包发布,即Java Devlopment Kit 简称JDK1.0 ,这是Java发展史上的一个重要里程碑,标志着Java成为一门独立的成熟语言。 JDK随着时间不断往前发展。众多版本中,最具划时代影响力的版本是JDK5,Java的发展与时俱进推出了diamond语法、函数式、模块化、var类型推断等特性。 JRE(Java Runtime Environment)即Java运行环境。包括...原创 2021-04-18 20:02:38 · 129 阅读 · 0 评论 -
java提取PDF文件文本
java 读取 PDF 文件内容在我们平时的日常生活中通常会遇到需要将PDF 报告转换为word文档操作的需求,通过pdfbox插件 读取PDF 文件中的文本内容代码如下:package com.example.pdf.util;import org.apache.pdfbox.pdmodel.PDDocument;import org.apache.pdfbox.pdmodel.encryption.InvalidPasswordException;import org.apache.pdf原创 2021-03-25 22:36:41 · 1351 阅读 · 0 评论