[{"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}]