java
Small0716
这个作者很懒,什么都没留下…
展开
-
通过JAVA 代码来看TCP的3次握手和4次挥手
之前一直没弄明白我使用JAVA API进行socket编程的时候,到底调用哪个API的时候,TCP底层进行了3次握手,调用哪个API的时候,TCP底层进行了4次握手。网上查阅一番资料后没找到想要的,于是自己利用周末时间搞搞明白,记录一下,下次好查阅!阅读提前1.TCP3次握手和4次挥手理解 传送门:TCP3次握手连接协议和4次握手断开连接协议 TCP三次握手连接及四次挥手断开过程 ...原创 2018-08-26 18:02:59 · 5558 阅读 · 2 评论 -
初探JAVA AIO
直接上代码吧,代码中有注释 package com.mtl.aio;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.channels.AsynchronousChannelGroup;import java.nio.channels.AsynchronousServerSo...原创 2018-09-01 14:19:25 · 254 阅读 · 0 评论 -
像mybatis一样,Spring启动时为接口创建代理对象并自动注入
有些时候,我们需要为一些接口创建代理对象,并放入Spring的IOC容器中,比如,当我们需要构建一个RPC框架客户端程序时,客户端肯定只有服务的接口,并没有具体的实现,实现在远程服务器,这个时候,我们就可以为这些服务接口创建代理对象,并将代理对象放入IOC容器中,当我们需要调用服务时,通过接口请求服务,最终由代理对象发起网络请求,将服务请求发送到远程服务器,远程服务器执行后,再将结果返回到客户端,...原创 2019-04-30 16:14:57 · 2509 阅读 · 0 评论 -
基于Spring、redis、netty手写RPC框架
服务结构:结构说明:redis 服务器里面有两种集合,一个集合保存服务器地址信息,另一种集合保存每一台服务所提供的服务名称。如果现在有两台服务器提供服务,则redis注册中心中的数据结构如下:server_list保存的是哪些服务器提供远程服务,value值为IP_端口的形式。然后每一个服务器提供哪些服务,由另一个集合保存,并且该集合的有过期时间的,如上面的172.32.4.1...原创 2019-05-15 16:32:37 · 661 阅读 · 2 评论 -
基于JAVAFX的zookeeper图形界面管理工具
1.连接zookeeper界面2.节点信息界面3.节点进行增、删、改操作4.源码获取,点击下面连接获取源码5.获取编译好的exe文件点击下载原创 2019-07-14 21:38:45 · 412 阅读 · 0 评论