随笔分类 -  java

摘要:WebSocket 协议简介 WebSocket 协议提供了一种标准化的方式,在客户端和服务端建立在一个TCP 连接之上的全双工,双向通信的协议。 WebSocket 交互开始于 HTTP 请求,使用 HTTP 请求的 header 中的 Upgrade 进行切换到 WebSocket 协议。 HT 阅读全文
posted @ 2021-08-10 22:53 lzyer 阅读(2582) 评论(0) 推荐(0)
摘要:请求参数校验,在实际的应用中很常见,网上的文章大部分提供的使用注解的方式做参数校验。本文主要介绍 Spring Webflux Function Endpoint 使用 Spring Validation 来校验请求的参数。使用上一篇文章的示例来演示。 使用步骤如下: 1.创建校验器 Validat 阅读全文
posted @ 2021-08-07 18:53 lzyer 阅读(1299) 评论(0) 推荐(0)
摘要:简介 CyclicBarrier 是什么? CyclicBarrier 使用 CyclicBarrier 源码解析 CyclicBarrier 简单实现 barrierAction 是由哪个线程执行的? CyclicBarrier 是什么? CyclicBarrier 开始于JDK 1.5, 一个同 阅读全文
posted @ 2021-05-31 18:00 lzyer 阅读(183) 评论(0) 推荐(0)
摘要:BIO 文件 IO 方面 操作系统分为用户空间和内核空间,应用程序一般不能直接操作系统资源,需要通过操作系统开放的接口才能使用系统资源,例如网络,磁盘等等。 Linux 系统写数据的步骤流程如下图: 从上往下分析张图片,用户数据通过 stdio lib 的 printf(), fputc() 等将数 阅读全文
posted @ 2020-12-20 01:12 lzyer 阅读(202) 评论(0) 推荐(0)
摘要:今天打开myeclipse出现java.net.BindException: Address already in use: JVM_Bind :8080错误从网上搜了一下大多是讲端口被占用 用netstat -ano 查看8080端口,根据PID结束对应的进程。表示很无语,我用命令查看8080端口... 阅读全文
posted @ 2015-09-11 23:28 lzyer 阅读(577) 评论(0) 推荐(0)
摘要:现在比较流行短连接,例如新浪微博,腾讯等等公司都开始使用短连接。① 将长网址用md5算法生成32位签名串,分为4段,,每段8个字符;② 对这4段循环处理,取每段的8个字符, 将他看成16进制字符串与0x3fffffff(30位1)的位与操作,超过30位的忽略处理;③ 将每段得到的这30位又分成6段,... 阅读全文
posted @ 2015-09-02 14:50 lzyer 阅读(3318) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2015-06-08 14:09 lzyer 阅读(121) 评论(0) 推荐(0)