netty.demo:netty入门单机服务器学习演示,文件上传下载浏览,视频播放(支持范围),webSocket聊天室(支持心跳),定制化对外提供接口服务-源码

上传者: 42127748 | 上传时间: 2021-03-03 12:16:29 | 文件大小: 116KB | 文件类型: ZIP
基于netty的轻量级。单机版.RPC服务框架 技术栈 JDK 1.8 净值4.X MariaDB(MySQL)10.4.10 Redis 5.0.7 蒙戈4.0.9 支持网络协议 Http WebSocket 支持服务 定制化对外提供数据接口 即时的聊天室(WebSocket)(支持心跳) 表格数据上传文件 接口下载/预览文件(支持多线程范围,浏览器缓存策略) 浏览静态文件资源(支持多线程范围,视频支持快进后退,浏览器缓存策略) 作者相关 邮箱: 非常欢迎该框架有问题的小伙伴发邮件给我,我会给每一封邮件解答问题。 已知错误或使用问题 1.对外暴露接口要用post请求+ body传递Json参数的方式调用,如果用uri的方式,可能会被识别为静态文件(已解决,现在支持Get,Post,Put,Delete) 例如:127.0.0.1:8888 / Calendar / rea

文件下载

资源详情

[{"title":"( 88 个子文件 116KB ) netty.demo:netty入门单机服务器学习演示,文件上传下载浏览,视频播放(支持范围),webSocket聊天室(支持心跳),定制化对外提供接口服务-源码","children":[{"title":"netty.demo-master","children":[{"title":"conf","children":[{"title":"setting.properties <span style='color:#111;'> 971B </span>","children":null,"spread":false}],"spread":true},{"title":"settings.gradle <span style='color:#111;'> 33B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"main","children":[{"title":"resources","children":[{"title":"netty.demo.postman-2020-9-22.json <span style='color:#111;'> 22.57KB </span>","children":null,"spread":false},{"title":"log4j.properties <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false},{"title":"upload.html <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"netty-WebSocketTest.html <span style='color:#111;'> 3.08KB </span>","children":null,"spread":false}],"spread":true},{"title":"java","children":[{"title":"cn","children":[{"title":"ayl","children":[{"title":"common","children":[{"title":"db","children":[{"title":"redis","children":[{"title":"Redisson.java <span style='color:#111;'> 1.65KB </span>","children":null,"spread":false},{"title":"Redis.java <span style='color:#111;'> 7.92KB </span>","children":null,"spread":false}],"spread":true},{"title":"elaticsearch","children":[{"title":"IndexTable.java <span style='color:#111;'> 9.09KB </span>","children":null,"spread":false}],"spread":true},{"title":"jdbc","children":[{"title":"SqlTable.java <span style='color:#111;'> 6.68KB </span>","children":null,"spread":false},{"title":"druid","children":[{"title":"DruidTable.java <span style='color:#111;'> 4.61KB </span>","children":null,"spread":false},{"title":"DruidMysqlEncodingType.java <span style='color:#111;'> 1.98KB </span>","children":null,"spread":false}],"spread":false},{"title":"Table.java <span style='color:#111;'> 12.78KB </span>","children":null,"spread":false},{"title":"ListResult.java <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false},{"title":"IObserveRecord.java <span style='color:#111;'> 176B </span>","children":null,"spread":false},{"title":"sqlbuilder","children":[{"title":"Order.java <span style='color:#111;'> 249B </span>","children":null,"spread":false},{"title":"Values.java <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false},{"title":"Sentence.java <span style='color:#111;'> 1.71KB </span>","children":null,"spread":false},{"title":"Sql.java <span style='color:#111;'> 3.36KB </span>","children":null,"spread":false},{"title":"Where.java <span style='color:#111;'> 2.40KB </span>","children":null,"spread":false},{"title":"Select.java <span style='color:#111;'> 689B </span>","children":null,"spread":false},{"title":"Set.java <span style='color:#111;'> 609B </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"neo4j","children":[{"title":"Neo4jTable.java <span style='color:#111;'> 1.68KB </span>","children":null,"spread":false}],"spread":false},{"title":"etcd","children":[{"title":"Etcd.java <span style='color:#111;'> 967B </span>","children":null,"spread":false}],"spread":false},{"title":"mongo","children":[{"title":"MongoTable.java <span style='color:#111;'> 7.57KB </span>","children":null,"spread":false},{"title":"MongoDB.java <span style='color:#111;'> 631B </span>","children":null,"spread":false},{"title":"MongoConnect.java <span style='color:#111;'> 2.54KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"annotation","children":[{"title":"Method.java <span style='color:#111;'> 777B </span>","children":null,"spread":false},{"title":"Param.java <span style='color:#111;'> 479B </span>","children":null,"spread":false},{"title":"Service.java <span style='color:#111;'> 392B </span>","children":null,"spread":false}],"spread":true},{"title":"json","children":[{"title":"JsonObject.java <span style='color:#111;'> 14.27KB </span>","children":null,"spread":false},{"title":"JsonList.java <span style='color:#111;'> 2.19KB </span>","children":null,"spread":false},{"title":"BsonDocWriter.java <span style='color:#111;'> 549B </span>","children":null,"spread":false},{"title":"JsonCodec.java <span style='color:#111;'> 9.69KB </span>","children":null,"spread":false},{"title":"JsonWithScopeCodec.java <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false},{"title":"JsonObjects.java <span style='color:#111;'> 1.62KB </span>","children":null,"spread":false},{"title":"JsonWithScope.java <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false},{"title":"JsonCodecProvider.java <span style='color:#111;'> 2.74KB </span>","children":null,"spread":false}],"spread":true},{"title":"user","children":[{"title":"UserCommons.java <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false}],"spread":true},{"title":"String","children":[{"title":"StringCommons.java <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false}],"spread":false},{"title":"enumeration","children":[{"title":"RequestMethod.java <span style='color:#111;'> 680B </span>","children":null,"spread":false},{"title":"ContentType.java <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false},{"title":"ClassType.java <span style='color:#111;'> 1.94KB </span>","children":null,"spread":false},{"title":"RequestType.java <span style='color:#111;'> 186B </span>","children":null,"spread":false},{"title":"FileRequestType.java <span style='color:#111;'> 750B </span>","children":null,"spread":false}],"spread":false},{"title":"file","children":[{"title":"FileCommons.java <span style='color:#111;'> 1.54KB </span>","children":null,"spread":false}],"spread":false},{"title":"job","children":[{"title":"Scheduler.java <span style='color:#111;'> 3.29KB </span>","children":null,"spread":false},{"title":"execute","children":[{"title":"PrintJob.java <span style='color:#111;'> 694B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"entry","children":[{"title":"ParamEntry.java <span style='color:#111;'> 697B </span>","children":null,"spread":false},{"title":"MethodEntry.java <span style='color:#111;'> 3.24KB </span>","children":null,"spread":false},{"title":"RegistryEntry.java <span style='color:#111;'> 2.97KB </span>","children":null,"spread":false},{"title":"FileEntry.java <span style='color:#111;'> 1.80KB </span>","children":null,"spread":false},{"title":"ServiceEntry.java <span style='color:#111;'> 3.81KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"service","children":[{"title":"UserService.java <span style='color:#111;'> 2.12KB </span>","children":null,"spread":false}],"spread":true},{"title":"Server.java <span style='color:#111;'> 508B </span>","children":null,"spread":false},{"title":"intf","children":[{"title":"User.java <span style='color:#111;'> 1010B </span>","children":null,"spread":false},{"title":"IMicroService.java <span style='color:#111;'> 165B </span>","children":null,"spread":false}],"spread":true},{"title":"util","children":[{"title":"IdUtils.java <span style='color:#111;'> 307B </span>","children":null,"spread":false},{"title":"PropertyUtils.java <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false},{"title":"JsonUtils.java <span style='color:#111;'> 7.99KB </span>","children":null,"spread":false},{"title":"RSAUtils.java <span style='color:#111;'> 2.98KB </span>","children":null,"spread":false},{"title":"HttpUtils.java <span style='color:#111;'> 8.09KB </span>","children":null,"spread":false},{"title":"GsonUtils.java <span style='color:#111;'> 679B </span>","children":null,"spread":false},{"title":"PatternUtils.java <span style='color:#111;'> 2.98KB </span>","children":null,"spread":false},{"title":"Base64Utils.java <span style='color:#111;'> 2.92KB </span>","children":null,"spread":false},{"title":"ScanClassUtils.java <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false},{"title":"MD5Utils.java <span style='color:#111;'> 827B </span>","children":null,"spread":false},{"title":"TypeUtils.java <span style='color:#111;'> 2.35KB </span>","children":null,"spread":false},{"title":"DateUtils.java <span style='color:#111;'> 9.02KB </span>","children":null,"spread":false},{"title":"TikaUtils.java <span style='color:#111;'> 1.82KB </span>","children":null,"spread":false}],"spread":false},{"title":"config","children":[{"title":"Const.java <span style='color:#111;'> 6.62KB </span>","children":null,"spread":false}],"spread":true},{"title":"socket","children":[{"title":"rpc","children":[{"title":"Context.java <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false}],"spread":false},{"title":"decoder","children":[{"title":"ProtocolDecoder.java <span style='color:#111;'> 11.04KB </span>","children":null,"spread":false}],"spread":false},{"title":"handler","children":[{"title":"FilterHandler.java <span style='color:#111;'> 6.39KB </span>","children":null,"spread":false},{"title":"FileSendHandler.java <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false},{"title":"ResourceHandler.java <span style='color:#111;'> 4.44KB </span>","children":null,"spread":false},{"title":"HttpHandler.java <span style='color:#111;'> 11.80KB </span>","children":null,"spread":false},{"title":"DownloadFileHandler.java <span style='color:#111;'> 3.00KB </span>","children":null,"spread":false},{"title":"HeartBeatHandler.java <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false},{"title":"WebSocketHandler.java <span style='color:#111;'> 4.74KB </span>","children":null,"spread":false},{"title":"UploadFileHandler.java <span style='color:#111;'> 9.29KB </span>","children":null,"spread":false}],"spread":false},{"title":"server","children":[{"title":"ServerSocket.java <span style='color:#111;'> 5.14KB </span>","children":null,"spread":false}],"spread":false},{"title":"encoder","children":[{"title":"ResponseAndEncoderHandler.java <span style='color:#111;'> 9.22KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"handler","children":[{"title":"FileHandler.java <span style='color:#111;'> 3.35KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"serverStart.sh <span style='color:#111;'> 2.63KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 235B </span>","children":null,"spread":false},{"title":"readme.md <span style='color:#111;'> 9.32KB </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 3.69KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明