会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
YeeQ
博客园
首页
新随笔
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
20
下一页
2023年5月28日
Java 网络编程 —— 创建非阻塞的 HTTP 服务器
摘要: ## HTTP 概述 HTTP 客户程序必须先发出一个 HTTP 请求,然后才能接收到来自 HTTP 服器的响应,浏览器就是最常见的 HTTP 客户程序。HTTP 客户程序和 HTTP 服务器分别由不同的软件开发商提供,它们都可以用任意的编程语言编写。HTTP 严格规定了 HTTP 请求和 HTTP
阅读全文
posted @ 2023-05-28 15:03 低吟不作语
阅读(406)
评论(0)
推荐(1)
2023年5月21日
Java 网络编程 —— 异步通道和异步运算结果
摘要: 从 JDK7 开始,引入了表示异步通道的 `AsynchronousSockerChannel` 类和 `AsynchronousServerSocketChannel` 类,这两个类的作用与 `SocketChannel` 类和 `ServerSockelChannel` 相似,区别在于异步通道的
阅读全文
posted @ 2023-05-21 12:36 低吟不作语
阅读(121)
评论(0)
推荐(0)
2023年5月20日
Java 网络编程 —— 实现非阻塞式的客户端
摘要: ## 创建阻塞的 EchoClient 客户程序一般不需要同时建立与服务器的多个连接,因此用一个线程,按照阻塞模式运行就能满足需求 ```java public class EchoClient { private SocketChannel socketChannel = null; public
阅读全文
posted @ 2023-05-20 23:06 低吟不作语
阅读(136)
评论(0)
推荐(0)
Java 网络编程 —— 实现非阻塞式的服务器
摘要: 创建阻塞的服务器 当 ServerSocketChannel 与 SockelChannel 采用默认的阻塞模式时,为了同时处理多个客户的连接,必须使用多线程 public class EchoServer { private int port = 8000; private ServerSocke
阅读全文
posted @ 2023-05-20 11:41 低吟不作语
阅读(301)
评论(0)
推荐(0)
2023年5月14日
Java 网络编程 —— 非阻塞式编程
摘要: 线程阻塞概述 在生活中,最常见的阻塞现象是公路上汽车的堵塞。汽车在公路上快速行驶,如果前方交通受阻,就只好停下来等待,等到公路顺畅,才能恢复行驶。 线程在运行中也会因为某些原因而阻塞。所有处于阻塞状态的线程的共同特征:放弃 CPU,暂停运行,只有等到导致阻塞的原因消除,才能恢复运行,或者被其他线程中
阅读全文
posted @ 2023-05-14 16:25 低吟不作语
阅读(396)
评论(0)
推荐(0)
2023年5月3日
Java 网络编程 —— 创建多线程服务器
摘要: 一个典型的单线程服务器示例如下: while (true) { Socket socket = null; try { // 接收客户连接 socket = serverSocket.accept(); // 从socket中获得输入流与输出流,与客户通信 ... } catch(IOExcepti
阅读全文
posted @ 2023-05-03 16:06 低吟不作语
阅读(227)
评论(0)
推荐(1)
2023年5月2日
Java 网络编程 —— ServerSocket 详解
摘要: 构造 ServerSocket ServerSocket 的构造方法有以下几种重载形式 ServerSocket() throws IOException ServerSocket(int port) throws IOException ServerSocket(int port, int bac
阅读全文
posted @ 2023-05-02 15:07 低吟不作语
阅读(599)
评论(0)
推荐(0)
2023年4月30日
Java 网络编程 —— Socket 详解
摘要: 构造 Socket 在【客户端/服务端】的通信模式中,客户端需要主动构造与服务器连接的 Socket,构造方法有以下几种重载形式: Socket() Socket(InetAddress address, int port) throws UnknownHostException,IOExcepti
阅读全文
posted @ 2023-04-30 15:16 低吟不作语
阅读(1618)
评论(0)
推荐(0)
2023年3月25日
JWT 学习笔记
摘要: 概述 JWT,Java Web Token,通过 JSON 形式作为 Web 应用中的令牌,用于在各方之间安全地将信息作为 JSON 对象传输,在数据传输过程中还可以完成数据加密、签名等相关处理 JWT 的作用如下: 授权:一旦用户登录,每个后续请求将包括 JWT,从而允许用户访问该令牌允许的路由,
阅读全文
posted @ 2023-03-25 21:21 低吟不作语
阅读(296)
评论(0)
推荐(1)
2023年2月19日
Docker 学习笔记
摘要: 概述 1. 什么是 Docker? Docker 是一个应用容器平台,管理项目中用到的所有环境(MySQL、Redis...) 2. Docker 和虚拟机的区别 虚拟机是携带操作系统的,本身很小的应用程序因为携带了操作系统而变得十分笨重,Docker 不携带操作系统,所以 Docker 的应用非常
阅读全文
posted @ 2023-02-19 15:15 低吟不作语
阅读(132)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
20
下一页
公告