说在前面实际开发中,常常 通过事件总线EventBus/AsyncEventBus进行JAVA模块解耦 ,比如,在顶级开源组件 hotkey的源码中, 就多次用到 EventBus/AsyncEventBus进行JAVA模块解耦所以,专门写一篇文章,介绍这个 非常适用的技巧和组件。 使用事件总线EventBus/AsyncEventBus进行发布订阅JAVA模块解耦EventBus 是
Websocket介绍    在一个 WebSocket应用中, 服务器发布一个 WebSocket端点, 客户端使用这个端点的URI来连接服务器。建立连接之后,websocket协议是对称的;客户端和服务器可以在连接打开的任何时间相互发送消息,而且它们可以在任何时间关闭连接。客户端总是只连接到一 个服务器,而服务器可以接受多个客户端的连接。  WebSocket协议有两部分: 握手和数据传输。
转载 2023-08-20 12:42:33
692阅读
  在触发DOM上的某个事件时,会产生一个事件对象event,这个对象中包含这所有与事件有关的信息。包括导致事件的元素、事件的类型和事件的相关信息。例如鼠标操作的事件中,会包含鼠标的位置信息。而键盘触发的事件会包含与按下的键有关信息。所有浏览器都支持event对象,但支持方式不同。DOM中的事件对象  兼容dom的浏览会将一个event对象传递到事件处理程序中。1 var aa=document.
转载 2023-08-13 23:10:11
100阅读
# Java发起HTTP请求的方法 在Java中,我们经常需要与服务器进行交互,获取数据或发送请求。其中一种常见的情况就是通过HTTP协议进行网络通信。本文将介绍在Java中如何发起HTTP请求,并附上相应的代码示例。 ## 使用Java的URLConnection类 Java中可以使用`java.net.URL`和`java.net.URLConnection`类来进行HTTP请求。以下是
原创 2024-03-03 03:39:34
25阅读
@Java讲坛杨33使用HTTPS有哪些优势?保护数据隐私:用户发送请求的数据信息都是加密传输的。第三方根本无法窃听。数据完整性校验:一旦第三方非法篡改数据,接收方就能知道数据已经被非法篡改了,从而保证数据的完整性。身份认证:使用HTTPS协议,必须由证书颁发机构(CA)颁发安全证书,证实服务器的身份信息,以防第三方冒充身份。基于以上三点优势,近几年互联网迎来了HTTPS的时代,逐渐替代了我们之前
在当前的项目中,我们需要通过 Java 实现发起 ping 的功能,以便验证目标主机的可达性。这一操作在网络调试和监控中极为重要。本文将详细记录如何实现这个功能,包括背景描述、技术原理、架构解析、源码分析、性能优化及扩展讨论。 ## 背景描述 在开发网络相关应用时,确保目标主机的可达性是基础的一步。通过 ping 命令,可以测试网络连接的有效性。在 Java 中,我们可以使用 `InetAdd
原创 7月前
16阅读
# 如何使用Java发起HttpClient请求 作为一名经验丰富的开发者,我将指导你如何使用Java发起HttpClient请求。在这篇文章中,我将逐步介绍整个流程,并提供每一步所需的代码和注释。 ## 流程概述 要使用Java发起HttpClient请求,我们需要遵循以下步骤: | 步骤 | 描述 | | --- | --- | | 步骤一 | 创建HttpClient对象 | | 步
原创 2024-01-25 04:41:59
57阅读
# Java发起POST请求 在网络通信中,HTTP协议是常用的传输协议之一,它定义了浏览器与服务器之间的数据传输规范。在Java中,我们可以使用HttpURLConnection类来发起HTTP请求,并通过POST方法将数据发送到服务器。 ## POST请求的基本原理 POST请求是一种向服务器提交数据的方式,与GET请求不同,POST请求将数据放在请求体中,而不是URL参数中。POST请
原创 2023-12-17 07:39:13
43阅读
# Java事件处理的实现 ## 目录 - [介绍](#介绍) - [事件处理流程](#事件处理流程) - [代码实现](#代码实现) - [步骤一:创建事件类](#步骤一创建事件类) - [步骤二:创建事件监听器接口](#步骤二创建事件监听器接口) - [步骤三:创建事件源类](#步骤三创建事件源类) - [步骤四:注册事件监听器](#步骤四注册事件监听器) - [步骤五
原创 2023-09-09 14:00:17
73阅读
maven依赖org.apache.httpcomponentshttpasyncclient4.1.1 1.线程类 负责处理业务package com.ruoyi.test;import java.io.UnsupportedEncodingException;/** * Created with IDEA * author:QinWei * Date:2019/4/10 * Tim
# Java发起HTTPS请求 ## 流程图 ```mermaid journey title Java发起HTTPS请求流程 section 准备工作 开发者->生成证书: 申请SSL证书 section 实现过程 开发者->发起请求: 使用HttpsURLConnection类发起HTTPS请求 section 结果
原创 2024-02-26 04:35:37
87阅读
java面试之HTTP和HTTPS协议http和HTTPS协议对Java的采访,首先我们来看下阿里和顺丰面试题目。阿里面试题:对HTTP协议了解多少,HTTP和HTTPS有什么区别,HTTPS的安全性是怎么实现的顺丰面试题:http解释一下(学习视频分享:教程Java视频)具体回答如下:一、HTTP简介HTTP协议是超文本传输协议的缩写。HTTP协议在客户机-服务器架构上工作。作为一个HTTP客户
# 使用Java发起XML请求的科普文章 随着互联网的发展,各种数据交换格式层出不穷,其中XML(可扩展标记语言)因其可读性和可扩展性在很多应用中被广泛采用。在本文中,我们将探讨如何使用Java发起XML请求,并通过相关示例代码深入讲解这一过程。 ## 什么是XML? XML(eXtensible Markup Language)是一种标记语言,常用于数据存储和传输。它通过标签将数据进行结构
原创 8月前
25阅读
使用场景要接受消息进行存库操作,但是消息的来源是不固定的,有多个来源,触发的事件也是不固定的,最简单的一种方式是通过写接口然后二次调接口的方式来实现,但是这样又相当于多了一次操作,性能会降低,所以通过事件监听的方式来进行。Event组成部分完成一个完整的Event操作需要有三个部分:事件、事件监听器、事件发布器示例1、首先如果我们需要先定义一个事件,这里我们定义一个MessageEvent事件。需
开发步骤:第一步:创建ajax异步对象第二步:准备发送异步请求,例如:ajax.open(method,url);第三步:如果是POST请求,一定要设置请求头,即ajax.setRequestHeader("content-type","application/x-www-form-urlencoded");第四步:真正发送请求体的数据到服务器,例如:ajax.send();第五步:AJAX不断监
转载 2023-12-16 23:09:34
77阅读
本节分享我将以Q&A的形式来整理Task/Event在Salesforce中的概念,应用场景及相关问题的解决方案。Q1、Task和Event应用价值和呈现形式?A:Task和Event一般用于通知某些特定用户去跟踪某件事,或者记录业务人员在某个业务上采取过哪些措施。他们最重要的功能是可以设置reminder,设置了的话当登陆到org后,会以弹窗形式通知某些用户去care某个相关业务。Q2、
转载 2024-01-25 18:22:04
261阅读
AWTGUI事件处理机制演示1常见事件低级高级事件监听器菜单菜单组件 GUI事件处理机制前面介绍了如何放置和布局组件,从而产生了丰富的界面,但这些界面对用户的操作没有任何深入的响应。如点击右上角的退出,界面没有任何反应等。在AWT编程中,所有用户的操作都必须有一套机制来完成。即GUI事件处理机制,而Frame和组件本身没有事件处理能力。定义:当在某个组件上发生某个操作的时候,会自动的触发某段代码
使用HttpClient发送请求的一般步骤如下: (1) 创建HttpClient对象。 (2) 创建请求方法的实例,并指定请求URL。如果需要发送GET请求,创建HttpGet对象;如果需要发送POST请求,创建HttpPost对象。 (3) 如果需要发送请求参数,可调用HttpGet对象的set
原创 2021-07-16 17:52:48
4078阅读
Web Service:MS在2000年创造了Web Service这个词,它描述的是允许计算机网络(互联网是典型,但不局限与此)相互通信的一套标准,其核心之一是可扩展标记语言(XML),另一个则是HTTP。 5个基础标准(其中有两个是早就有了的通用标准,他们被用来实现Web Service方法,另外3个是专门用于Web Service的):1.   &nb
# Java 发起 form data 请求的实现方法 ## 1. 流程概述 要实现 Java 发起 form data 请求,我们需要按照以下步骤进行操作: 1. 构建一个 HTTP 请求,设置请求的 URL、请求方法、请求头和请求体。 2. 创建一个表单对象,设置表单的字段和值。 3. 将表单数据编码为 form data 格式。 4. 将 form data 设置为请求体,发送请求。
原创 2024-01-19 12:07:46
36阅读
  • 1
  • 2
  • 3
  • 4
  • 5