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

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

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

文件下载

资源详情

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