[{"title":"( 80 个子文件 30.71MB ) 基于storm实时热点统计的分布式并行缓存预热","children":[{"title":"代码","children":[{"title":"eshop-cache","children":[{"title":"pom.xml <span style='color:#111;'> 3.71KB </span>","children":null,"spread":false},{"title":"target","children":[{"title":"test-classes","children":[{"title":"com","children":[{"title":"roncoo","children":[{"title":"eshop","children":[{"title":"cache","children":[{"title":"ZooKeeperTest.class <span style='color:#111;'> 626B </span>","children":null,"spread":false},{"title":"JedisTest.class <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"classes","children":[{"title":"templates","children":[{"title":"hello.html <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":true},{"title":"Application.properties <span style='color:#111;'> 186B </span>","children":null,"spread":false},{"title":"com","children":[{"title":"roncoo","children":[{"title":"eshop","children":[{"title":"cache","children":[{"title":"model","children":[{"title":"ShopInfo.class <span style='color:#111;'> 1.68KB </span>","children":null,"spread":false},{"title":"ProductInfo.class <span style='color:#111;'> 2.93KB </span>","children":null,"spread":false}],"spread":true},{"title":"zk","children":[{"title":"ZooKeeperSession.class <span style='color:#111;'> 5.39KB </span>","children":null,"spread":false},{"title":"ZooKeeperSession$ZooKeeperWatcher.class <span style='color:#111;'> 1.75KB </span>","children":null,"spread":false},{"title":"ZooKeeperSession$Singleton.class <span style='color:#111;'> 702B </span>","children":null,"spread":false}],"spread":true},{"title":"rebuild","children":[{"title":"RebuildCacheQueue.class <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false},{"title":"RebuildCacheThread.class <span style='color:#111;'> 3.08KB </span>","children":null,"spread":false},{"title":"RebuildCacheQueue$Singleton.class <span style='color:#111;'> 733B </span>","children":null,"spread":false}],"spread":false},{"title":"prewarm","children":[{"title":"CachePrewarmThread.class <span style='color:#111;'> 4.22KB </span>","children":null,"spread":false}],"spread":false},{"title":"kafka","children":[{"title":"KafkaConsumer.class <span style='color:#111;'> 2.62KB </span>","children":null,"spread":false},{"title":"KafkaMessageProcessor.class <span style='color:#111;'> 5.70KB </span>","children":null,"spread":false}],"spread":false},{"title":"controller","children":[{"title":"CacheController.class <span style='color:#111;'> 3.75KB </span>","children":null,"spread":false}],"spread":false},{"title":"configuration","children":[{"title":"CacheConfiguration.class <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false}],"spread":false},{"title":"service","children":[{"title":"CacheService.class <span style='color:#111;'> 865B </span>","children":null,"spread":false},{"title":"impl","children":[{"title":"CacheServiceImpl.class <span style='color:#111;'> 3.55KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"Application.class <span style='color:#111;'> 3.44KB </span>","children":null,"spread":false},{"title":"spring","children":[{"title":"SpringContext.class <span style='color:#111;'> 684B </span>","children":null,"spread":false}],"spread":false},{"title":"listener","children":[{"title":"InitListener.class <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"ehcache.xml <span style='color:#111;'> 2.81KB </span>","children":null,"spread":false},{"title":"mybatis","children":[{"title":"UserMapper.xml <span style='color:#111;'> 230B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":".settings","children":[{"title":"org.eclipse.m2e.core.prefs <span style='color:#111;'> 90B </span>","children":null,"spread":false},{"title":"org.eclipse.core.resources.prefs <span style='color:#111;'> 191B </span>","children":null,"spread":false},{"title":"org.eclipse.jdt.core.prefs <span style='color:#111;'> 243B </span>","children":null,"spread":false}],"spread":true},{"title":"src","children":[{"title":"test","children":[{"title":"resources","children":null,"spread":false},{"title":"java","children":[{"title":"com","children":[{"title":"roncoo","children":[{"title":"eshop","children":[{"title":"cache","children":[{"title":"JedisTest.java <span style='color:#111;'> 761B </span>","children":null,"spread":false},{"title":"ZooKeeperTest.java <span style='color:#111;'> 239B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"main","children":[{"title":"resources","children":[{"title":"templates","children":[{"title":"hello.html <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":true},{"title":"Application.properties <span style='color:#111;'> 186B </span>","children":null,"spread":false},{"title":"ehcache.xml <span style='color:#111;'> 2.81KB </span>","children":null,"spread":false},{"title":"mybatis","children":[{"title":"UserMapper.xml <span style='color:#111;'> 230B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"java","children":[{"title":"com","children":[{"title":"roncoo","children":[{"title":"eshop","children":[{"title":"cache","children":[{"title":"model","children":[{"title":"ProductInfo.java <span style='color:#111;'> 2.01KB </span>","children":null,"spread":false},{"title":"ShopInfo.java <span style='color:#111;'> 917B </span>","children":null,"spread":false}],"spread":false},{"title":"zk","children":[{"title":"ZooKeeperSession.java <span style='color:#111;'> 6.08KB </span>","children":null,"spread":false}],"spread":false},{"title":"rebuild","children":[{"title":"RebuildCacheQueue.java <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false},{"title":"RebuildCacheThread.java <span style='color:#111;'> 2.00KB </span>","children":null,"spread":false}],"spread":false},{"title":"prewarm","children":[{"title":"CachePrewarmThread.java <span style='color:#111;'> 3.02KB </span>","children":null,"spread":false}],"spread":false},{"title":"Application.java <span style='color:#111;'> 2.99KB </span>","children":null,"spread":false},{"title":"kafka","children":[{"title":"KafkaConsumer.java <span style='color:#111;'> 1.69KB </span>","children":null,"spread":false},{"title":"KafkaMessageProcessor.java <span style='color:#111;'> 5.97KB </span>","children":null,"spread":false}],"spread":false},{"title":"controller","children":[{"title":"CacheController.java <span style='color:#111;'> 3.09KB </span>","children":null,"spread":false}],"spread":false},{"title":"configuration","children":[{"title":"CacheConfiguration.java <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false}],"spread":false},{"title":"service","children":[{"title":"CacheService.java <span style='color:#111;'> 1.70KB </span>","children":null,"spread":false},{"title":"impl","children":[{"title":"CacheServiceImpl.java <span style='color:#111;'> 3.33KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"spring","children":[{"title":"SpringContext.java <span style='color:#111;'> 499B </span>","children":null,"spread":false}],"spread":false},{"title":"listener","children":[{"title":"InitListener.java <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":".project <span style='color:#111;'> 563B </span>","children":null,"spread":false},{"title":".classpath <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false}],"spread":true},{"title":"eshop-storm","children":[{"title":"pom.xml <span style='color:#111;'> 4.56KB </span>","children":null,"spread":false},{"title":"target","children":[{"title":"test-classes","children":[{"title":"com","children":[{"title":"roncoo","children":[{"title":"eshop","children":[{"title":"eshop_storm","children":[{"title":"AppTest.class <span style='color:#111;'> 643B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"eshop-storm-0.0.1-SNAPSHOT.jar <span style='color:#111;'> 16.92MB </span>","children":null,"spread":false},{"title":"surefire","children":null,"spread":false},{"title":"eshop-storm-0.0.1-SNAPSHOT-shaded.jar <span style='color:#111;'> 16.92MB </span>","children":null,"spread":false},{"title":"classes","children":[{"title":"com","children":[{"title":"roncoo","children":[{"title":"eshop","children":[{"title":"storm","children":[{"title":"zk","children":[{"title":"ZooKeeperSession.class <span style='color:#111;'> 4.13KB </span>","children":null,"spread":false},{"title":"ZooKeeperSession$ZooKeeperWatcher.class <span style='color:#111;'> 1.73KB </span>","children":null,"spread":false},{"title":"ZooKeeperSession$Singleton.class <span style='color:#111;'> 702B </span>","children":null,"spread":false}],"spread":false},{"title":"HotProductTopology.class <span style='color:#111;'> 2.43KB </span>","children":null,"spread":false},{"title":"spout","children":[{"title":"AccessLogKafkaSpout.class <span style='color:#111;'> 5.01KB </span>","children":null,"spread":false},{"title":"AccessLogKafkaSpout$KafkaMessageProcessor.class <span style='color:#111;'> 2.06KB </span>","children":null,"spread":false}],"spread":false},{"title":"bolt","children":[{"title":"LogParseBolt.class <span style='color:#111;'> 2.69KB </span>","children":null,"spread":false},{"title":"ProductCountBolt$ProductCountThread.class <span style='color:#111;'> 3.91KB </span>","children":null,"spread":false},{"title":"ProductCountBolt.class <span style='color:#111;'> 4.40KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"maven-archiver","children":[{"title":"pom.properties <span style='color:#111;'> 126B </span>","children":null,"spread":false}],"spread":true},{"title":"surefire-reports","children":[{"title":"TEST-com.roncoo.eshop.eshop_storm.AppTest.xml <span style='color:#111;'> 4.69KB </span>","children":null,"spread":false},{"title":"com.roncoo.eshop.eshop_storm.AppTest.txt <span style='color:#111;'> 284B </span>","children":null,"spread":false}],"spread":true},{"title":"original-eshop-storm-0.0.1-SNAPSHOT.jar <span style='color:#111;'> 17.44KB </span>","children":null,"spread":false}],"spread":true},{"title":".settings","children":[{"title":"org.eclipse.m2e.core.prefs <span style='color:#111;'> 90B </span>","children":null,"spread":false},{"title":"org.eclipse.core.resources.prefs <span style='color:#111;'> 119B </span>","children":null,"spread":false},{"title":"org.eclipse.jdt.core.prefs <span style='color:#111;'> 243B </span>","children":null,"spread":false}],"spread":true},{"title":"src","children":[{"title":"test","children":[{"title":"java","children":[{"title":"com","children":[{"title":"roncoo","children":[{"title":"eshop","children":[{"title":"eshop_storm","children":[{"title":"AppTest.java <span style='color:#111;'> 694B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"main","children":[{"title":"java","children":[{"title":"com","children":[{"title":"roncoo","children":[{"title":"eshop","children":[{"title":"storm","children":[{"title":"zk","children":[{"title":"ZooKeeperSession.java <span style='color:#111;'> 4.38KB </span>","children":null,"spread":false}],"spread":false},{"title":"spout","children":[{"title":"AccessLogKafkaSpout.java <span style='color:#111;'> 3.62KB </span>","children":null,"spread":false}],"spread":false},{"title":"HotProductTopology.java <span style='color:#111;'> 1.43KB </span>","children":null,"spread":false},{"title":"bolt","children":[{"title":"LogParseBolt.java <span style='color:#111;'> 1.59KB </span>","children":null,"spread":false},{"title":"ProductCountBolt.java <span style='color:#111;'> 5.57KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":".project <span style='color:#111;'> 563B </span>","children":null,"spread":false},{"title":".classpath <span style='color:#111;'> 1023B </span>","children":null,"spread":false},{"title":"dependency-reduced-pom.xml <span style='color:#111;'> 4.31KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]