没有合适的资源?快使用搜索试试~ 我知道了~
SimpleWebServer
共102个文件
java:92个
txt:5个
conf:1个
需积分: 10 0 下载量 196 浏览量
2021-05-20
12:00:33
上传
评论
收藏 600KB ZIP 举报
温馨提示
SimpleWebServer原型验证 模块间通信 同步模式下用synchronized同步块,Lock接口,Object自带的wait/yield/sleep/notify静态方法都是阻塞的,不太适用于短连接高并发的场景,尝试用非阻塞的方式更好的利用系统资源。 Callback(Unblocking) 回调在Javascript中用的很多,nodejs实现的后台虽然只有单线程,但是效果能和主流Server不相上下。Java Swing中大量用了基于接口的回调。 通过类似 Interface CompletionHandler<K>{ completed(K result,V attechment); failed(V attechment) } 回调。 观察者模式也是callback,在原来上下级直接耦合中间插入一层Observable和Observer,隔离性更好,
资源推荐
资源详情
资源评论
收起资源包目录
SimpleWebServer (102个子文件)
server_default.conf 53B
.gitignore 1KB
index.html 143B
NodesOnBusVer2_1.java 6KB
Bus.java 5KB
NodesOnBusVer2.java 5KB
Bus.java 4KB
Bus.java 4KB
SyncUnblockingSocketManager.java 3KB
BusAgent.java 3KB
Bus.java 2KB
PolymorphicMethodTest.java 2KB
HttpBeansTest.java 2KB
ConcurrentMessageTest.java 2KB
ServerEnv.java 2KB
HttpResponseBean.java 2KB
BusAgent.java 2KB
BusAgent.java 2KB
FileIO.java 2KB
HttpTaskFactory.java 2KB
HttpBeans.java 2KB
Utils.java 2KB
SocketTaskFactory.java 2KB
HttpCompletionHandler.java 1KB
NodesOnBusVer1.java 1KB
SocketCompletionHandler.java 1KB
HttpRequestBean.java 1KB
NodeInfo.java 1KB
SocketIO.java 1KB
MessageMetrics.java 1KB
SocketManager.java 1KB
socketRebindWithoutNIO.java 1KB
SubscribePublishMessage.java 1KB
BusAgent.java 1002B
HttpParserManager.java 1002B
Message.java 969B
Message.java 949B
MessageReceiveHandler.java 867B
Configuration.java 853B
ServiceOption.java 837B
MessageReceiveHandler.java 832B
SimpleExecutorPool.java 826B
ServiceRegisterOption.java 818B
ServiceRegisterOption.java 818B
ServiceRegisterOption.java 816B
Message.java 726B
Message.java 716B
SocketManager.java 697B
IBusAgent.java 691B
socketWithoutNIO.java 685B
ServiceDescription.java 673B
ServiceDescription.java 673B
SubscribePublishMessage.java 665B
ServiceDescription.java 664B
IBusAgent.java 662B
FileManagerTest.java 637B
ServiceType.java 622B
ServiceType.java 621B
ServiceType.java 620B
RequestResponseMessage.java 576B
MessageData.java 558B
MessageData.java 558B
ProducerCustomerMessage.java 541B
IBus.java 462B
AbstractSocketPool.java 459B
JavaExecutorPool.java 458B
IBusAgent.java 451B
AbstractExecutorPool.java 432B
IBus.java 418B
FileManager.java 414B
IBus.java 411B
IBus.java 401B
IBusAgent.java 363B
Logger.java 356B
Pair.java 356B
SubscribePublishMessage.java 350B
BroadcastMessage.java 341B
Pair3.java 341B
BroadcastMessage.java 340B
ProducerCustomerMessage.java 338B
RequestResponseMessage.java 336B
BroadcastMessage.java 333B
ProducerCustomerMessage.java 320B
RequestResponseMessage.java 318B
socketManager.java 277B
MessageType.java 204B
MessageType.java 204B
MessageType.java 202B
IService.java 197B
AsyncUnblockingSocketManager.java 145B
IService.java 114B
FilePool.java 113B
asyncSocketManager.java 109B
socketManager.java 104B
ServerEnv.java 92B
README.md 4KB
MessageBus_ver1.txt 372B
MessageBus_ver2_1.txt 322B
MessageBus_ver2.txt 229B
MessageBus_ver2_2.txt 120B
共 102 条
- 1
- 2
资源评论
远离康斯坦丁
- 粉丝: 27
- 资源: 4664
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功