浏览器获得服务器实时消息的五种技术方案

对于现在的网络应用程序来说,从服务器向客户端发送消息的能力是不可或缺的。多年来,根据这种需求开发了很多种方法,每一种都有自己的优点和缺点。最初,**长轮询(long-polling)** 是唯一可用的方式。随后,WebSockets 取而代之,为双向通信提供了更好的方案。在 WebSockets 之后,Server-Sent Events(SSE)为服务器到客户端的单向通信提供了一种更简单的办法。展望未来,WebTransport 协议有望通过提供更高效、灵活和可扩展的方法,进一步彻底改变这一局面。对于小众用例,WebRTC 也可用于服务器-客户端事件。

快速幂算法

快速幂(Exponentiation by squaring,平方求幂)是一种简单而有效的小算法,它可以以 O(log n)的时间复杂度计算乘方

关于IDEA编译的问题

在idea中编写的代码突然不会自己编译了。加载不到主类的错误。

@SuppressWarnings注解可填写值总结

SuppressWarnings注解可选值

Gosper's Hack算法学习

Gosper'sHack算法

Java Stream 与 HashCode 配合引起的问题

记一次stream报错导致的堆栈溢出

@Resource注解注入源码解析

1. @Resource 注解中指定了 name ,只会根据名称注入,找不到就会报错。 2. @Resource 注解中没有指定 name,则会根据类型、名称 去找符合条件的对象进行注入。

项目中请求第三方平台的方式

在工作中避免不了需要从别的系统(本公司、或者别的数据平台)获取数据。在自己的项目中需要发送 Http 请求。这就引申出一个问题,如何优雅的去发送这些 http 请求?

HikariCP 源码详解

HikariCP是一个“零开销”的 JDBC 连接池。快速、简单、可靠 是它的特性。HikariCP 是目前最快的连接池。SpringBoot 也把它设置为默认连接池。HikariCP 非常轻量。笔者项目用到的 4.0.3 版本的 jar 包仅仅只有 156 KB,它的源码真的非常精炼。

HTTP Multipart 简介

Multipart 或者 form-encoded data 是个什么东西,我从来没有深入研究过,但是我却经常使用,主要是 http 库已经封装了他的使用。正确的使用能够使上传文件更快,使用更少的内存。
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×