logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

list stream:通过filter和findAny查找List中满足条件的某一个对象

public static void main(String[] args) {List<User> userList = new ArrayList<>();User one = new User();one.setId(1);one.setAge(2);one.setName("h...

#java
Java对象的深拷贝

在Java中,对象的深拷贝是指创建一个新的对象,并复制原始对象的所有字段和属性,包括嵌套对象。深拷贝确保原始对象和拷贝对象是完全独立的,对其中一个对象的修改不会影响另一个对象。除了Java的深拷贝,还有其它的Java相关的知识,欢迎大家学习:[玫瑰]Java基本数据类型的初始值[玫瑰]Java中Deque接口方法解析[玫瑰]List中set方法和add方法的区别。

文章图片
#java
gRPC协议详解

gRPC是一个高性能、开源和通用的RPC(远程过程调用)框架,由Google发起并开发,于2015年对外发布。它基于HTTP/2协议和Protocol Buffers设计,支持多种编程语言(如C++、Java、Python、Go、Ruby、C#、Node.js等)。gRPC的核心思想是基于接口定义语言(IDL)来定义服务,在编译期间自动生成具体的服务端和客户端代码。这种设计使得服务端和客户端可以完

文章图片
HTTP/2.0协议详解

HTTP/2.0:互联网通信的革新标准随着互联网技术的飞速发展,HTTP协议作为互联网应用最广泛的通信协议,也在不断演进和优化。HTTP/2.0是HTTP协议的最新版本,它旨在提供更高效、更安全、更快速的互联网连接。

文章图片
#http#网络协议
WebSocket协议详解

WebSocket协议是一种在单个TCP连接上进行全双工通信的应用层协议,位于OSI模型的应用层。它允许服务器主动向客户端推送信息,也可以允许客户端主动向服务器发送信息。WebSocket协议的出现主要是为了解决基于HTTP/1.x的Web应用无法实现服务端向客户端主动推送的问题。虽然WebSocket协议在建立连接时会使用HTTP协议,但这并不意味着WebSocket协议是基于HTTP协议实现的

文章图片
#websocket#网络协议#网络
Tomcat与Netty比较

Tomcat是一个免费的、开放源代码的Web应用服务器,是Apache软件基金会项目中的一个核心项目。它由Apache、Sun和其他一些公司及个人共同开发而成,深受Java爱好者的喜爱,是一款比较流行的Web应用服务器。web容器:完成web服务器的功能。servlet容器:名字为catalina,用于处理Servlet代码。jsp容器:用于将jsp动态网页翻译成Servlet代码。因此,Tomc

文章图片
#tomcat#java
okhttp3使用详解

OkHttp是一个非常强大的HTTP客户端!它可以帮助我们发送请求和接收响应,简直就像一个魔法小精灵。你知道吗,它可以在网络请求中帮助我们处理各种复杂的情况,比如网络连接、超时、重试等等。有了它,我们可以更加轻松地与网络进行交互啦!这款开源的网络请求框架,由Square公司设计研发并开源,可以在Java和Kotlin中使用。它适用于Android和HTTP网络请求,几乎已经占据了所有的网络请求操作

文章图片
#okhttp
Kafka与RabbitMQ的区别

Apache Kafka是一个开源流处理平台,由Scala和Java编写,由Apache软件基金会开发。它是一个高吞吐量的分布式发布订阅消息系统,可以处理消费者在网站中的所有动作流数据。这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。对于像Hadoop一样的日志数据和离线分析系统,但又要求实时处理的限制,Kafka是一个可行的解决方案。Kafka的目的是通过Hadoop的并行加载机制

文章图片
#kafka#rabbitmq#分布式
Kibana使用指南

Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。可以用Kibana搜索、查看、交互存放在Elasticsearch索引里的数据,使用各种不同的图表、表格、地图等,Kibana能够很轻易地展示高级数据分析与可视化。Kibana的简单、基于浏览器的接口可以快速创建和分享实时展现Elasticsearch查询变化的动态仪表盘。此外,安装Kibana非常快,可

文章图片
#elk
gRPC使用详解

gRPC是一个高性能、开源和通用的RPC(远程过程调用)框架,面向服务端和移动端,基于HTTP/2设计。以下是gRPC的一些主要特点:1. 语言中立:支持多种语言,包括Java、C++、Python、Go、Ruby、C#、Java等。2. 基于IDL文件定义服务:通过proto3工具生成指定语言的数据结构、服务端接口以及客户端Stub。3. 通信协议基于标准的HTTP/2设计:支持双向流、消息头压

文章图片
暂无文章信息