From 4fc1b4d04766bd9df3422db7f8c6e93a9beb7f8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A9=AC=E5=BA=9C=E5=BC=BA?= <8569561+fuqiangma@user.noreply.gitee.com> Date: Sat, 18 Mar 2023 11:09:31 +0800 Subject: [PATCH] GREP CONSOLE --- .../woniu/builderdemo/Builder$Consumer1.class | Bin 443 -> 0 bytes .../woniu/builderdemo/Builder$Consumer2.class | Bin 486 -> 0 bytes .../woniu/builderdemo/Builder$Consumer3.class | Bin 529 -> 0 bytes .../com/woniu/builderdemo/Builder.class | Bin 5518 -> 0 bytes .../com/woniu/builderdemo/GirlFriend.class | Bin 1913 -> 0 bytes .../com/woniu/builderdemo/GirlFriendNew.class | Bin 7025 -> 0 bytes .../woniu/builderdemo/GirlFriendNewN.class | Bin 6947 -> 0 bytes .../woniu/builderdemo/MainApplication.class | Bin 432 -> 0 bytes .../com/woniu/celuejj/FunctionStrategy.class | Bin 440 -> 0 bytes .../woniu/celuejj/ReturnHomeStrategy.class | Bin 4902 -> 0 bytes .../celuejj/celue/ConcreteStrategyA.class | Bin 841 -> 0 bytes .../celuejj/celue/ConcreteStrategyB.class | Bin 841 -> 0 bytes .../celuejj/celue/ConcreteStrategyC.class | Bin 841 -> 0 bytes .../com/woniu/celuejj/celue/Strategy.class | Bin 189 -> 0 bytes .../woniu/celuejj/celue/StrategyRunner.class | Bin 175 -> 0 bytes .../celuejj/celue/StrategyRunnerImpl.class | Bin 2444 -> 0 bytes .../celuejj/celue/StrategySelector.class | Bin 1626 -> 0 bytes .../classes/com/woniu/celuejj/celue/TeT.class | Bin 400 -> 0 bytes .../com/woniu/celuejj/factory/Test.class | Bin 2824 -> 0 bytes .../com/woniu/celuejj/factory/User.class | Bin 1955 -> 0 bytes .../org/example/function/BranchHandle.class | Bin 200 -> 0 bytes .../function/PresentOrElseHandler.class | Bin 359 -> 0 bytes .../function/ThrowExceptionFunction.class | Bin 193 -> 0 bytes .../classes/org/example/function/VUtils.class | Bin 2412 -> 0 bytes .../org/example/haoshi/StopWatchTest.class | Bin 1188 -> 0 bytes .../org/example/optional/Address.class | Bin 1813 -> 0 bytes .../org/example/optional/OptionalTest.class | Bin 3672 -> 0 bytes .../org/example/optional/Student.class | Bin 2056 -> 0 bytes .../org/example/redislimater/ApiCall.class | Bin 645 -> 0 bytes .../example/redislimater/ApiCallAdvice.class | Bin 7500 -> 0 bytes .../org/example/redislimater/RedisUtils.class | Bin 18610 -> 0 bytes .../example/redislimater/StringUtils.class | Bin 5622 -> 0 bytes .../controller/TestController.class | Bin 990 -> 0 bytes .../exception/ApiCallException.class | Bin 752 -> 0 bytes .../exception/BusinessException.class | Bin 792 -> 0 bytes .../exception/DemoModeException.class | Bin 424 -> 0 bytes .../redislimater/exception/PGException.class | Bin 1313 -> 0 bytes .../exception/ServiceException.class | Bin 1792 -> 0 bytes .../exception/UtilException.class | Bin 832 -> 0 bytes .../exception/base/BaseException.class | Bin 2014 -> 0 bytes .../exception/file/FileException.class | Bin 657 -> 0 bytes ...FileNameLengthLimitExceededException.class | Bin 738 -> 0 bytes .../file/FileSizeLimitExceededException.class | Bin 695 -> 0 bytes ...ption$InvalidFlashExtensionException.class | Bin 796 -> 0 bytes ...ption$InvalidImageExtensionException.class | Bin 796 -> 0 bytes ...ption$InvalidMediaExtensionException.class | Bin 796 -> 0 bytes ...ption$InvalidVideoExtensionException.class | Bin 796 -> 0 bytes .../file/InvalidExtensionException.class | Bin 1961 -> 0 bytes .../exception/job/TaskException$Code.class | Bin 1498 -> 0 bytes .../exception/job/TaskException.class | Bin 1156 -> 0 bytes .../exception/user/CaptchaException.class | Bin 529 -> 0 bytes .../exception/user/RoleBlockedException.class | Bin 534 -> 0 bytes .../exception/user/UserBlockedException.class | Bin 534 -> 0 bytes .../exception/user/UserDeleteException.class | Bin 539 -> 0 bytes .../exception/user/UserException.class | Bin 657 -> 0 bytes .../user/UserNotExistsException.class | Bin 543 -> 0 bytes .../user/UserPasswordNotMatchException.class | Bin 572 -> 0 bytes ...UserPasswordRetryLimitCountException.class | Bin 734 -> 0 bytes ...serPasswordRetryLimitExceedException.class | Bin 738 -> 0 bytes .../redislimater/utils/CharsetKit.class | Bin 1833 -> 0 bytes .../example/redislimater/utils/Convert.class | Bin 13671 -> 0 bytes .../redislimater/utils/ErrorCodeEnum.class | Bin 2921 -> 0 bytes .../example/redislimater/utils/IpUtils.class | Bin 3645 -> 0 bytes .../redislimater/utils/MessageUtils.class | Bin 979 -> 0 bytes .../example/redislimater/utils/Recode.class | Bin 2049 -> 0 bytes .../redislimater/utils/StrFormatter.class | Bin 1870 -> 0 bytes .../utils/spring/SpringUtils.class | Bin 3301 -> 0 bytes .../org/example/strategy/Eclipse.class | Bin 562 -> 0 bytes .../classes/org/example/strategy/IDEA.class | Bin 544 -> 0 bytes .../org/example/strategy/Program.class | Bin 139 -> 0 bytes .../org/example/strategy/Programmer.class | Bin 1070 -> 0 bytes .../org/example/sublist/ArrayListTest.class | Bin 1037 -> 0 bytes .../example/zhuangshi/FadInternetCafe.class | Bin 619 -> 0 bytes .../zhuangshi/ISurfTheInternetService.class | Bin 175 -> 0 bytes .../org/example/zhuangshi/MainTest.class | Bin 927 -> 0 bytes .../example/zhuangshi/RechargeDecorator.class | Bin 890 -> 0 bytes .../example/zhuangshi/RetroInternetBar.class | Bin 622 -> 0 bytes .../org/example/zhuangshi/SurfDecorator.class | Bin 1012 -> 0 bytes .../example/zhuangshinew/FoodDecorator.class | Bin 755 -> 0 bytes .../zhuangshinew/GirlFriendDecorator.class | Bin 721 -> 0 bytes .../org/example/zhuangshinew/HaoHuaFilm.class | Bin 586 -> 0 bytes .../org/example/zhuangshinew/IwatchFilm.class | Bin 148 -> 0 bytes .../org/example/zhuangshinew/MainTest.class | Bin 843 -> 0 bytes demodump/target/demodump-1.0-SNAPSHOT.jar | Bin 68769 -> 0 bytes demodump/target/maven-archiver/pom.properties | 5 - .../compile/default-compile/createdFiles.lst | 63 ------------ .../compile/default-compile/inputFiles.lst | 58 ----------- .../default-testCompile/createdFiles.lst | 1 - .../default-testCompile/inputFiles.lst | 1 - .../test-classes/org/example/Test.class | Bin 1561 -> 0 bytes .../com/woniu/httpdemo/HttpApplication.class | Bin 737 -> 0 bytes .../configration/HttpConfig$ProxyConfig.class | Bin 3681 -> 0 bytes .../httpdemo/configration/HttpConfig.class | Bin 869 -> 0 bytes .../httpdemo/configration/MainTest.class | Bin 2080 -> 0 bytes .../target/classes/com/woniu/TestDemo.class | Bin 2950 -> 0 bytes .../classes/com/woniu/TestHashMap$1.class | Bin 865 -> 0 bytes .../classes/com/woniu/TestHashMap.class | Bin 4518 -> 0 bytes .../com/woniu/mergedemo/MainTest.class | Bin 2927 -> 0 bytes .../com/woniu/mergedemo/StudentScore.class | Bin 2222 -> 0 bytes .../feign/configuration/MyRedissonConfig.java | 45 +++++++++ .../feign/controller/PayController.java | 33 +++++++ .../feign/service/RedissonDelayQueue.java | 50 ++++++++++ .../configuration/MyRedissonConfig.class | Bin 0 -> 2351 bytes .../feign/controller/PayController.class | Bin 0 -> 1164 bytes .../feign/controller/TokenController.class | Bin 1692 -> 0 bytes .../feign/service/RedissonDelayQueue.class | Bin 0 -> 3118 bytes .../feign/service/TokenUtilService.class | Bin 3096 -> 0 bytes .../example/feign/test/IdempotenceTest.class | Bin 3089 -> 0 bytes woniou-web-grep-console-test/.gitignore | 27 +++++ woniou-web-grep-console-test/fanfu-web.iml | 92 ++++++++++++++++++ woniou-web-grep-console-test/pom.xml | 54 ++++++++++ .../main/java/com/woniu/WoNiuApplication.java | 22 +++++ .../com/woniu/task/remind/task/DrinkTask.java | 24 +++++ .../com/woniu/task/remind/task/EatTask.java | 24 +++++ .../com/woniu/task/remind/task/SportTask.java | 23 +++++ .../src/main/resources/application.properties | 7 ++ .../java/com/fanfu/WoNiuApplicationTests.java | 16 +++ woniou-web-grep-console-test/woniu-web.iml | 92 ++++++++++++++++++ 118 files changed, 509 insertions(+), 128 deletions(-) delete mode 100644 builderdemo/target/classes/com/woniu/builderdemo/Builder$Consumer1.class delete mode 100644 builderdemo/target/classes/com/woniu/builderdemo/Builder$Consumer2.class delete mode 100644 builderdemo/target/classes/com/woniu/builderdemo/Builder$Consumer3.class delete mode 100644 builderdemo/target/classes/com/woniu/builderdemo/Builder.class delete mode 100644 builderdemo/target/classes/com/woniu/builderdemo/GirlFriend.class delete mode 100644 builderdemo/target/classes/com/woniu/builderdemo/GirlFriendNew.class delete mode 100644 builderdemo/target/classes/com/woniu/builderdemo/GirlFriendNewN.class delete mode 100644 builderdemo/target/classes/com/woniu/builderdemo/MainApplication.class delete mode 100644 celuemoshijingjian/target/classes/com/woniu/celuejj/FunctionStrategy.class delete mode 100644 celuemoshijingjian/target/classes/com/woniu/celuejj/ReturnHomeStrategy.class delete mode 100644 celuemoshijingjian/target/classes/com/woniu/celuejj/celue/ConcreteStrategyA.class delete mode 100644 celuemoshijingjian/target/classes/com/woniu/celuejj/celue/ConcreteStrategyB.class delete mode 100644 celuemoshijingjian/target/classes/com/woniu/celuejj/celue/ConcreteStrategyC.class delete mode 100644 celuemoshijingjian/target/classes/com/woniu/celuejj/celue/Strategy.class delete mode 100644 celuemoshijingjian/target/classes/com/woniu/celuejj/celue/StrategyRunner.class delete mode 100644 celuemoshijingjian/target/classes/com/woniu/celuejj/celue/StrategyRunnerImpl.class delete mode 100644 celuemoshijingjian/target/classes/com/woniu/celuejj/celue/StrategySelector.class delete mode 100644 celuemoshijingjian/target/classes/com/woniu/celuejj/celue/TeT.class delete mode 100644 celuemoshijingjian/target/classes/com/woniu/celuejj/factory/Test.class delete mode 100644 celuemoshijingjian/target/classes/com/woniu/celuejj/factory/User.class delete mode 100644 demodump/target/classes/org/example/function/BranchHandle.class delete mode 100644 demodump/target/classes/org/example/function/PresentOrElseHandler.class delete mode 100644 demodump/target/classes/org/example/function/ThrowExceptionFunction.class delete mode 100644 demodump/target/classes/org/example/function/VUtils.class delete mode 100644 demodump/target/classes/org/example/haoshi/StopWatchTest.class delete mode 100644 demodump/target/classes/org/example/optional/Address.class delete mode 100644 demodump/target/classes/org/example/optional/OptionalTest.class delete mode 100644 demodump/target/classes/org/example/optional/Student.class delete mode 100644 demodump/target/classes/org/example/redislimater/ApiCall.class delete mode 100644 demodump/target/classes/org/example/redislimater/ApiCallAdvice.class delete mode 100644 demodump/target/classes/org/example/redislimater/RedisUtils.class delete mode 100644 demodump/target/classes/org/example/redislimater/StringUtils.class delete mode 100644 demodump/target/classes/org/example/redislimater/controller/TestController.class delete mode 100644 demodump/target/classes/org/example/redislimater/exception/ApiCallException.class delete mode 100644 demodump/target/classes/org/example/redislimater/exception/BusinessException.class delete mode 100644 demodump/target/classes/org/example/redislimater/exception/DemoModeException.class delete mode 100644 demodump/target/classes/org/example/redislimater/exception/PGException.class delete mode 100644 demodump/target/classes/org/example/redislimater/exception/ServiceException.class delete mode 100644 demodump/target/classes/org/example/redislimater/exception/UtilException.class delete mode 100644 demodump/target/classes/org/example/redislimater/exception/base/BaseException.class delete mode 100644 demodump/target/classes/org/example/redislimater/exception/file/FileException.class delete mode 100644 demodump/target/classes/org/example/redislimater/exception/file/FileNameLengthLimitExceededException.class delete mode 100644 demodump/target/classes/org/example/redislimater/exception/file/FileSizeLimitExceededException.class delete mode 100644 demodump/target/classes/org/example/redislimater/exception/file/InvalidExtensionException$InvalidFlashExtensionException.class delete mode 100644 demodump/target/classes/org/example/redislimater/exception/file/InvalidExtensionException$InvalidImageExtensionException.class delete mode 100644 demodump/target/classes/org/example/redislimater/exception/file/InvalidExtensionException$InvalidMediaExtensionException.class delete mode 100644 demodump/target/classes/org/example/redislimater/exception/file/InvalidExtensionException$InvalidVideoExtensionException.class delete mode 100644 demodump/target/classes/org/example/redislimater/exception/file/InvalidExtensionException.class delete mode 100644 demodump/target/classes/org/example/redislimater/exception/job/TaskException$Code.class delete mode 100644 demodump/target/classes/org/example/redislimater/exception/job/TaskException.class delete mode 100644 demodump/target/classes/org/example/redislimater/exception/user/CaptchaException.class delete mode 100644 demodump/target/classes/org/example/redislimater/exception/user/RoleBlockedException.class delete mode 100644 demodump/target/classes/org/example/redislimater/exception/user/UserBlockedException.class delete mode 100644 demodump/target/classes/org/example/redislimater/exception/user/UserDeleteException.class delete mode 100644 demodump/target/classes/org/example/redislimater/exception/user/UserException.class delete mode 100644 demodump/target/classes/org/example/redislimater/exception/user/UserNotExistsException.class delete mode 100644 demodump/target/classes/org/example/redislimater/exception/user/UserPasswordNotMatchException.class delete mode 100644 demodump/target/classes/org/example/redislimater/exception/user/UserPasswordRetryLimitCountException.class delete mode 100644 demodump/target/classes/org/example/redislimater/exception/user/UserPasswordRetryLimitExceedException.class delete mode 100644 demodump/target/classes/org/example/redislimater/utils/CharsetKit.class delete mode 100644 demodump/target/classes/org/example/redislimater/utils/Convert.class delete mode 100644 demodump/target/classes/org/example/redislimater/utils/ErrorCodeEnum.class delete mode 100644 demodump/target/classes/org/example/redislimater/utils/IpUtils.class delete mode 100644 demodump/target/classes/org/example/redislimater/utils/MessageUtils.class delete mode 100644 demodump/target/classes/org/example/redislimater/utils/Recode.class delete mode 100644 demodump/target/classes/org/example/redislimater/utils/StrFormatter.class delete mode 100644 demodump/target/classes/org/example/redislimater/utils/spring/SpringUtils.class delete mode 100644 demodump/target/classes/org/example/strategy/Eclipse.class delete mode 100644 demodump/target/classes/org/example/strategy/IDEA.class delete mode 100644 demodump/target/classes/org/example/strategy/Program.class delete mode 100644 demodump/target/classes/org/example/strategy/Programmer.class delete mode 100644 demodump/target/classes/org/example/sublist/ArrayListTest.class delete mode 100644 demodump/target/classes/org/example/zhuangshi/FadInternetCafe.class delete mode 100644 demodump/target/classes/org/example/zhuangshi/ISurfTheInternetService.class delete mode 100644 demodump/target/classes/org/example/zhuangshi/MainTest.class delete mode 100644 demodump/target/classes/org/example/zhuangshi/RechargeDecorator.class delete mode 100644 demodump/target/classes/org/example/zhuangshi/RetroInternetBar.class delete mode 100644 demodump/target/classes/org/example/zhuangshi/SurfDecorator.class delete mode 100644 demodump/target/classes/org/example/zhuangshinew/FoodDecorator.class delete mode 100644 demodump/target/classes/org/example/zhuangshinew/GirlFriendDecorator.class delete mode 100644 demodump/target/classes/org/example/zhuangshinew/HaoHuaFilm.class delete mode 100644 demodump/target/classes/org/example/zhuangshinew/IwatchFilm.class delete mode 100644 demodump/target/classes/org/example/zhuangshinew/MainTest.class delete mode 100644 demodump/target/demodump-1.0-SNAPSHOT.jar delete mode 100644 demodump/target/maven-archiver/pom.properties delete mode 100644 demodump/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst delete mode 100644 demodump/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst delete mode 100644 demodump/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst delete mode 100644 demodump/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst delete mode 100644 demodump/target/test-classes/org/example/Test.class delete mode 100644 httpdemo/target/classes/com/woniu/httpdemo/HttpApplication.class delete mode 100644 httpdemo/target/classes/com/woniu/httpdemo/configration/HttpConfig$ProxyConfig.class delete mode 100644 httpdemo/target/classes/com/woniu/httpdemo/configration/HttpConfig.class delete mode 100644 httpdemo/target/classes/com/woniu/httpdemo/configration/MainTest.class delete mode 100644 listdemo/target/classes/com/woniu/TestDemo.class delete mode 100644 listdemo/target/classes/com/woniu/TestHashMap$1.class delete mode 100644 listdemo/target/classes/com/woniu/TestHashMap.class delete mode 100644 mergedemo/target/classes/com/woniu/mergedemo/MainTest.class delete mode 100644 mergedemo/target/classes/com/woniu/mergedemo/StudentScore.class create mode 100644 midengxing/src/main/java/com/yomahub/tlog/example/feign/configuration/MyRedissonConfig.java create mode 100644 midengxing/src/main/java/com/yomahub/tlog/example/feign/controller/PayController.java create mode 100644 midengxing/src/main/java/com/yomahub/tlog/example/feign/service/RedissonDelayQueue.java create mode 100644 midengxing/target/classes/com/yomahub/tlog/example/feign/configuration/MyRedissonConfig.class create mode 100644 midengxing/target/classes/com/yomahub/tlog/example/feign/controller/PayController.class delete mode 100644 midengxing/target/classes/com/yomahub/tlog/example/feign/controller/TokenController.class create mode 100644 midengxing/target/classes/com/yomahub/tlog/example/feign/service/RedissonDelayQueue.class delete mode 100644 midengxing/target/classes/com/yomahub/tlog/example/feign/service/TokenUtilService.class delete mode 100644 midengxing/target/classes/com/yomahub/tlog/example/feign/test/IdempotenceTest.class create mode 100644 woniou-web-grep-console-test/.gitignore create mode 100644 woniou-web-grep-console-test/fanfu-web.iml create mode 100644 woniou-web-grep-console-test/pom.xml create mode 100644 woniou-web-grep-console-test/src/main/java/com/woniu/WoNiuApplication.java create mode 100644 woniou-web-grep-console-test/src/main/java/com/woniu/task/remind/task/DrinkTask.java create mode 100644 woniou-web-grep-console-test/src/main/java/com/woniu/task/remind/task/EatTask.java create mode 100644 woniou-web-grep-console-test/src/main/java/com/woniu/task/remind/task/SportTask.java create mode 100644 woniou-web-grep-console-test/src/main/resources/application.properties create mode 100644 woniou-web-grep-console-test/src/test/java/com/fanfu/WoNiuApplicationTests.java create mode 100644 woniou-web-grep-console-test/woniu-web.iml diff --git a/builderdemo/target/classes/com/woniu/builderdemo/Builder$Consumer1.class b/builderdemo/target/classes/com/woniu/builderdemo/Builder$Consumer1.class deleted file mode 100644 index ed5b0cb82ad65269440afcdf90c2795776cd2a70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 443 zcmaKo!AiqG5QhJ)H8HVj_2xmm2-b@s;K`_((2OG0>^8xku$2XWj;2Rswb%^@v+bIsj`S(OQT(st;lmK%IK%d$&g8| zpepA1)^u-d3{}Hi)-`db{_hnD9R17n1Oz&~azJziHqhmKld}#y)+^;>>)Qzsa`d=j Po8umzkTtIYyI$}G2CjH? diff --git a/builderdemo/target/classes/com/woniu/builderdemo/Builder$Consumer2.class b/builderdemo/target/classes/com/woniu/builderdemo/Builder$Consumer2.class deleted file mode 100644 index 8682cf7d61d0335a53e002cb23fe9834edf01d76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 486 zcma)3!AiqG5Pe%~Vq&e;n+NeCSTBYaFB%cFP$&qNHuS#Tj%7=-kz`l@&4VA{M~M^b zq1YlGhI#X5_C03y$#EE6(rDXCrO+PI~?7(YL0G_>vf@FXA{}oK;EuD76`|=D-`v0%9f3Lr_&h~7u5m+ zMq0aR-S2cKym&nJ? WHxnS_?D51d=Y5WlF`oiWFZcp+6Nhd9 diff --git a/builderdemo/target/classes/com/woniu/builderdemo/Builder$Consumer3.class b/builderdemo/target/classes/com/woniu/builderdemo/Builder$Consumer3.class deleted file mode 100644 index b29a677d9630c2adca058265a8869f751fc450c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 529 zcmbVJO-sW-5Pef?Vr$jfn+NeCSTBZtoQw!sC=>;Y4ZUx+YuS=)B-z#f=D{D}j}j-= zL$Sq!hsV5m3~y%Netf>Y1L&jWW6wvE;0Y#UFbMbH^yXESe==IaI#`HbVio4NJhr0{7Fa^`Zy$<$t(?CGoxJ) zFP &4QmTrvr9!smgnt$O>&y>~cL|)R}V>*!OB*Yq*wb diff --git a/builderdemo/target/classes/com/woniu/builderdemo/Builder.class b/builderdemo/target/classes/com/woniu/builderdemo/Builder.class deleted file mode 100644 index da5f7447d45fa5fc3d24d6706f79bb0c49bb5c53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5518 zcmcIoZF3vd6@IR)7h7H&qr_?K5aI+Su_Xs#IiQ>8VTHPTg@l% z&9>nzh3#s?HLI>|x=vl;SmC;P)66wpyOP^zR!gq!RCBA%TCHMR^#!V~+M89=ZPqP? zlf7gYi^YW{QP^_I_6C(33Zrcb1-s#L`P|2*7Td<5|A3peDOTf)cGY&56eg#-DTIKh z*A$}5PMK&A6zr;Xskyao)r;nOg)^ywQ!*=SX5E&tKN)qe*@Sw$P;$0%x16fo%&j-= zO4+KHtt}^aUVjt9;oaJ|Yk`GyZ`B|$r+OmSQUX8XY$z=C6keF_?UHD(E*9r?q$*~0 zGxyy3b*tnq^fv2b=xsZo6TM}-*A!lw>MfoQayh%u31@#AgC&2PE9@iO=7=$@ai^y` z9V)2O9(z8($=K!lr6jQ^uFQJ-J}Mu3)JR}Eh+SiGWwv{EdTzoN#g=37x=&;Ruho82 zmG6?O&RFi_m9f}IBBYb2Y^0V~c(l*J=L7!5m3$C`;ZHQ zey87{&-E4bPcjX2UK)6w%=ejwx%M;^SLT9Lh@rpzAE{WGyO;cQK@sFgF!h4`Tm-pLtd(YM8b|0`oLs*c8KNy^t z3itU2rMIS85bh_vdpfy#i1ZzyM8dlev8k^2i>SXQ(%t_qr;jMC^y{?SA=BN(RQL0- zQ&=In>NM*m>q%Sg5Qcvtcv!AY1|GsI3I|(Ps3+=m^R`@d3{2vLfd_Dm=S|P9E=JP4 zE1h>7x8c^!+Ow8>%_%ny#PO|Byvo;W242UV1io$HJNPaqz9$pk=f@A^ z*1**CS`u&KHwt523P~2@c#D@ovsAKbuELdj*%yAD?@^cvBdx4TLJ7|-m-j$+MUeeg zq0%p){;H!lMDh7Mh1dG^dG{wwD-s=7baum|U6z9jIit2|xq|ffd)?i4^}^Y1dDlg` zXQC1tPW^&e;$<{es#s>dJEFji!ZTfbbk==8Gtw&`yGv`Ld!{el>9qv@VBn8<$H14c zW?&UX11osmz_Yl-D`%^Y?dnbEhLtOL#}fO9xnY+0GmpOrhqqdz1pdMzDmc!KW=-Kg z?I3&ux&=LLR?8Kuk=By!_mfq(ZdW(kXLczT`QzyB7PZUXy6p$F?{?X&R90=*T1ens zg;N~?>BdLl!QOH>!EJkpzttm1Nh9ZP^#{Gtan7*2hvSn-@|#_p^QS2BGJnQL_#VrA z2$lH=k;@-q-~&W6*$)u=I~N9Un$HxXd>-I)gwIjBx*umab66{53ez0XjPE?NYb_hD z9S?!bU1bBji*8O`7c zkHLAL!M`{kr}P9Fj7N7cOb#)RLu?NYlT6_W;yUSZSkl@dhY2EC_K-}39434Y^nx#t zO_UZio0!L@Wka(O8y7+wnvK{HHrmFMp^bUQQ1g0<8c*Y*&+87~5`{FmkcpvC5LVe8 z<{#S_i9m+iIG~Vi?I~R~rx@+i7$?7z{CuexYXw|N`%d{BUU_BrlYMN90s@FE3KNhL;z?V|aOy=o)xIGDKfI2z*~JFxpa($;{d8%r;Wd z4o^otPr90t^z=BTB^FY1;wc$=N_zGOXrHHzZ~rOgReTR+X0qEjIM8AKuxEZ!3(@?X zSZ6y5%nx}+rEBP*zlbk$J%Y<@4PX+ZY;$oOjt_C$#xc(K1m8#b{uBO;x0&j%Q%>NU T^s$Z-|Mb^p_+^J*Td4jI766#! diff --git a/builderdemo/target/classes/com/woniu/builderdemo/GirlFriend.class b/builderdemo/target/classes/com/woniu/builderdemo/GirlFriend.class deleted file mode 100644 index 67dc4be6b86130c5c07835c29d7862f6499649b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1913 zcmah}TT@$A6#jN{4(AXKkOl(9MvJ{@E~L>~t!)791u7aSLR)VyJ%lsKskvZCbo?Ve z^u-w;>{oxD0x4Zl;^==ilwueIsbn}utBtG3wk zy~ZX&fHQMAh}DzG@8zk>i{ok*GMnPwo!NehQdVplm6EYw^bpTu|C@h zPW{Us8)DD;4Zl6FLrG-svyNNi<)^4!-?-zI+r`Ys)UNrowBeS5*=$$6mcpPYaVn@m zOs|E`@Os-Vf4b~$X~|f9T`jxpHWnnNf?ajDtAXm~>e|xs0_n88?M|&t^bo{uH-lm- z#MYagR@qzhr6{AloX$wy9Zce=gDE_xF#UfuagfIuGXG)gHt%|;22U43gTYGX@$vy{dGAgxI(-~CM`nDIk*WCcV?RXr@arTWX8cfQas)R z3e@CDcWaByqLA;`A&06SMrLoN*dfo{#*2JT6MTme{!t%2qeQeZD9MlG^YjX|iq_2j z0QH?d_5#NNy*Py9oIAk*OcNBGQ!tKld0xZwbT+pO^*vW2klQg@U=$|e8eu~F10jN- z3nd9mwL`4^L?SzTPyvy#zC>8GLqv}4B65((B#9h-1`*MO{eUzwA=b?>spJDhKe`X2 zluMXh4CLa8F03AO0tQK@U{i?^WX0AcI`Z zzPYj)!^;oJ&m{C}F8eJ^V<-13qIY3NcXGcVx;&HZVo|(a1l- z(3J5Tj@*NjpE9~|^l?KpkLvR6=W#BGwO6`Tyo$4Al0*@&F|i2!0VPi}gtYw&^Tq5f(X# zIi0IycoLB(l)zwyN-;So^@K9?{D=~seEA{IH9{y}Oh3Q~TWd5C@8XD%q)D*7WFG5c ZEHTb`7s-R~aer&1Lz)V25ix?d{{@khKt=!n diff --git a/builderdemo/target/classes/com/woniu/builderdemo/GirlFriendNew.class b/builderdemo/target/classes/com/woniu/builderdemo/GirlFriendNew.class deleted file mode 100644 index d133818015509acf2c4faa73e98507b295427ff3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7025 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 diff --git a/builderdemo/target/classes/com/woniu/builderdemo/MainApplication.class b/builderdemo/target/classes/com/woniu/builderdemo/MainApplication.class deleted file mode 100644 index 90b2be90d1abfd6dc1132ca5a6707a4b76221a37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 432 zcma)2Jx{|h6g;O%)24-%wqj>M6p--3R)mC*m;ww%U6`E23a%2nGD-PeOh^p;0DctW zIUs?60ZV=#_uidPetmm>0dR~-gci0!j6#eV+9yh@>Xe~1-Cr>H=O&X3gIH;KRhNmh zHzFwr8O0_Q#X?x+`cKfW?$kZQUYweeKNziQp46(yq|Ib$_@z+#Y_%#>Dk^34jO0s# z7`CUk@lvb>FNDtdys}E?v*vkWa}pf?F=mM7rnafPP|nZfhxn1x>%&LDu=_7N48t!E z*U3_*6?Wj!=eXm6+#;aZrjAo)l!JpOu*YT`QfxP12OX;W9}DOrqOOZxgE;abT}S>! R?0q9LY+$ol98mNyd>_a1h~;FnX@dgVo9#!sPPmu23&Z1aC|67@YRDaw2VsnDNZ! zPWezXe!c}yWExL7Gi)ajPP-$s@2?oX*i0l+#&X__O_TI?y>6*oF76kF(LRPTH+9UvoYA+x4m&!kMm~#B1ej5ZaW%6ovRp5{{c5e=Rm35PIA_ c(CZU+&}Y57QW&s~F#ORY_SP?B>@~#x5~f;y8UO$Q diff --git a/celuemoshijingjian/target/classes/com/woniu/celuejj/ReturnHomeStrategy.class b/celuemoshijingjian/target/classes/com/woniu/celuejj/ReturnHomeStrategy.class deleted file mode 100644 index 93d95251b9dc84c56d0a70338a729e73c9b0053e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4902 zcma)A`+pSG75`4MyR(^$uvwDOAV{!5HV;@HfdWY*5`tOXfU<~<*wV>n5+>Q5S$AiF z^r=;>fKsi1AigS6qX>myk|oHa@7CJK5B(EJBtP}n{$zXZ%bab;$J0jK@rf0ejb~7!~`@T&V(u(G&W6mu|~i%ND3rLl|V;YzyTa& z(?e_+D8&!(L-zKgQv4V{;qg-*&wBBkfO7nd$MXUf;srJw_TokM{5cz560iVAyg2H` zYA=p?vC2^WY6XikPezC)xB(KMgc>o71;>yu;&N4khiOhuin<3Pm2} z@IW}K#e)YmRY?bFBo*4tZcr#*=9DWg zDJuCE*lQx%kD0M9C3`863mlf|492vB`;tnkpM#Lh^$HG~9N4qLXMM7&$i5{9w^8Hd zSWi-mb0|`}X?F)>4);WKDcav5C9DdbACux;-BL|Tmvkjsv!2eW-H(F1atfWd>Gq8r zD(v|8Y`PafK*6l@XVwd4&5%1ww9BSrrpNM!6?~7QA zbs{$4TOuCCIUXM{@p%!u@dS@wi}(m_6YU1>}cgDsVCXT*-cX)K-?eh~SZr;6h zcKqnzmq$JtKYMZfl~a>%41Rfja2fOO0x>WJXp*!wt;D+JBwLn64B;wWYU6JW-nnsn z^4#&sGX(Mu!QL5rv0>uak-Ni}#}B_W{@j~)G9OR8mzg}AnK<|C#PBgfAHt_1hA|>y z6ql&cGK|c{85sZh>}BeY)mmC#W~xkHI9*7^w^h^h6jec@L)Q0e-KqH=WPG?pk83{c zVpiep{Yuf?Oaqb}lS*1q1@@p)nRXasLP2VEj zPV7v5udbP*nd!G|Ie6q}(o!rX;1+JP&)MIy;dgBKJsbYOhCj05PdxrC;xG6@M3fbA z7b{(fy?vj(eUH8E#nV)jQ~6ia16scv3>)_Z9R{gKit1XDs49(5&3OES{0M7We>y?m zJ|R_=lSU!3@3=4Q3|V;Qv1*sp?wFjaF%2Dx*2era!`<{HU{{~}qPb;ZTYEYz#N(eFmgn)~6c2sU7uMUdnv&8$zd}~Rv!#l)4uGE2HH;@U4EmYkXPusO8tJ_V z>uF9+KR4g#Tg0vqTJxcV^?6$PHqGv*C;KN1fg3^5Z4_Uo8HW}cJ;s_y`VV4@rQb-{ z%tG+H>N0TOhKuPJP1ApfB%-N>t!Skg{Z2p|X|WxHG-C+vx=-PmXh-Nftdk4 zOh)YpIe_ppL270Nd4$ZV`&uA}=r^33Jn`4nFCK-rZsjmMbycom@K;D$Y{bNV-2p3z zivUVdi!#(1=+(5&I5%C)vTw>5?=E!EdL`{-uC2H9H((>JnIY|RQVT;;NB4|o>_WTHj2yfUBU-pQNy&b)>v4)zl30xd_u7Hvtu{sO-IR` znrt&j^kgKmyMIOg5@T&3lOT3N~mh5y+b|xn~o0GkT6aNR_!0SH% diff --git a/celuemoshijingjian/target/classes/com/woniu/celuejj/celue/ConcreteStrategyA.class b/celuemoshijingjian/target/classes/com/woniu/celuejj/celue/ConcreteStrategyA.class deleted file mode 100644 index 3b85048a33d43c73d9091b708ab9246b2d0b66df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 841 zcma)4+iuf95Is|;+1NF-q!%c+rd;h5#X>^j0fbal;wb{8puBI)%H7EER=!a6ub>Y_ z;(-s~qY$%6owTYdc$wLmJ!j_3?Ee1q^A~_uc;TUiEf=?O$78eY;x6vBaNolNJQUaw z=m_i*ns0Tc%Xb7P2#18mf%&2ct9_lR57lI(^3QUVa;Duku}p_D*ET*+Hp)X?5cc}9 znMB7X(^V9!v{K{o%tr?%i*r?~L7B@^B`5oD2(98gAZ!F-e=NVsD3w_fF-T_#BV3s# zCfDWRgy0QKmB;G6wj#E!)azNg4-YE>k9<7F6CY2}7I^04IRe7=QEp;Y6rE$P*Qs0Y z_j)~n&_@@0gz&%R6V?`bKaR#KE(x9M==Icu;9rn|O1YNFdHA_TLigIm)}?D6Z*3(} zWu3mHb8u3WidX5Fiq&q;Hm*(diPvozN=}%*J{|0GnjnrWD9xA`Tz#r=h+PQ&Xe^t5 zox`4Ag00U{#GcqMcYlDs^I-`$*fyt02RHfb&j47(8b^d%XtTBCm+UQBoMPz=&Nn_@ qq>Br5F{iK3d%tG1rMstSw3pA&T=e(&%64wCnuP{;USwn1YV$8bQpB17 diff --git a/celuemoshijingjian/target/classes/com/woniu/celuejj/celue/ConcreteStrategyB.class b/celuemoshijingjian/target/classes/com/woniu/celuejj/celue/ConcreteStrategyB.class deleted file mode 100644 index 12471259903358b151c7eba933ce105a2bb9e82e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 841 zcma)4+iuf95Is|;+1NF-q!%c+rd;h5#X>^j0mMTq@e~14P~JCY@8|9%c2z&k5 zOrm3x=_-mh&z$hldq`M?N0oiI1mf3q14j906hbC^xYxiq0|D>(s6H zd%d1O=%b50LipeE32O_zA4g*qmxRuB^m=MS@Gr(Vukx3-d~ zvQA&pIXEdw#jA8o#cDTa8`mcK#Ot;UB_~W@pAL38O%O*GlxEBeu0B;b#4ZGXG?vZ3 z&SB3l!Pe&}Vo&UsyFWnR`LKi=Y@5@hgPVNzX8^2XjU&P>wAotnOZJv5PO)?b=Nlg{ q(!~Y3nA6wiyqz@hWSkWVM^KjcXHr;dNVtk`sonPY1i6CWs?jl%$OFZ$4Ep#4ZGXG?vZ3 zuEw5Ug006<$e!3QcYc7r^I-{h*fyrgI_~n>n-yRcYa9{op~cpMU$eJhagL=6)Xw;L q72do87jyXfy!TtKws7Yh_15wQ8jJoeUxAfaiiHMePO>p=wfPrVvBanV diff --git a/celuemoshijingjian/target/classes/com/woniu/celuejj/celue/Strategy.class b/celuemoshijingjian/target/classes/com/woniu/celuejj/celue/Strategy.class deleted file mode 100644 index d6ec34d711ab8a25bbcf7e9d165debe0a2fd2583..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189 zcmYL@y$ZrG9K`QmtNjqc!3S_`7qhszI|&X2_ZUJ7qu1g|@_Ar#yy=XE%>gi%!=2xa4XFXUER zNtngpXJ9pS2}|Kxc6FWZnUJ=Z#(Z@c{DJ0w%Km7i2onM!iN}B>jTEFn)G;Q}A!LJ( F{0+=vE};Mb diff --git a/celuemoshijingjian/target/classes/com/woniu/celuejj/celue/StrategyRunner.class b/celuemoshijingjian/target/classes/com/woniu/celuejj/celue/StrategyRunner.class deleted file mode 100644 index 7e4b68e75d014d9cf7060e94516b6641bfdf676a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmYjLI|>3Z6r8uN8?_R|E6CcI#?IbK5L~d2;SmznEG&tit66ve4<#m8XfyL*K5t&{ z#}mLBV*w#BA_%^*j)4jDdgs(d$yRwIo6uWtHp?Sn(sZ%cytQpI&61!3oBJVp&;2SV u2n*ev<+bxRO3iI#=f0e4{@jG=@5BD&Sci&0DAFW=O2PnTzA#K!p!xvoq%Pn9 diff --git a/celuemoshijingjian/target/classes/com/woniu/celuejj/celue/StrategyRunnerImpl.class b/celuemoshijingjian/target/classes/com/woniu/celuejj/celue/StrategyRunnerImpl.class deleted file mode 100644 index 90cb6f735829f60fb76424ac71dde6006c61f014..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2444 zcmb7GYgZdp6x}x@nJ^h3U;%BlElO*k*kHu^2vS3YLJfT|5gV)4%Ww$;lbJX(Y2{yO z`=O;QU4C}?n_QlonRJF%pXEs<`+-^u9({7Z`7AQSy z+NM9p(3787V@Ot<4Pre|HEnUH-CP%Ljjvm@GgNg9Zmn_Gl2H}H!_=vvR@=5M z+~sD=BI=6xO&D#TK!@{3X-gIvFRX=(+bM56F`{Sj=K2O7_k8Y~#`rYDV*XSPrHRu` z7#QXA{#gt&vxXIxPSu^ZYluZt7HYJ6k5SIoWeOTDV@$()xTxVC?lW9IO$ZuRF~%@) zl3m5I4OjT08?gKaw)1abTT!5EsNp*e@8CScU?lh@?ro7C6|8Ca9uMd>%sY-RZ?Cl? z{4Hn08%U#`!~KC?{E)*#4L{;1+WI+%DFu%-`~t3EU4wxQhQ0`xKp7@a%DkI#RAP!8 z>E!PEwlI8#t7r2k?KgxpkE=1jAk7?xmG7Hd4aYV8t!6iD=k=Fem+z8%(%h4cfZ+LW`dK;y0@Y_h> zylgu(zd#@61m2}jH#N~$>r3x!x$ur5^W^#2+_!wR5S^eQ>BnX zTscZoiOJvPFCs>{7^4I}!gV^&P!ipAo*+d#fS&#n$$HN|()H(1^m=k18JhL#_0&F8 znq~DD(4L`hAN{l%c!tDN^z9+X@RF#~5B;xsfw%T>P9`->=Q1VMp)y1@lx4}I4@KnY nyEBL$Ow(QhAEQa5N|rll!J@nPn$|MuGTF?df^WjvB5wT;e2$-f diff --git a/celuemoshijingjian/target/classes/com/woniu/celuejj/celue/StrategySelector.class b/celuemoshijingjian/target/classes/com/woniu/celuejj/celue/StrategySelector.class deleted file mode 100644 index f04e477c97a6492e7237e3ba8f161822f6261a6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1626 zcmb7EZBNr+6g|(@mu-~63PX8O5mC1xOcYeyL~w#xvdD)j3DGa5*4bt2lD$CuS2{$9 zM#E=+l=0rK3*{vS_Mx{uz2`pXo_o7Le}DW2uz*)lNO%y#LoBEmSFspF0*@Gc%$Fzp zxDeTTQ%Ksw&>CUHj^T~(**QD0+n~%GQC%) zH&;t<*9?J~cb5^P?3g6CDKMK#Uy3LdJhcNQ$F*O#Yuk3?jk#SV{i;`Sa5cA zWyI;Fx@A^3&4$CJ{rZw?*65hNvfb*LD=?f&pFN8#ZGCd6HgMzoLmepOm93Z^YnQq=&wRq8Rb3ziqwi1sT+C|;t^8= zpH27Exb0WSQsfG9<{OmL_K9sM7c6-ptSI|BvCv!sNXA7E(6GwbG}cC4cU7vI zM5ZM(QCw%TT+2q={EKwkd;LH-h_kv9PqopV$W+;>qS&BFRI+5#N@_#cTinKle3YV; zCKs!=(I#K^LuHe*&HRrtAzam6lc_6hw-~bFsr4Acg-6)`XE0&*J?$nfRMz4U4u9Sr z2fP7tnKG4mkQfIl++M<4prb2ss;Jt7okEgs&C<5=K9SgbB9$#wkY! Fvrmv3PV4{x diff --git a/celuemoshijingjian/target/classes/com/woniu/celuejj/factory/Test.class b/celuemoshijingjian/target/classes/com/woniu/celuejj/factory/Test.class deleted file mode 100644 index dd3cd2bb112cbce94fe0053a6c11a91264ede781..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2824 zcma)8-E$LF6#s3LX6a_3r9exqLdAkD6jHE!NGl3eY$YvdO0j^-ZL&?b-Ry?VrX_x% zB7T4CgF3$Z=7=)_h0*cZafUbjTbyyw-`!2f#>UFa?%s3H{hf1u=VR}$w{QFmU;tle z=)|CkAq|hGjN`b56L?xKpJ}C?XEjXWbR1`JR>gBFo>%dLg4mF0o8BP>k)Ga31<_$AV<>1& znzk`s%uO5agqXG{X-zt5VND9xldl%31zpLslS?c*wpmQ14XbF(%_U|;+H>4e zV!|kRgT&1V(^k;db0#?_7DU1lb~cgnT+_}D`gV&2!(AEaBsC_zt`3lbMhU~+ zmcUBUGp$6@^gU4J)|kl4;CvVSO$vyqrX9;N(jFbG4YQQ5gt{kmNFolc5VP;;A>vMk z4$;z3u=HaewLK%tfI=E~2`hnDr#z9KC#0VUCf(2IIhGLjERmbeh;GSvcfW$YJ^$xw zZymo#wCNc+1zO4}x@qI6DXXAKrgN91PshEuPr;`D&b(wn1r?`}mf9H=hK?Cz6|Ai$ zU_=yV8HbKpm@3Zcn8Umd3ppJ&936R_XR@pMhh0~cBvU$E6m)nfDp*t954IL?Ud5u0 z3n;00QO8SoS;s4Qm6dVCalC@(iu{=2%{rMva|{<-P~_{i7VOvYI^IxmNynSGtl}*l zJMlI-ts0=SD~2r@q8a~ypXuY%bAD;HRxw6B!xe0g3KQXqU^OlX_R#Se*)F5?bJN>X zCuMa+vb6$N{A%~fV|&CzLGq+vYfV1}o(`5xhMQ*CCW9Z_y z9w-oE3s+5e0Ns@Eu<{L5G*b45`V$(aA~*SnUPq**osVmXrlz7&)F?$A6;Y!U#iVFw zMHIVpaCcdB9gWGGh)rFCI<{j8s}zjyTtbtAuQ0+7O~Ef{I2i5gh+ai}33>y*Mq9AD ziPb!|W(my^oT@0aH1NRMj_49v8*u8|zkmDz>-w%@J+U_^xPdm{I@*`8QR;P!mv$+la0~7Do%gveo*E!Ui`b8? z*hVyxg$L2Y_XIAX7u!kYS^nR4ppVqw!Ycl-`k13#)ac?n(2`jSwEFL8^>cSOwb~K6 zjkJnADjrfX@D~PD?EMoPTQu2WL8d}!CSl+6R5;CTHEBLTKV_9X>}wsw$9!vq`4FGt SBgT~CT9(8FbxvXur~U!t8~Z!} diff --git a/celuemoshijingjian/target/classes/com/woniu/celuejj/factory/User.class b/celuemoshijingjian/target/classes/com/woniu/celuejj/factory/User.class deleted file mode 100644 index ca9c0cd4d8feb371bffc9e9b5617aa1d776fc031..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1955 zcma)7TT@$A6#jP3HR++ylt5##qN3*7c&V3$i?)TfRG>_$ozW)`;YfmMg5gAmzv2&& z7anxRrZYO@=u4gPH~2GrwAOF!b3y`T90z9awb%akTHpHCS@6d{Km7vW3f7Y_Fe}TP zgZUKq1zA2!A&rm3x+d0j2RBkkV$sEt>^Eh(<>I!BWijsvXwkvP3eK*-e}8{BP&mJ` zX3)9sZ#L;k zue57^^MT)K$T@bJVZE`ZFuhW1KdgMyZZ*1{mY7(-dqbzouF2 z4Y8QWokAl2K*1(T!|mX!uHR&i%rNxs=1x!xXY-#asJ3t$R2^R_SnaSLbQC<{ICG@X zh;|RouD;d+C8H~Ck8Ff~?aNhvS69k5X`$Vk-&ztv3U1xst4CrPx%@Kot>0T-T_Pdc zb|={DHbbHYiOd-t*bUnoVW-jBRv16lgUHKn*>jCnBV16(50~8U=1{49mk5^HXm>lc z;ATU5l@!r0izXh4aBhGEf2fVNC=d4}lvL040#6n0in~?#5$byl%W}1~Gl>^y zdl3K^F~yS-!ML7$oH+S7b?W0wcqx8d)!dk>P<#aS!->?kemy~qkcm=@CAA3S>C@vR z{%;)7LgMff;3~!Z#as^eda>{wEc3AV8;oyZ8HdGRVXT%4J(&7P!&)nGshZ{AaVBd% z!MOu?<*eC*-A6c8ix8)3XDz|lPmn&qNY={QeUN#`Tm}YWM-|_WI2=`6$E%nj!wfd? z8XJ({X%Vk;HBi6;-k@dT7VF5-viLn-M4pz-TTrE>xyu8GuoK$OUVwz!$3|ztarA5i9ZkZshf=)$=dC3_Nlk`BQFfu6S7p3c`RwU*Y zrflFa-(edqkV;?msIB5R0bPGVlVeo$#%USd*Cs)VFnv>`2l5Id zgJynFx_)X!Vs1fBD#B0LG%zv;t)P5@nqY3l$0 diff --git a/demodump/target/classes/org/example/function/ThrowExceptionFunction.class b/demodump/target/classes/org/example/function/ThrowExceptionFunction.class deleted file mode 100644 index b81ae957fbd600203c4fdc2af407f4e9ec94deff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 193 zcmX^0Z`VEs1_l!bPId-%b_Nbc2A-0PqWp5-)Z*gA^i)O$Q4OE0#Ii*FoW#6z{os%T$e^ORzatRwF10w?y(2)!bj4X@{%nU3b76U7gWMW_g0J*L< AdH?_b diff --git a/demodump/target/classes/org/example/function/VUtils.class b/demodump/target/classes/org/example/function/VUtils.class deleted file mode 100644 index 23e1e4ee391c8c881b21d5b9d64964744eeeb71a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2412 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 diff --git a/demodump/target/classes/org/example/optional/OptionalTest.class b/demodump/target/classes/org/example/optional/OptionalTest.class deleted file mode 100644 index d7d76054e3009ac1544f68ad5f3173363f919cd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3672 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 Ydv$paH++Wgs^|_Svtsx2ynhz>Kfsb31poj5 diff --git a/demodump/target/classes/org/example/redislimater/RedisUtils.class b/demodump/target/classes/org/example/redislimater/RedisUtils.class deleted file mode 100644 index 7db0bdf645b92fcad8df81606eb79fd1be9a57f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18610 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 diff --git a/demodump/target/classes/org/example/redislimater/controller/TestController.class b/demodump/target/classes/org/example/redislimater/controller/TestController.class deleted file mode 100644 index a12afd3a45b8ee8ef41444e102a375599896a1c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 990 zcmb7CT~8B16g^YAEf%zhg5nnfO27vvF=$L`Oq%s0Ar%r@`r^}ccdUcc*=2SX^k3rf;bI+Y0Kfiqku!Z#+rm$AUy(;cARGulL+;fJhjm<7Y zIZR^7P;V(Cck)3`+K%XH%FMTtNa(Jx%EzN**}Yd8!&WP?eJ($WL8>LUGFF*Z1L36Q zQDU4;w5DxGW-c6u4Z7qom-bUr>(Hu5ODeR!(K--Ef@@*=yzQ(q{l?~Gio{xZ=rv8C z8J6~PzC=GXh#G z6mj}9`Uelbf_*8DtF%^%WF6DApB(~l0X2#kW++oC$WJILc@F#RSDZ2z3g+VQbj0+C zi?~FbI-%Dnnj=Yfgc5Pg#`lhkd~mJ~<}Y59=S2;l>8DnhD4ky1rPqHV5dn=WRNy^hwK3W+M~?gs#H?d*gg9~9oi}gZyxEZ+9<~V0 zR2n6sku<4F^vU26fer|Z{Y0l$Xgd`hc(MA80lfbGzL;KedcMVNIc zEa#30ekkpJF;=U)Gv~V)tZ|e~%~(EG&T8xLR(G7Rk40>IxbEWyZu(e&Pq_OZz6tHZ z=hLaSDwcnS;^y5sgL4nNQWWL3dG>SngHN7k|M9QEu+95W&8v oEv&O5;Sw(A9RfaGuG)K#@>{-?;Dl=#*vSO_86g)WT*+ANU;GiV2mk;8 diff --git a/demodump/target/classes/org/example/redislimater/exception/BusinessException.class b/demodump/target/classes/org/example/redislimater/exception/BusinessException.class deleted file mode 100644 index bc6d6e18dbb49b01ddd7176b11d5b60dc585f134..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 792 zcmbVJT~8B16g_v_Qd+lAv8`HB;H_PV`$BlZ_#jH6sXhSqeJGP<%zluWS@ma00wM9i zAK;HN-kFw4LZ94CX70zi=bn4#_n)7?0PJF`i5i|YP{q2lp4aiBjtxTFNUcOVmfENy z|NQHGLjT|HkILMtOwPw9R0hK_w)m;t zy9MZD33U*bz1Kj;wP(A+u@+YNTxIW&kpbV$=mr#RUn98m_%@#_j0K~rXrqCL`~$ry z8f$pO9@lwR-lCgp#(Bhbt}=|acWzKw$l7IfJ+6K1SvRNnIjdh4voQy{z9%vA$&5ed e+vRG}6@njZ1S}9t=z{B>Fq{HrgoLLa)&C2azNJe5 diff --git a/demodump/target/classes/org/example/redislimater/exception/DemoModeException.class b/demodump/target/classes/org/example/redislimater/exception/DemoModeException.class deleted file mode 100644 index 030e82624aed02df7f4d3341ebe6122dcd3f4764..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 424 zcmbVJyH3ME5S&fySeS%BcogaAfC3jpX+SgyNFYPO!~G>$g+umTbUq_~iwcQ?58$H^ z>j*?a#}%_TquJTh-pA+LJAeVUV>Ho=uo+>CuwJs$D$m%J+M4@|F@Y`#osl)ASH@>5 zuQ-&(`VgUYqK)>agy!CUMhHfB#)NLF4PRHqgx#H*!_Mx3+RqKG*exoj;DlNA;xISV2q} z{AUEAUq>XlGV|o7GF}(I^RbJDY)-a-J_3YNTf!QM)HZck7N|m1wY+&OH+CXN> diff --git a/demodump/target/classes/org/example/redislimater/exception/PGException.class b/demodump/target/classes/org/example/redislimater/exception/PGException.class deleted file mode 100644 index d4381049d9c85413765cf6616b0170d04bc2bade..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1313 zcmb7@&r;J+6vn^XKeSCFAX23WN9* zr5ol9TE`uEJ+W&kGv}wwXsTnIx(am_iWxL?G+{C{|IcHF<;nTK7&+1! zitzz3Br9r)rD+o;?xp7CIu_LAl+Vx}jZblbR=ZT0pr>YBfEl$Zb)%`pXdWR>XWxHL5dj)Gv^Xg_e-UIyG+u(6z9949!PSLSTtR zCjxvi4xfs}ZxX&t_{u-=%eWokS0el?5|bkJx>0XjARWuEk&AT_*9iDVSU;8@+%cjN zBa*K&^`#{3u9B0X_a;46RoeK7#Cu8-P`0ZB0$KrD4+|nR!`+zX&zSkM`C)AHTJVX| EZ$nB0JOBUy diff --git a/demodump/target/classes/org/example/redislimater/exception/ServiceException.class b/demodump/target/classes/org/example/redislimater/exception/ServiceException.class deleted file mode 100644 index 48f5ab327f6c3b1f1ee670f786b267c493c2bfe5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1792 zcmbW0-%b-j6vn@4%a)e4Yq2QuM*#)Owy+W*Q9*AA#EWX85aNZ2S<0l0+3u3<7I`d9 z6cR6d03XVDW_H+CSs-vTJ9BpCcfR?~ncshY{sOQ9r-%Zk3mC+VoIR4m<057;Cx`hW z{ix=#kcZ8XYXS7rPqf{LhZJn`!$<_a zv(3XJ(d3(F0n(Rm^G?TY5#7FA;Lbr9e35zAq{a+CW*F(y-}}w5emO~dlX_UPm#Y`w zr5g#a<7|du5K5Oe{cc<7S-Rd4hK*|`=~JuqOQ~Bor}PYypbs|(U1ev!#iO{RD%FMa z*I+1a2i>sAw}kAmk^g&SNj9|!6Ezb>49Qtt4wXC>O)TMoiAgz_7-e{RgC=Ac>%E)z zT|W}-UWbyPlxC8SjrPa?HM4%9ij?+Y7$k#sU9ZbAO|QB@&!75R-j!y9G&gaJ#uBaG zQ9MiEA-jGGX4ifo^Np4nSTvT@uW<}uf(}pOHpQmm?I>fIR&-EdnVQ|9RYu_}Y4~g^ zev0tZ1ev)KKZ3g&e^28-l9(K&HtqW2DRQa&Ss0ijVe^V_$NLlcsso5d48-!~OlHce zi;U__Zzywyc9reg2?mr^CoodnvdQ2YrK+oRQZOA#(v|6=_X#OWFs9Kvv`3bpq)U*_ zb;zbCRJP?ln@S0{q`9(Yy(*0B46k(t!>*ko->Yv?saqlPY9G}|s769HlqGR(Cp7hw zHs3lkKVA4U^8Y!>dZALp{#!{3D@kD`{#%Lv^bB<}hrY5(1NL`hzS1P_P(uY@Dzq7I L&}fE-YS+|XBKC0d diff --git a/demodump/target/classes/org/example/redislimater/exception/UtilException.class b/demodump/target/classes/org/example/redislimater/exception/UtilException.class deleted file mode 100644 index 3769368cc3adf8820dbcf5cb21d495f066392b1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 832 zcmb7?%TC)s6o&tCf(;>DN&*CW;Z_MqP+g%eDuGx)TZt;|qCoaTI5LBLLE~}DYjx8~ zUGxFE;3asEs%ISM(kh$E(u~h#zVrX~{QCXlCxBOYUcqBLsbB(6?efgSnum3P`INMh zVTW|8lKA5EjevMBFmsZ`sgbei$S|V`ozcVV$@^^q_fW;k90@db+BfpE^g|g3{`s{| zzR1gv4t6^N<&)%!1m@Z*rjJ>4N&4K@1Qyy!muE?y$Z?S@n`@N{?6(sg_;e?u+mL)s zS1JuvBn@d!cInozJpaO|@NGXjV5tmU9IJ!#qXN&2R&kK4^CC)98RT+?4vGeW=9pt+ zCs?Obrf*!Ja+YMeOYc>LjpRcvCbifJs{r7rODe?1GV4mE$uVxuA&d=P=! zusHZ7tSlh&p>MjrvpZs^u#F9r`BnhThYOGQNsb&$p~UagsPa0)nPZL}-Yd=4H;C4E zIA8O=S)0o%vwUWbA7H81iFrKY$krE7V~*w33*Hg;Sf1NtR_R|>jWyLrSnh!3Vv+eh q)^fo*Wo;#9dCk_|7-0=Iwvxlvdu;=lSHSov8Z6Oa;0l8rto{L~U$zMV diff --git a/demodump/target/classes/org/example/redislimater/exception/base/BaseException.class b/demodump/target/classes/org/example/redislimater/exception/base/BaseException.class deleted file mode 100644 index 708f09382de6f891b2086aaad721d103bc25be19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2014 zcmbVMTXWk)7(HvtRwUee6Pj=`1nc+7v4Ch-Zad5UXOg-b(YWIBSoc+FU_18bY{{dhHANcUG~sZQdkx2=;j9uBrX-cV5Y6^^YB2Wb`!vhAoh))jKg zPbpOU!`*RDE1YgWj=qh;UNq>2n^_VMx;GV^&TyA|PLy<0g)mo%-8k*V{V3B37dv{CF-zf2lR!BF{$Ig@tXq(lln8Xz0+n^Yt0&n%TW=gqpMu-pFVC^fEb2UY5RFWtT&ya1LQwR9 z%Xyw?ncXpkpRG46mK07Au`yMBe{(oaI{IF0D)XPDE=z~iFozp8oW!XbPRnoxXKR?1 z*&JSWakGY7xb0%ChDE%uaP@`ir?4<-=P$;CEbdQ=%Ud$p%==QIT$fZ{5Vdq9?f)o= z`ue+J@+2H*aj&=&Tb#11+&I14A7wvG)ugx+jjt4%&$TUVX;|Erf^XGQSxd$(mBpL< z4*0yw6)fN-)WEyWw-S!?&m@~U^K70>wRtkzeEP&P3a=Zu!m#BW3T6LDOfq4Ynlkb*c!Yg={Z-N&m%FM(|$;`w} z+04X`W8Az}xY;6u!#yu(wwBaWR43xT317wxLL(OBzymSwK+KZ{GiXn`jAC-&*9(bH zC?WEcP^x8-xI&2)BXK?lS|!AL$q>JBgjh9OHt*L-y!sqsaV&|-9p}X73*tL;EUEJX zrBu`6_%?~x4DnoX?EMOOa>GcY*e`DtbUzX!bc?DT{D$%~xIg2B%=mYnVW!>u6EmDw z+Ra}GE3>@&rC(>@2Al03TjwJd`95jehlCf4RF$~CXoN3_Z`Vtgv<3%O<;ryM*Vf>s HIb7>s5qo3O zDWbu^!Pvv>%zN|kX1nhnuWtbMv5~_{9x1G5v6e-RP!6S5!n36gRp8%VoD%4gP;3Q$ z7zsbJg*TLGu8lt;WR8@tqGLk6ZuP{YFg@XS&32@f-)-JaK-W%Bx>2)X6H=|9BMBu- z`SNPmcci`%j>m{$1uoAPtbpS&n2H`$NI0|t-8JQt=np(;YS~etr}`q2nn70%B9?33 zE9TDGoP9%09_Nn6853g0`j`{C%gw7ZloImoV5nUg_hW6p+U~`>a(O(kfIQX-2mjLd zw>n3J(mY}FvlqddapBV|&RA?ZsbOOaNqz?WOHo4_89uWdC6Hr}Zvyjd3yfIICi%>7 u8?>`aFGxI(@`^FW`9KA8FtEVh=2s?4D039^6=rDURk6s~ge8s=SpEb#A+5*& diff --git a/demodump/target/classes/org/example/redislimater/exception/file/FileNameLengthLimitExceededException.class b/demodump/target/classes/org/example/redislimater/exception/file/FileNameLengthLimitExceededException.class deleted file mode 100644 index 88c14098a7b902d6cee384ecf8eb22817c637f0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 738 zcmb_aO;6iE5PcH@rdA-3Lij3e=_%*z>dGRPeA}kzequobBwbg46B^_oF6Y8Nh+%M7*+b?RA z2-66&vG^)+7ko!n-KowA{V=m}z&}(vO*pU|={(V?a%_bh^VCTz!9>g1X9<0ka>yoj zr=d=@`y>jEI4bi@*(Iz;JW)mB9?NBv9>E`Eg&lKwL}))&{NJ#1rp^^%x0oiGiaHai zG}1$-?2V(2An8R`SIUA!nK(EZo$=UtcwNIAyse>zJ;JjNN%-)To&8-7VfDVvo^c$r zC3xrMwVq4}O}WPKABC*6)p|e=oYf}oet$sSj@)ezv4?qiQSv&l4G)WwUkIwemp_tK zEJ<7z=2%n}$&L37s$QY;ZEoim<^~t2{+#LS68)KC8LOycMR4=BLU2Qn)Z!)9X1?o! HDro)zA^6FY diff --git a/demodump/target/classes/org/example/redislimater/exception/file/FileSizeLimitExceededException.class b/demodump/target/classes/org/example/redislimater/exception/file/FileSizeLimitExceededException.class deleted file mode 100644 index f54e1b1261adc0797197748c5f6d3117fe7267a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 695 zcmb_aO;6iE5Pg#b3|1h)DHLe=5|_XszR*(;7d`}$TMj9aDo&et5*GO*veyyfUvZ+U z1V4Zug&3#M!Ud^P_b{{Xy_wmaoqc%xbq`<%8&g=Y@X^L1mTXL7*}^9ap9$5J6Rm;{ zC#jC3vy%e?wFoo&ag-VrnT`rFo{$>(BEsaZj3MMcE%6l<1AP|*!>^obw^NaCVdqw zwXN5WqhVLWiRn5rEA6C5HHMn#Psw6-YE!|BmOnSn_K%!NPY=hL`dsqixTj|sfuPp% zUPF`5sWQIXPQoD8u^FB@jf3`W>g>>D8c0r);;)u()55oFZv4CDF861gOD?oO%N4Bt zWif)P-YCweytO$&C70sOkXwk3lTqmD5s5!z&pON|-pZ@gP(>v8a^JHG_V3&RFHzv< z<3~arMU-gg=@n2W;))RQULbSA*CK6Y^Ud3LSCGp|RE>AUXrRH2_gEy_ypF>IJfz1A htYDQ@a`Xs~C(#wG5zP@lAz#2cmTB`|xtb+Ze*-I#;Mf2F diff --git a/demodump/target/classes/org/example/redislimater/exception/file/InvalidExtensionException$InvalidImageExtensionException.class b/demodump/target/classes/org/example/redislimater/exception/file/InvalidExtensionException$InvalidImageExtensionException.class deleted file mode 100644 index 67dad098c80c5aa59b227cc0a472a883e7a3c0cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmcIiO;1xn6g{^T+CGYW`GIImOjyY0OVAY%6H_s%Y21L_xN+KE%aD2V$h=qR-*QF5 zf*-(-BAy4OE-;3~IE%UGp1B|A-ptkY#U+4uco|^=&nsB2;Dul=(_oEjYshTszcxP# z3$3(EHHMn#kH~U;5oTUr62`cJ(AD5Y(IA zYiKx=Wy<(YD-HcvhbB338VBv!%-O``8c2?k;vbf8qr&%VuKc~_F861gOV6}7&J`^F zVKIW5-YG7oytg?)wUFXX!YxDx=^%9V6N%qrk2{Pf-YTlpQ9~s7{=a7xeE8=Uc#RT2 zA3qY7QN|?g6ulBEL|hRf-qU0b`C6u}uB~ruob8rRg2+QfgaZwq8k zFjY%@ni-!pjqB?;h4~S|#HRH&+Y)?!`=fDePEG8L@5TpNu)e$T80KA5P^={#6-+m* z*ZqF4rQy)D9GSUB(q=b?J<%VM#q7wYg4Mb|HO_XvX~&wKL8d-$d1uhplZ-%6t$VMb z=1iI@<6Dg+bYmTu-igyVP?b8{GnodGLs9(8@@<&-e$F@lF1f+|8RwGU+8JpD^A9XW zP|@3t^C|CbPEgKU@utTuL{9U+Q$%Ywad?JVdQ@Nz f^URW?1w6lwE@P2sjChHB0WUB^o7c*_nMUOb>ObJZ diff --git a/demodump/target/classes/org/example/redislimater/exception/file/InvalidExtensionException$InvalidVideoExtensionException.class b/demodump/target/classes/org/example/redislimater/exception/file/InvalidExtensionException$InvalidVideoExtensionException.class deleted file mode 100644 index b6508f5bd9c83126b36336cc400e5264bf4dd618..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmcIiO;1xn6g{^T+CB?KP*ETzBrF8fw_zp5#8gOX8lwTaVdJ##T82#Lk$JDszvarr zg+IU_WjqgSSwIL0VHR`GJ##cGG%KuHW2phx;?mrRSPVas`Xm zEJje%|B8z#uWU|GEu?re;1;6&bQpTNN8)nqNr%bAuZt>m)DQ{2-uJA6_jhiAHI(@I z_>r)TGNx%~=#@|*;))RQen94cuVvcm=GMzsKOo;PqUyXOMgyOj@ddL)oB!f4hlli- hfdwqGN`W5X@kMkMPl%?7m&lj!6!Wx2uR=`&wZCQl;Tr$| diff --git a/demodump/target/classes/org/example/redislimater/exception/file/InvalidExtensionException.class b/demodump/target/classes/org/example/redislimater/exception/file/InvalidExtensionException.class deleted file mode 100644 index 04f18bd84950e405981c7d97cfaa6d5da2b15df9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1961 zcmb_c>rN9v6#k|yy|Ds zCvO@Jn;UkC>rK%`m5@J1`drt|kD}uGV(8x}?(ki%>fETRYqq5s)ht6q94E>U>!c9= zpy|TkHNg;E&XsFUQ!*Lp_oaeS+)xn5n1XSPG33r& zT80_vgV%X^Tc~BTR->_W+R?1*CaK zXYLn&LO#tPuh)f9VaO!Bqwbyl*0j>Y>T?FUX=}Qgvn>9JUToMlkCqI>EAITR}LBvg@KrsumP1b=fept$=SnN8|ZN$VM;@{Ab zh|y^H?2j^@dzmt#pP)_dljq!X&pFTOx&8U;>kj}6SdT!&yn_39AYnqnqJkJ6vSmp| zpF*2U%;S-aA%@E`h8aGVF~Tq^CsX^re$-wwoxcrc`cXMHv~xA#+G5eFev@HX>4Ym74=-s%n2Ca{)V}s7Y#FC z)ONH?R$I&JbYyBr%Wmsbc>2|qY78IQUY$u@i6^cWsVnRHj!`e~Izisv^{AN=k8Qpd zV8*it_K}_RY=1v#)dJVwPbIEYcQjim+1`#FxGYyQq3GLX${YPRnSgNG_1zkM_x}IX zl1c2)2-M!V)QE`X?)!GF9#EuEoNdVIlGi-^yd|{m*URZEh*+T!QLIWmC^?%h>sR!` z6wR@YsTgMiKcV6&RwZZxmM=Y#Dkia}B94TLJ`AcDV#_dFM%XgSmN5*{;GTahCQ?9q z$*cHOVJx0#X@I$V;FM~lV&O7130Q3X68z4kTB83QlZ(ZqR_Eyo$LPNxtqw6A03k`? zNNPBeAdaMoBgq1~hgmo2q=*Qv;|6FLh}|S)kJ5nf8EvNseIzE39SHNiaq^$URMUR} zZQQCv#py3-KZVHr+b;OuB8z(Fh1eHV}}3$ diff --git a/demodump/target/classes/org/example/redislimater/exception/job/TaskException.class b/demodump/target/classes/org/example/redislimater/exception/job/TaskException.class deleted file mode 100644 index 0989824282637e401fd3719dc552971a48bcb540..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1156 zcmb`G-%b-j6vn^VZM(3nP{AsQe?ZZ|g6<75F;!zyF@ZFOgxV`_rtM@I+|H7jt@2o! zXh^*90emRqnQ3V?a#iic?3vSVe{;TbW`F$r_8q`39)>94Ziq70W+_?^a4*3902>UY zM&1()(Y{hbH!^OFFbq{AwB%V^Xd`p=cK;OvJ7Bod$dxI$D%w07h%&M5j}fKoDD`Hp z(?p!{{%Ix>Eqc;qvd;^lDcKdL1;LV&ypy!JdB1m&*{~(l87j}DlEn*#!_DRi|G<-s zt28+(v{dQ8khj_l3r(rSn?b)Lbc=T~a=h5gyX26QPuh=?rQ%qU{U=lTAPauqq!#^G z`3&O!n)>aCaU<*2>5LMl5WT%KhT5efh9DKiaO}@Fx2CdsF|zO|ALy=lEnP?dnCfHO zg9ueD+vP!oc`PvOPIEyRmL?4yyJdJf4a}9!5MMTq$tkU4oqx0!gL;Z}`ey89_iz)l z2*EJtb`fRB6~#W~s<=vPK)VCd`}CZNw|Ce%*k`9+q&1{BK+1r$OBAgQb-0Ea?dT0$ z#|@&`$dWzBT^@1Yk-9|xMe+8db9nL2SNIe5ykpf+A;uh0EI%IV$NXr_ck^)7L|7qT x*1;-njZRAFX{#v5U*LbDz=JKn;*zTl9SsE|w1?YHb%zSKHtB1oql1?#zW@SJAkY8+ diff --git a/demodump/target/classes/org/example/redislimater/exception/user/CaptchaException.class b/demodump/target/classes/org/example/redislimater/exception/user/CaptchaException.class deleted file mode 100644 index 0cc302c6bb1a8cdc75664ac7c963a0667082d05a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 529 zcmbVJyG{c!5S-0hM*<-sfavHFid+K-5kwO}0-c};xrWNQSc#*H9r=8S-=adI-~;$5 z#9nv^Q6XH6J)@c3wf*|``~qMf+Z8lD6tGc7tBg%TJ&{(4IFvR~Mh`E~2y{iL^^H!P z&@L2lDvO-W77}6LDF=#hHJK1vga* z;W#jM;>!myU&PY4a;%bA&4rVe#Yiq3PvWOMnBNx*7fr?am)awE1C!cFUZ|`~>$jmh z6ZeA9%+lRi^bzk$YmKeK!xrJ_zr6_ue~k{g`}fR*c00(%@?)VV{=iwKC%wBL(#>cl zBiHMM*hQW{haVa{D5AuBnOP1MKJnGD!dPYHkbT5^Wv@Z>gxurORb%wn4Xko*jS=i# O`k2+35!M-VXuJarb&A;l diff --git a/demodump/target/classes/org/example/redislimater/exception/user/RoleBlockedException.class b/demodump/target/classes/org/example/redislimater/exception/user/RoleBlockedException.class deleted file mode 100644 index 8d6eada6e2c1253ae89e1ee9bc09fa42a4a409c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 534 zcmbtRyG{c!5S-0hM?yk))6pdqxdvzwr67O=ia;Xd8YL|CLW$06X={!>6tij zB6fk$smyckd=a70QL%DeLblNi2)UjaNkX-+VtJ8HLus!?sF|tvO~kf>%{l%gbM96p zgl^y1u`eIQbf%?mN84nAAq{RLv`G z|0Zfp#JwPtEgQ7L4~H^5Y!W*EDNZ=}YxleX!Pej`C7zdf8eZ&$L*UR)MYr4 zk!v>t>>|rQ#IKDVV5Igu*bMNJ8CHk-SXjfi%}5(9ATwIOMj1n{)n27VND` z2m>!RQ&&ES`9e$A$caj{nhPrplc8K#cH*XN%pEfv>o~lVlhd!09>E#KsR`wo$|mjp zChE+@y&zPxE}h_`Llq9T3H|>JCmjBz{M$64)$%e=t`^bM9a*EIY47F-brsBHXnSoR z`^fVT@oQrbMU*&}Im@BKJH9(s7^}=2v5q)a4w^(y$UQDqHAaWkz$(|(8NuqMjBb6r9I*5CjpG*x7*v*Qm{@4QQgdXn|Z~wQw)EZ>50$md7gE&g8 zimb1~l#5cEEh3bTb)@YnA>Zx!gu);Wn9%Ta#8>HJ!sbRzLQz^?Je9UenhXCF3-(SY zgcC0|Glw75Vi~eyIM7L`7s|2`amq_8Nt{%IIb(q#hiv)m>%t{eM{#PVe6F*HI=^`O zb9Ju>?W{+CsgmR&HbFmFHL9VC9fJFh2!zAGRDVY&bh};_%?VXBb4J$aXy)Gjkgg|l zo?5r(V-I=xCK)+)QAA1hvalQ~a*_#PO|T})k@!gV%6^OJ8M&vGt1eg-H?S^s4MB)| OBb5Pie92m*(nXrUdb@fwW<#zNFYbI}5!v09GJx#YMbdw0gaWo2UF5Aa7B z=MW7B3gZ^DGjHDPyxHCNkJmQV*sqmCguUiB0C`?y)j@b^i@|@=V6m;7gNIPscx`b5A?@L0- zQl7kthCQk8M9*c!uzZ_)3s%7K1WbhwDj*zNzIIIcB!(kbnp*Z%;HserrDo8UqmbpA z5vw;lY%ac`CbzT4?Tjfg6MdW$+Tp{ibCeSDZ9mesyi{Xtzm7eKXXWy^VF7t;5{~|* z?{9TI5lHil&Cgr}YtDtwjyPwqSyH2m9VGc1@ROp3G%~zrIZ7bM9^V8O*%lbFIGf}> vziZImKD{9EJmwW+jQKzX3ox+6-u4$0C6qae^A*m}*sEfh*@P925?K8NH~+4J diff --git a/demodump/target/classes/org/example/redislimater/exception/user/UserNotExistsException.class b/demodump/target/classes/org/example/redislimater/exception/user/UserNotExistsException.class deleted file mode 100644 index f7a37f668901c33a7bd557106ec33e179fa6f09b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 543 zcmbtRyG{c!5S-0hM?yk)3M#sUBG&*-P=pkM1UiKx3j$peYJH;< zC$tMioXR5iW{U`=Go_X55%R5eNGSBpR1)fe(sG#2C(_=ENz6<$FcI4dHs|`2EVz4> z5Y7W*XTDsD`68CSl~a|(YA&3#Oh$6yIEkNfFn`Q2G;Xj|iAx4wcU^)vGO3N^rOMtq z_+8d{5RZbhWlkM!Tt}{Ks_?K&=>0DP;p8s{-`NSRR*(hrW1(mM$XTUl-Mb&u&E!Ew zuGxlQtQIqHyxu=z?#^|vcSm(YvBUruC Nan<08u)&x^^8;8xkwgFh diff --git a/demodump/target/classes/org/example/redislimater/exception/user/UserPasswordNotMatchException.class b/demodump/target/classes/org/example/redislimater/exception/user/UserPasswordNotMatchException.class deleted file mode 100644 index ccc8987f15f7264f36b50354edef26075c1a8d94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 572 zcmb_ZJx>Bb5Pidk5ClQ|z}RU87I%%>U~CYL=0p?Z8mr~lz>?#Z?Cq(4%gV&UAK;HN z&Ji?LCMIt2X6NP2o7tWBkJmQv*iyY;PbbpW;m*ONj1n4z?!Qb%IQomv_lpS4rkBp?h9Vlf zeQQ)SZr}f)ZiZ7C*mldu9Hq=<##CV!+hcaY4+sw|Q{#l+h zB=86DM;X5@s2DGju!nEvy?yh(A2T;UF0TRX;pH;696WLH6b%m(#jqZ@~vKb#7j4xNJ1r0TArk{u{7_+ zIAW$2#3B0%c4vG?=IxnE2q!^oroQ|vX7fn;Mov@`shP0SFd53Z2VEAxjO-ijpo z6r0IAY0Z~F&6MrNskU!^DLb6r{QZxc=n>pOoSIM`sjQy%|5$nF;zAI1vfSSMF0Z#R z_qal3y)aA7W6OkoB=pqpkI!Xj9lR)E2fHPd&?G!+gM|Hu%}e~f(h!`B z>`MEmggReg@Q;GW*=pUR2i7P(?R>mP-L~9mkI+PcUlYF!G~i&F*A+%NxV$4C#VW@# zGsmpT@mhOTqx=Mrl(B{is*LNmCm7cl@mZ{6W8u5WD2Mt_ Dy-dpP diff --git a/demodump/target/classes/org/example/redislimater/exception/user/UserPasswordRetryLimitExceedException.class b/demodump/target/classes/org/example/redislimater/exception/user/UserPasswordRetryLimitExceedException.class deleted file mode 100644 index 43d319e31640b1972e9a6de8a59301d95fca8985..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 738 zcmb_aO;6iE5PcH@rdA*jXlS7yz$tLBFK`O#B`s2r+f+@7RQ0rphp@<5N9#2oKZ_Gp zrS=E(M^zmgM3H)FrTQ?t^ZfSBo7w&G^Xqp2d)S`GnujMoo?_j{95y^W^YEOol(E$+ z8L-WCYL2_F33NnQ=%gld%D90_a-J29;v>S`fi~K`B2-)5oq;T!G-g6Q(uUvVlOfxW zYM2Pph|-bhDp8mG4y?LUoe_FbYR4g8s>w9r&~mJ^L{F4sE8vKyPOOBvI17&@yjNLv zk=pnJJ9`!BiFR*<#BmWzYFp~t`=6aOH%_|f68wIe+Yuk?!qDztX$5EMToE>l>cRA` za!{%V;!(SxaLBPtu3(0VGUKo}JmZn`@S=v7*sP(3EyCOX+9P5AU-a&0LszRjWql-B1-|S^ zX0ae~QII2HRb*}KHmLdyl}|GpUog|ZLG`-i*CqNTV-d@!V@dMn?Fq>nlF3=DV71hJ IELjE3Uk=*L1^@s6 diff --git a/demodump/target/classes/org/example/redislimater/utils/CharsetKit.class b/demodump/target/classes/org/example/redislimater/utils/CharsetKit.class deleted file mode 100644 index ead7feab6acfa153e398410dfc5afbbc40b0132d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1833 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 diff --git a/demodump/target/classes/org/example/redislimater/utils/IpUtils.class b/demodump/target/classes/org/example/redislimater/utils/IpUtils.class deleted file mode 100644 index 970c9d8d4ce6b5286615892b266b90454de115ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3645 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 diff --git a/demodump/target/classes/org/example/redislimater/utils/Recode.class b/demodump/target/classes/org/example/redislimater/utils/Recode.class deleted file mode 100644 index 9c175690e9ac8c3d19df15dde0dea17a5c6074c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2049 zcma)6+fN*26#or7yE81)b{TF3s@-xa%hGlWqO}E)l|s99xyS%^Z54-Qx}9cO%(B~< z_@s&2G-*nr)im*vDt$09y(}#yD7Fti82=7f;mH>td@`Q%?LwDI3^U1hzVkcx%gpcp zEd2tY9d_DtNKGE-JEkWSh0nZU3Wou0HhB)Iy5q44Oi1ZQvm&`3l= zNjTIW8X4~$9v&oA4GnEvONN5O!Tt@-({p-obo@*xIB;rQSV)lBrG&EZCG)Zwh?|L6 zAe2a1F)K-N=Wb7z>6+dns?Sg7Q`U-bH+Vrphwr~RHt#qsJv<#X<6~yhX1{soa>AUV7_Lq`VW+yb z4-qPey3w`*DBrB+F=}P%qD^%d8+I&VrqW6B>?_Rq|E-mnmC7}t!q;37V8e=9K^iB; zw92<=Y|cyVjK=eoIDDMZ@d7`+iS$(G4%^j5!*?6g>15REvv~?7xxGBX8>FF?zpOS5 zQA|o`+|fpBI0j2Y2QFwhj3XKXII1AV@I@Lx_R8$))o)qesi6@E30j@IzxLp^h9>45 zfBdkd!N=Etl}w&!JxWijckRyO^)K(_H2?hh!?lHv*B*bG1J`fPu3lLnP(w4Dc{k14 zyrH3$#U=9SUH|%q*8lO&3@3szWaN?2`O;LYeEL@GAxH&V^Q82BI zwJLzvE7?^R+U3F%!Pb^}DI(SlN!1*NtLN^KF8 z>KBx%CCefnqo6cNz*ECpLA(pac!7SzR3LG6MEP-NAT6Ni2^{x`lkgIqE+H!?{bP7J zuis97*}|>M{zW*SKxX}-E&9g^(Q;Zi!LdnBdqXEjJP!w)M0J15zDIER4?l$Bua+M| zy)QI5vQE_lUdrGAN+`!t)Pucx$(E(Bhzj|}HRdp`Qbrfai|{H%??#YLju;@yIXnFi zpgf!ILE$);t~2jg!fWW+##nvU*uRajij(Ng8~;re@bl|WkRy7rqZGd_QtL_{L7T@e z0q&MdrN0>5BS4P;OP!@fXBpH5SSG-7mtMhGrNF8LwpY=s8LJUkt-$uF`g4puFR=Xr z^LkwR0S4;?SnpAmDI-S)yNrmOfyanAGbl46t_-S-h>}6A5m7VPZ$vx<)f@AWcsjYg osDn!P3VJK)ldPg{?}dSC#886|P>WfV(+qNx=))<}EyC%40p;!F5&!@I diff --git a/demodump/target/classes/org/example/redislimater/utils/StrFormatter.class b/demodump/target/classes/org/example/redislimater/utils/StrFormatter.class deleted file mode 100644 index 9ea5c2f396a4c4df910f6dc4c1f78cd0d5f16a42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1870 zcmb7FO>Y}j6g|%#&$y10xTcdfG_(|w;tyPtv~^R`q&SX4oH&k&U57N0(uqAurZ{6W z9#=t8ciFIG+X_`xg;aJeLUJRJx?qFU1uMjYAHaq!8-zr-Zzdluc9D>!H*?RsU+N>0XO3wj3dF#3BDvH zOfqmv-EiHcq`72PZ-<+{qykysgzCuVZ# zcy5Y;C7jgKGIv{E4h4pKF`5z%hv{znF$WvWe~4vx@L|sI0L}~gOI3{C~0?E z)74CUb5%9+%4(Sqf4Wjs$_2&HxV;Yw=7v^dh@>mVdQ{y~HmhYdYN#cxR@OEZQ#GP> zQ!Cea^OF^W5Q69k;+kbJTn)6IaH$EJTfMCo&5>XebjX9Jq*9TTUQ)N{*eM3LVyy3* zo|4`p|_>*cwH-(tV48fD0-=^ma>(a zW@;5G)R{At;wQ68)nZ4&hZ2G`1te;&Qa6g~q{fLn-b}^?F0dD;(I;Wbixj5$GDERm zq%q5I^4}A%-vE!H2?_rX;u##UHJ|Vl9#}DNB6Y}_(a{Y=${Dvh}sN08#%A zzQuWZ6S)Lr`RU2u0tk{oGJc_M21xI7c!4lwa#Gxnh!7@Ff1v-pV_j?yJ&+_sCA`NZ e3|iB$N9s0Xj3%V>FC@>L{*%fw3{kKH7ykjj$+$lN diff --git a/demodump/target/classes/org/example/redislimater/utils/spring/SpringUtils.class b/demodump/target/classes/org/example/redislimater/utils/spring/SpringUtils.class deleted file mode 100644 index 802ae7628121e3bd536d8cf83c9605a0a8dbdf51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3301 zcmbVOTYD2#6kR6?j7f*mQmCS$D7Q3Rh63JbEiI*p5DJn~6udAEr(x)1CeBPs(Py9a z)nDL?4~h?h5B>mulb@e!&m_$>odWvMb28`bz0TVE?7dF^`sa^70i40tB@E$e5j!z2 z!?gii$0st}kfA2Sf($ohSS;ZdJ{`bkxIKV7_`F094qxC)178`qYrr%qjw!3Htj(m3(3(V9CH0?+SRy%UsuoJUYi$lLD zOFVhB<%iMrz_05tOvR>fwVWBo|4Nj^RGM3>>y{)cG*DOA6Y6MlE*M7kxz9+Spc@Sx z34Mjb<>~`_)wW#QYgn~Nu6bfCwRCOifv!i4yx{TjC8e9p6^b>d;n`6;puzFUg|jJ} zj{j8FF$)XCJ(S*=b?q?BK0jY~zfl-YK_|wnhCqjHmz9*}w$6KWV+}lNb?acXA8L|( zrpPEC^BRAC95I2!Yb^FLCGEE3#ihYJONZ9Y?QM3L6V{k#S4X~Q;9hba3uM-pjjl^S zQF1J2LHFBDRwSGf?|Q~{>`=4nk7W7XNjY}TBuR1eTdegp%D{#)>Et%EObo|c^;dMD z@WvJiWTujA4a*7j$XV4qWZ7|r-=6YVCYzytTZP@_G=X*AgA}C=kRzFZJ8F?#U%6_x zVpT9OXMpK1)%!-OJQ78`ag*o7MjZfw5=IL9xmV!)7XRMHfeg@mKj;BE9NYp_!b^h|MGugVnVuoI zL{WN-T;(YWIsC$}bgbj4SW7sJBi!H5zl2~pwjP6ERyvq>=`Ycn3FfvOsz(JiA7?O0 z!W7efF2&cxQ5>U<>>kGna7t{6}e&%XArpp;I z6-5?lm4RSvM!1!Mu%D+$R^BBWs%v(JU)r4ErDtL#5q>~Sigh->;$}?$nV3aPvPP3w zr^#3| diff --git a/demodump/target/classes/org/example/strategy/Eclipse.class b/demodump/target/classes/org/example/strategy/Eclipse.class deleted file mode 100644 index 6865f58cb0a418fbf5f91f280cc9a4e523f0a7df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmaJ;J4*vW5dJoao;gp=!x-O>F0t?$!6ITKS_Ks%={M(cuG}N+ZA43ZOR=%h&Q=Qr z5$*jW$*&OSlHdc>W`_CZ`@Y%Pd3%3)0kDcC6NAX5k;nKD3MM8{G%#sk%D^X;=5Yh%_EX-n#q1e8-?Y9>@ zuUDO$^Y-&)`})klyoCiUGR*!rlOYqE+8z&Fd$(~U9Q~JKPlc}H{trd%G}3~gWY{8I zq1yG5p}nVMplezQ?$cKJUtk8K8I!z#bfuoK`v_9e4^+x^EMb5SLPWYwf->z*(WJ_z z%qR~mKZ4zL+rt!NGKgeRw0Z=LV3aC4)Tel@Yeu|#By!0Iq`nMHY5`fAl>26q{xr!@ HH-YR2?mvKF diff --git a/demodump/target/classes/org/example/strategy/IDEA.class b/demodump/target/classes/org/example/strategy/IDEA.class deleted file mode 100644 index 1476e94bb3ef0780776673fe1b5d6296e3ee945f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 544 zcmZ`$%}N4M6#lM%<4lv8W@TFGPFpmapoI}cKM+U>hWo2trYqx&T*t^|?+~q9wyi}$ zL=Vu5_!iL_4J)wCIh^zToO|y1_PeKRyAZbtTDv)q$~Y> zhH$CeV2B)gZNacmm997&belq5@TNnZRMl&7r@@sB>hEU6zm$E3T-8&yC9Zk5=LoCs zEA9(>Xq_G%A5>^U%WF&5W-#jBK()k)4E*!}-R|%!ZXym{L(W7V>kNs}?L&YSMsIhc z`x^}#CN@!E$o@NoAsHB14tH(qyx9>gpCLb!UQ?c}c=wN@KJ5E~T48TMx=eNKB|WRA zr0dsxC3u(CNY7|9XuW{sxTGshgyTn$idL?a8z>@5-%mukMTj!(O3|RoqRc2qw_d;= z$M77*fD9s-6wL_%^GHxdXPJt3$7X>3gitE{jL46HK@f-_ZBx=z^jj&Y zMF)NWKa_Z0651-Y|GeCL?s?~)d-Hz%{_zvQ9-2BbsHBm^-3;#GzJ@Ig+d5LH=me|s zsA;I{NTZ^mA)pO>&+)CEz(&jS9n=0`^#)zr90tA>*v?1ubyVLMP@lSeH#iU|R~J)j zX9CIR-i0lYYq@><<*3)T{Wn&-OJup_b*%20<-0PE!DR5x9a4CqZqN4VLU-&S_9RfM z))roo{NW5g+wm^kzH=H6Cy=OyW_y;~7bsNUwl1yrmf5xXj!6=!`(fSk9ok!&Qx?d? z8>GGCzp_I%KlMg_$3Al95OKxs2l%htH&5 z&cK?~S)a=~>~!71kXG{3F<-SW?N0E&8jjvEXGgGj{Gm8Yz92N3>e@j?qR*2YG!74M}3snWxZmo z)DT<^WsHar%Lv?@7&;(Z8dCo;qlf4k?H6Z^s1qaV#0VEkbvfJJ60KS0df)BS4f^;A$2~6I)>J2e8aT}N)yrvo$L^rwkXgn@PMN| mr0gClc!VuH4%?L?Nvz`zIXS+94Q^DBlfot=g>i`$1?4}?x6)q# diff --git a/demodump/target/classes/org/example/sublist/ArrayListTest.class b/demodump/target/classes/org/example/sublist/ArrayListTest.class deleted file mode 100644 index e003d2ba0476950e1caf10a00c18a51b3f0eb42d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1037 zcmah{YflqV5IuLh?b2m|LT!D5R;;!ltPgx(D~Ta7l5E7J1TB8LZLf97cDLCFu|G>c z0Gj9z@JAWv?zYkr68FR2IcM(7oS8en|NQs`U;}j>(^%B7q(i|?9k)=*;x?9b+(CI7 zcX3Zz6=_v9tY}ze$kc7u4!0OmmFhl&y6trY!<=Qi;%(Gx34f2b9AXwMug#r(?%NU% zNj3az2Mo)W=XXuZG49qahpGhA^8@P`(4eJI>Jkapaz#}}?uwmc{o@#hz;5jxW zcwwN1O@`8cheaKpmDz0_iZ(T^9dRcTyPxC)cd8e3F^Y=E5;s88%<$pN$`fNxlGcW4 z#s@i8xiJVr(WA}qBC20VO4^?Jj-D)}hZDR!>bm+H4&6 zuQbC{+jB!&5mJ3&%mJ-Xm za%3CH1_>pL_B$C#2h zGlqvCtKj{4mlTwO6to15{y7v$#v%z>BN;CVy}@OCAVvx;CSp(^OQLP^T_LGg3CSiB N<{DWH*NIbb<1a9t@iG7a diff --git a/demodump/target/classes/org/example/zhuangshi/FadInternetCafe.class b/demodump/target/classes/org/example/zhuangshi/FadInternetCafe.class deleted file mode 100644 index 098621ccb26ad76bf19b912653d89c064e9fb25e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 619 zcma)3O-mb56g@AAPBNX^n2&yFt4X2Mh&mg=MWh=+5P}LL*}o(&$qSR2@G>Ln!les$ zW}#5}1H?_+fN3eTKcK&(qyIv@6F(}&MK||y?>*-2beqy#<+U}(6Uq_Z3a^VIL!#zdzN$;7!Ju2Nuc~5I zhVq$zunR4|%?-qn&@gG>HQq414L+S-oD705A9I&KkAmKDZjSPw?}x!b|Kj{C=zZST zFlAsGIfi%tWr-mfK4jYD*xabJMAc)Mf1J7&I^SxFyDwQnZObZoe;{G)c0JLiWx75I zWlKYG>6)8LI-cbz!P~Tj^doHstrLQ5hj=qL#Gxx<(YlI-GV&OqOA?UI8lgwaq6^=Xmxf}5>m!ni4iNh*pwkFMh$HzxBylg2 Iq-g}>*T>GAD*ylh diff --git a/demodump/target/classes/org/example/zhuangshi/ISurfTheInternetService.class b/demodump/target/classes/org/example/zhuangshi/ISurfTheInternetService.class deleted file mode 100644 index 74b95b745f24726db7cd7e393947d96fb8a8ae42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmZ{eu?@m76h!ZbkPs>cU;rqB8)iUCMG-`A!pC+L9AxYWF&YH}FciWWfaY}4-ILzu z`+5V|qR5fwm=TI|Uk7(FRuLwv^^q{I``{YhnT`p|YFrPRE9===_BFe~G`wl$APHsf ul;DTF-Z~af9i&xvZNwjluoyAX#hcilT5fzsAS6)kgD=U7WEm+zjXjS}ZH)(vc=|kHzF z#|%X!w2F>GEmSDV0+D2*kMOv4MnCrn$ZdKT=#r6VlBDQp5R# zCaSy=en7g#Q;}gOq4#teO8rhf>MLJ-mB!!sv03koKRL`H$FLRe>*)#le-s~J zPU2Jwr!}0x*(A;-G02d(Aza~4FkCH^JXtpQBda=B;l>juu-tOZ5yqq$$oo?cpLBgL zUGAG)&I_9tN2eKLH@#WT&|eZRzY|nvxSXFTT&?83C4U!)EGv4B)Z3K z$C71!i`$;Gd`}h`^0ltX8H^qxy{ctM&w9#MOE4?I zIT?n#GnMr{CkzA1i&3E#8|LGh&#UxJyufETT59bG&$ugv>zlshR+So&>k?*&&nXg} zDzuNa1$_#ZX+AJSW0#^?1frk@K%?~#p$SCj0up1F*T7ckEdrfZtrg86jy_}v=i4ko z{e*~*0URa`nlI!!TE!Ly(qn6g&=cL4>!Y+FYK+J!>Xwq!iB9B>WJL9_BXpgTwf4Rt YmW}^FVqd6TS6=;2T|~$}Nk)+W5BqKEegFUf diff --git a/demodump/target/classes/org/example/zhuangshi/RetroInternetBar.class b/demodump/target/classes/org/example/zhuangshi/RetroInternetBar.class deleted file mode 100644 index 609305e38de6ed2b7bf5854eda495e47f837489e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 622 zcma)3O-my|5Pcn^lbIb?jmG`bHF}UJ>Rbd5iiZ^hA?UIrxp$H_X_?GOr$^L-M-PJd zarP)EUPQqU1osE*@7U3Qv20D;)n)PErHZP0@Ad1dAHQzD0~klYg%+eubfPPTjD>Ez zGw|NP2Lm4&TBf8g^)y3MZm7VJoC(T;p)D_cF(1~7LM`&5N1b#&C~>dAm5l2@&7`i% zIzuiWsEQ-jcx}ZK&PFxlex+WO&Nrb|Fz0Kbe4)Q^HOXL>12*D_MG&(rjH1OF* zAF>RCuQSEa9>3&xWZGFME{l?87=4*L7kgi9PsRv>l2TRSsoF zxq0{+?7T64Loo(}U^Yej5r9^_rHYRHM4o7f0p82|rp9L%$#ncqho<+0Pg)Aowlz02gWngCZxUsAzIfES4jg-u9 zD%qtBmv5)@ik8ZyRe3hn5irfrbwSls^CH8!&_80saR&D#eSu{AqpHTQ&!~<> zTm96cvaCqxgp zPJLzD+Ivu2`&eJUUoCGm-hDq~Jt;Qs?be9|^X@pJ2?^>&Sp8+TV5r8iBcDOw^< zNeCeX56tJZGqy88Z#8WT~Tr9nuWql3kS12p4Js9an^+)=!7y z7^geo0kxkV!R{{I7lFQe(MNkfMKcr&^!7%+fkjS#f$+(x8KAunF4~9ShM!mhI7m^T zSq&csDI%Q1%7~46*W#RWG=P!MaQWO{aUfEHu#GMTJ0ViyuZEACnZcNWh^#Q=dwt diff --git a/demodump/target/classes/org/example/zhuangshinew/FoodDecorator.class b/demodump/target/classes/org/example/zhuangshinew/FoodDecorator.class deleted file mode 100644 index 520342819249d06bf9665ddb36b8db62d8c0349a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 755 zcma))O-~bH5Xb+sEo{526iO-h0*VMOHDNE@AY3F(Od2(*>HX>QqT_miF+ny2$tFwk=HCMzeSj<=&<3+m!h@lOLw=~5kaHfRDs-fpZrZ* zCJe5qKt-zr$GMhbp+-nQ*6Wgxt1#|qr&X8X3sLtulCNk__%#u#*zX3@QB$><-ydJr zdVNiLIuwx(xu=1oK|;!jt65du2|dYU#T9yT7dOO~uwkQM!@`h>`!;6rfH3*<&D*o1 z{j=lO=bui_Kfb$oe{iw);n(+9CgyC+tlKg8@y2JAEN`h3{eIBYHsz#v{EgpXCiZH?4jFbF;b4jA)Xe=+( zFvI7O0r5!?jCdJ*ItG8+xWRUqy)yd-zpc_CsPyO?jL%6jYo@t4eq> zTK!*hgnX(YWXrBmzoy%!F1c}TZhlCa)emA%1Q^4(hX(;3;t}(@Kfm|Be(HWZ{e9Hw ze(v;+I=wGv-OFPS3jrQuF~Cif2+v2ZYe*r&@<@6`>+8V@Q?92l;_ZjEgO-&sPovwG zFk4MCN{8=^N^H#L4Sq%}puj(ZI~kB$0pC7H8ysi& zTUdE^4mwWrH~98bw1_+=5O6%#XQ9ZkI|WQ)iap4!XW+HT9O7K@1esFy2XZUt$X{Dd ZAj`=T7oTR!nbbDu3kJ449WyeR`3tyHw*vqG diff --git a/demodump/target/classes/org/example/zhuangshinew/HaoHuaFilm.class b/demodump/target/classes/org/example/zhuangshinew/HaoHuaFilm.class deleted file mode 100644 index d3096a68247377529d8948f1daf10c21d6256491..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 586 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�xC<L` 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%0Aw{tKXUOWdmw*^ke5Yov^wE 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 diff --git a/httpdemo/target/classes/com/woniu/httpdemo/HttpApplication.class b/httpdemo/target/classes/com/woniu/httpdemo/HttpApplication.class deleted file mode 100644 index 753e25a66992d83967d970e2ef4caea55b6a1aa5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 737 zcmah{!A{#i5PcgG9Ne_fK%qc;DC!~P(7hloK}Zm(>cO;#pm6AE?JUkxdpBCIf#2$> zsE2+4ABC7TNQtUcwd5JkyqS6Pc76Zw`wxIUybn>wn*i$}Ht;sUCd1-^(#jn&EOd5< z4E4SlNrvS}Y5BFxV`@clXW*%1;fWEF*(06T9th4++-wk!@tnS z(PWaTL^x%1k7nmWX@>RA_vlJo3!Vv`@`1BTr@e|>*p#NN&VdD`_Jn9ZO%|o+QU73K#l$t|J1;|QnCR>oIE4n=>7ux zS;0-R9tIUGk!?K{AjAubmMDHnLwxgoH4JFBYu!66Tul2zLO>k>RZnL$@e0e7U!k|b RDDd07u525tg@Caz`zWx9J diff --git a/httpdemo/target/classes/com/woniu/httpdemo/configration/HttpConfig$ProxyConfig.class b/httpdemo/target/classes/com/woniu/httpdemo/configration/HttpConfig$ProxyConfig.class deleted file mode 100644 index e3ef91bb64e5cde6e9dc16172e2c50060c1993b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3681 zcmbVP+j1L45IrmJYFE0DJW<65ke5)!)uDi*0uP~zAK(MvGk|boAu>3iD~WI3m)53>6uwG8{EgOLJb7p)O9INJ}z2FM}^bLkxk5W*Rxn zS~xEA2^n6naMHqy7GAROvV~Vf_o|84H0Z&}CD+6olx8StuqWzu*WX=p8V$FhVPNv8 zbKEJ_-Jmq>doP?U2x^?@iq{A<WYgb83$` zepS|yQV%LsrkV*8-0jtmR2MYdJvrwsmQHx}YO_=cf~9$P(JRe`M&AjlUcI!RT7@pe zJei`o;0CG~>xYK_VgG{JAC_QU3$wBa0+&ryZZ=3|yZz5I>dHK;#$CN}L3t@*0dIT4@O+Lr5$!acC!&bf0fJH6cda z`{3+RcPK2yZu-EkG+L5x$on$_C89P7qd>alhjl7rrE;~kul;aw7NbdwZmdnienC}l=B zwF;$Htx|EN4cmAYTS@oMw-u>OoaHUk<$mG?vVUe~TEm)-OGI#f^|(`Ox(APF7#y02 z+B@7(s|7R^ue^*TfwQ#a)_I4G#XBOp4CC>YDk>PSnHBg}2gUBp)%d=ZJH_?9@~`1D zVjv;ppp+0wgfsaO&SXb8lOUY?p$VZlj&OB9@fzoW;st2M&yn~FJ;m(w*U-O$@mc6L z%CQeU95+L!V+Nxb*eYUi=8UuIKuakf@FZ|UlM56Y~JoPx{=sZeo*_3xBj zRcv$UJ*W^-#iW{Y-WtZ~XJ}kxx!8v7-9jd>G^9|c9rDI7?dUM`X#J62YW29FT-vjddmhOz2#)y5KQtCa_7*S zH}c6CsIP1i)K|9hrhu#nWah0HsK1;dsK1=frv#LaK&gB>2FjK*1ZB&1J|iGI0#Ry# z^z+l zKQL(GF#jy=4{T6k>c7QSlkDNa>hjJ-jJ}8ak-jtJM5PSziz?oBt?NQA+I>u{O_hBi zRroAY#ZK0KV+f0Z-ph_})3=9&*q9x!kPcRMMI+e ziTntith~`O^_P>ODcLrWHOebnHbWB$6M31TX=C@}J*3i%j<*MA@F*VRCJda$uI_u9h;rGh6Z>Da+Tdy0}l%x!p@QW62y;~7e3cv!z8eVGcKhoxyeAZXfUhUlyl zq8NbD0<v0)#$X-fYHb8ISAskEE{4d(`kPC~tGkVkEE9i>s1wI=mP#JG$#0Q+ z`~ueI)-Cfj^Gfa){Z&fNihMPPWo%siekdxc2X`_$vIL$B a3G1+Hz<=cu{0H)NY}%P;PaQ)EslNcGFQ-2M diff --git a/httpdemo/target/classes/com/woniu/httpdemo/configration/HttpConfig.class b/httpdemo/target/classes/com/woniu/httpdemo/configration/HttpConfig.class deleted file mode 100644 index 2714e4cbc11058c614e90ff9376b0a4b877ae9db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 869 zcmb7C%Wl&^6g`ti^KzTU1j3^f`T!bJY90k4fsm>o)IdZl8g;?Wai;0Cjwf>LwtN1U=O{sc0Z7;YfdX2nnYWmb}Z#+D^Mr$Z4!AVAy7)j zGTIu*kUi|qk$2*`ffo+ky*N_g;FZ9Pul2E#0{M{!Ew9LzTFPaXjkFp?0Z^ z9;QXzZAPc2RxcPdwO*@G#cu?%Yt4OuTub*^xY|*n{Fn@TGU|H0fDyZ+eJ|MeB4ze} zg1Pum(a8FLv}eomo=zfPzEh@d^<3G8v1;KimMmOB-NID^*U+$V9XBl8M4ftfK5Tcp zyB2O?!NP4c1f0v87nnbv=T7g4|3cu! z_xCkS`f%2d4t${DLk-CmOkrBXISn%!K2kpCeVFxOj-hGHv`l$|p+4Mwk)h#?oe>PJ zNz)S3r9w(Lb3BzNi=MR8Jb#fprh2a!8)VLO8G4dwyI@?iEwg0gq%3Ac!8X#iwP}VMQcd`_-y~bw-%@J+&R1+Ic+qwxgMZO>3Nzf{1&Y+_&4A_;yYc(UPM@BIhR@z zX*qg=0=7*FnX@zHj6w>BvifK3l9Lt_rXp|GX8jRWasY24$gp3bcSj5(Ysy?H6;T|z zf;;IPL(sGDz|T)7b{xLHXp35^6pQhX^xz1}twyb&TzNny#*Na*pc`%mxP zefHCx^?Uc9ee><(TMyRnJb3!+!}afep@-fe?N8S3K3Ti9{^RP#_qR8`{$b;*pF=lq z2G9#?h)?N+if7nUCaElrN$%!IAgVo!B(;(&9E%soyRqB@AF=`DVA7`|cin5YLnLYC zPtk!G!(qi2wKFYBGE`RHbS-c8@wcQM&8bvRsc&_W(fb^`$E#%ZlWhRhB}+z zO@^zaSh+q`mWnvLldlpIsrSfBd^}R9s0(y;Xh38IU9Gb<@-DnOOLx+f>WD&Sk#YS7gXKC1@gu5HDVT8XlvqHIUp zN|ai0w`;CADLK<+n4pQt5PvDUt?^l-lQ@Le>Ca33>cG@=qxBHI8MHIn8+%s49+p3c zXl*JRTX2}31D*qp;4OM<#!eE`9Is*jJBBefoa= zfcK~$>|4WYmlWE1D6~fj6|kHBO2Kx-Xh{{iDiL1h2{ diff --git a/listdemo/target/classes/com/woniu/TestDemo.class b/listdemo/target/classes/com/woniu/TestDemo.class deleted file mode 100644 index a94a9ba542d3fec5e25ac86c2aa6d860f65ea3f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2950 zcmb_eS#uOs7(G2RNlzvXgdyx<-$Di$Ab?5&h(SVN0?34AK!r}ygbp*^VWx-84HT6{ zQ4}qava~F#@KsBJu$9mJ0xe%b9(}baC7!Q)rqdz9lU2#>ufKcye&?L;-0r#i=*ArY z%kX&&bJ40|LlkXMY>Z-46saiMqu3n9mKe6;r7Fz9HWld@G<3+&T8-J*UX2~tDZ?(g z&B(A@hCMR89771NNc3tI_F`WQIy&XHONMS0Mhtc6P_aLTspyboPc;s}jG-3?CCaME zsjyVo3ZkZEIw`Z@D5y#G>WB4Y(J`}0$uudbN}D~F?iBNeg4vHvH+%P4-ReoEoxExF zG_B?%mCdr_Y6ao?`8yOuTI_BthFrL(H+ya z$fhP`=X;X9Matr`8Dz3TK`d<-^IgVzQ#2V-Cc8*Fp&@| z$5-d?U%o7v3*Xs-IP)Y+>_y&wW8m{Y$e;4E*OrumN@0d{g? zeIVCjXR|EFwl|6Qqo!YKTz&A_G6ZqL0ll!BuXp=iD$gCeY|GJ2 zan;yT;ot(BZ`gp`d#MLjFrz2jBZ#dF-Tf@9>k zgF2nRnIb9}0j&+!pfuFPZX=Wl z$HVDNBpyj;DkQ3mSEMs)yfU4M#?^GDrZOJosLE80m#KfkK@&wYaj`4u7SB{ITuIx5hkm6&iz|C?;-OF z_bF@rCy7dpJwc-3RdwW8%X8KJEt<>W>M3>Kp*}ICA7ewpHc{tBS26AqswF+1WKV?$ zt_=KkDx_Q)xbq_>B(7rOAo;ndVyQ-gU4}_6l@(Y+3ayOWnM)JcZZ!KM%%T*{SVf2< z@gi0;lK$=S<=9e^LqyO>OM_%Y1fgDwihnSYyp_MnW!6Jf@Q-tAeDZ&ly1Xw)J`lGr z7~1K^K&KPZ=}95D*U2G#jd-FQds18(xI0XNnTQfu3z4qF1afL*)7O*#cC=v^Hu49~ zCZByHX8IP`=X35Tah`w;!z>_k!rq%3Vu5MC1(tgjc-~jxEL8~;)$9Os*XuV?mq}d1 z6nej%Ocs=S8Fq~vcWsjZn!pu<$%Y`cEnOpi2PAf?`XmiPka0)FXZ_xGs0!Nc^rT_o{ diff --git a/listdemo/target/classes/com/woniu/TestHashMap$1.class b/listdemo/target/classes/com/woniu/TestHashMap$1.class deleted file mode 100644 index 2ba850b61282d52ca30fa4e0db96a2c4e7d7d49c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 865 zcmZ`%%Wl&^6g`uq$;1Sbn3mG=h5(66n}$A7tFov-MM^<5RarZ!mAG>4$`AMg76_>; zb`=t9Bo-_Js6u=I-_ZbHfjCYaDN@5&zK?V7+&TBo{QP_T1He3%(#YYaf;?_X6eMmd z^zTUAl_*M-Bs7UBiF*>$5;GEIiP;n?Dcl!G`YqEd%nFQG8_s_Dm1CPhdE4;(4c%*P z>IW-KSv76bUlW)t{wJrjBam2kb`61S)wGSL!G7IvxAnS3M6Egv-P+MzGxQ@c5gsd$ zd1Bj!yKd>8XV9G(UcXQwi*(Iw+PWXOEcu|ir@z$8fp1#ni05h#vUIyyuKBKMH&;$0 zYpkQxoWN}ukIj%Z#lau%w?eBdw>Ao$nt` zzP-s{0gDkDPV?9M!_LuB1k6RcziojDzYpJ@9KVYK+?o8-Zg*aPih!j^FY`WzUPpmP z=T9{+Fg7$>AYKgbCVmk30?WmLi9Dm%ZbQEzEeZ3yivVwxIP6JId$LQ|7!s%OYPlI|mldZri3sAqe|xqc|y3w>tQ7{)0z zD3n=*Z(SvuOOyq2nI?}#GI>ZQ8_ax;i~K;Z%Lo(94A)kdIo~NR(~IE>u6Fe`b_b$2 NC@1+V>?udh^$+Ax$dLd5 diff --git a/listdemo/target/classes/com/woniu/TestHashMap.class b/listdemo/target/classes/com/woniu/TestHashMap.class deleted file mode 100644 index 6cb8dea0b58c0b4335821bba342057ea3690a46c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4518 zcmbtYX?q)26@ITIdn|bpDRSawp;;U?@zO>~>VyV|G>H>8Ze_=bgWVL`bS#hUiAOW) zXyn#FY0JKpEkGe`A2D2&5!BB8Mg$~ST>EIDLa^%)Z76Ok-bC1c#VwV0meGlH7 zMI29Nk-(EFydNKsvJWcwkld*&_^^VH2&luBr8|SBR;lO}0mZNkcSI`-qzmV@1ub87 z4Kq){fIxEGn6)&w>gWRdqN@k}si|4B`El1Vtl5F(l0&r7dQdtzBoOcJnGi?}+S9a_ zE*O?RS}jfK&KYgWq$FFgi<&v1Ifk4E!h}0#5aTU{qFu^AYFkD%e@3skC$!3(k5F;+ zlD(ks5opmZ*IDH6asPK+6mQNG6OSVG3>kSi-f`XKT4xl)V!4JRh^aHSTJ~dB*RNq~N0pJ|?i?bk%Z=l0IQn3=(+6vTRp#4clU*nS$-i=FeA| z2#-HWgHPOE=A|T)-yOnOw5?**aY$5tus&>XK6;a?H_cCgYH71gNk1Cv9+3ZR&I}6{bEM2%cKi2Bj*2 zJjck7+O}J99j!c~yL0w*CEbc|WbjS?d@F-*tN0GStKt&AC%yG$@C+BepTWH!%<(D(S5&-$B^6h3jXm0c$Up_wHKm#0 zJUuUWC#TNqMK`jQlrp~!Q?))2*w}r8BT-gGn>^xVJ_Ocu_kKhZ?d+g9}0omZL_*Np_x@#c#R1CdxH7aAE|04 z&!u$%lJI6}yp`MU(|MS;`t8S*H`5FizE2)Khutk!T)jlVc9pP$`@pdCW4x_gV$rn{ zH~1wP6*JtjR5Gm_U?fx7FpJDF=}X~N{9IsX6RgXjO7-n{?K<@vUZpZQty;0Dml?}& z*!M~;Fc8lEOx5xdoj+;}@>-~tbVnw3#&(Wt#W{hlu+?VDKIC68`7SSEfvvUVdskU~ z$C#r}8%534Wg++p9G(%_*3^7M*-Je8lxY#z6fx~f<$H$AndI$to?MN-h^&*R8N=j_ zA#mWoxeWD2#0HV~g!k4Ds~Vxv)3!w`mra)ImI&%PAwvQ2w7O{-=%4{@hyBpv+TLk# zf7thOGa=N=7sDA3Vye54=`Q*WFR(l8WSM4QCfu0{eyQSD_^pZpMpWDzv%Qml`t#zh{;Twmo0v+4!dbi03OX;2+f|G;7+_D>+}Y z$qQzvts)!G@YOA>e)EgI%a!+rxd|)}YNk2Pn{YtE9|Ue&Mo6=G1U9d%$8Uk{{G^*i{K-z30lDyFfE zBh}x4Ja%&?u!qKCp0U638zMp3^kD7b=eHG_?G61{=L)eG?1pZb^I|<#_x{F%=+5xV;jcaMd|AqAm zn3;pS|3SsKQ`pMIL;Mw_t`>KhTO~)Euc5<>`wHJd`}(e89T-<9Bj^j@$36J+GYf>H zlEF@bxs`AvWC=zF=QFD!i^Dh)0F|u!lA|0&kqp+6yg>^x*kg6}J>n(*9`QL2eBwv4 zDw9wnK1um40+-(WOEbE=&_>|~Ny?&L|DUN9%%tS`Ntx{7;ee2} zS+%#8(r2M0E+G+rp6hlGf{n5_a#6)X UFnV_|dK~Y=6Q1mGJcTFz17WLikpKVy diff --git a/mergedemo/target/classes/com/woniu/mergedemo/MainTest.class b/mergedemo/target/classes/com/woniu/mergedemo/MainTest.class deleted file mode 100644 index b88d43146a280a1cd2d121f1e8da2293d41257fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2927 zcma)8+jA3T6#somn@!U#-3D5&V!?t*3k^2`O+`zgG?ErHrM2LNubXYUG}(>2n_|7+ z5mCkmb;dzwd|>p65niAab$rkl$3Fwmzryi+yBo5R06uj0J7>@3cYf!buleJjrC$K- z!uc51VvmHqQ9K^S6ETF4j$$B+C!^RG#ZxgnjX??fV`#;mIJu0pB7Fg`S@9T+ zp%Y_qIz88l9L6Oa6YmM}m=xch7pEx+$0eL#hz#h4?(Aa-Cz2BkO+#j0V`$InhBj6y zO>5RTpDvOno;6iooZyx&WMA3j%<4A7`mAb}Qm0KrucS(vRnYQU$xMxM-5A$wCrwdH zbY|#EoXDQy^E_4LMj@4REZr!i-K^XyP@LrrJ~Jq`Q^{+FlT%Gg%j&j6DlbgM(Tgde zp%m>wt5IGSHMqH4BT|q}T_jTNAV~FPEtIRJ?Fx8{6ax)w%mtvO_fd-70XNDp;EBO{ z1DcHCXa&u39ove$G@a)?f~lVE47(EbkTM+F9Inn0dcVuD zoLR9{ZCDp`&{l10zhGC!Iy}VC-KhUTZfMSK{q)_<#j|wy`^QVSzd9p4Um)rBmzQr{ z`d+BdU7;^R^X>Ut7cS7@uk+__E`1^4MHw&QWrmJgKS#JdO8}{*`%Tla9gCMoHD}h$ z+wBpYRKV#qtw5ELhbCc0Mgg;=(`B5(oQxt$G7Ojs%A|cofhEI+BcUQ=9;d6h+`jo; zlJP1QWW0vgWxOHW-vs4f*QoL;MFg)l?nkCiX)4Wb!f)(7X2Rc!jA*9k?GEsuW$^`C zkqEcF71&g_OJ4AFGB7jlUc~Sg-e%|w=B(OI#IOeMFl<52+#LmXjM(a zq3g&#tP#eBGjyD&Ce|4?H$c%aXjC_x3DFkvELUjb-k0$KK9;c)+hnA~<19X*o2#}t zx-oCgX{oGxLDHJ@8Lm2}MVMMkHA%v!G^1J5oU71Y${EAZtf3;eZH?CE&mcTMo_Ar4 za3f#T>>kfC9bnGi#DJ#Gah(2F1kL~dM=$05eS_Tjk%xG(nA07NW+6a>SRLeOXcl-R}`s zj*|TWSC)LaY9IAwNjdI*S3HLnayaTKJdc)mL^SE0~f$0FiO zST10$Xu_}PoUHXJ?n3D%hYbXJBRVKqH#v8CAzTn7QtP*42N)%yZS)g;?k5^{6J1AF z2wx-V3chA#NTj=pRRYCHf^i+I!j{1E5x5msY}WI^Kr`a4LThy2rF|8xXL@$A3G`vyY* diff --git a/mergedemo/target/classes/com/woniu/mergedemo/StudentScore.class b/mergedemo/target/classes/com/woniu/mergedemo/StudentScore.class deleted file mode 100644 index bc37952aa962f5b47bbd0ae416cbfcdd74f23296..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2222 zcma)6+in|G6kW%j@r<2Go0wec)`heL@Fi|27z%b0Xq%L#Bx$KbpcO)$IHSbHmtcF~ zUwGk-yyO8S;z}SPcqtMe!dFnr+B0K2aV$~EK45kE0;U-pvttr^%&0B@wLbHH}-thuJ6v5+RaLRw|7QE9k9qqe(Zlsu0_C+NEyXL@GTjQoGsM zq5IjjO5NFTYuiq9)84Ln=QPT8b<1v6L=Qe{?Y&A%;qqF!QJep^QLni3HK)1j>^QXs z(YQNKydS-jvj(VT_dSLD%=$d>oq1o6>AI{HD@#p;E83mlRS%*g4IY$4IQy zaGPc4Rz*5Ee!L-9WNIu-VcNnuSrRy}F!O(XwD2yn7GA}yg$qbp$cTDbq-&T}m>wL) z8*Zh#<1{TS;!`%}ID}Nd^P+_;EXk`5};T+jG9TbH)5fTY4${{+8%3Y;M6 zzP-Qi)OQqeL-;v8>j5whW|Gr$iodQImv})Zd85M!30ssxLYTLcGwvf$!Uflh)aJP> z?t12Ds2@GIm$^o~k5Rlr+43DQ!{ne$`nV1ThX#XVLxb6hA;ICpfs;pu2ET^agWv+o z3JK0k_6X{yf#`@AJ>`1@xTPi`M9O_*c%IOU<`F_APYP+S!bBg>g(HMtG> blockingQueue(RedissonClient redissonClient) { + return redissonClient.getBlockingQueue("TOKEN-RENEWAL"); + } + + @Bean + public RDelayedQueue delayedQueue(RBlockingQueue blockingQueue, + RedissonClient redissonClient) { + return redissonClient.getDelayedQueue(blockingQueue); + } +} + + diff --git a/midengxing/src/main/java/com/yomahub/tlog/example/feign/controller/PayController.java b/midengxing/src/main/java/com/yomahub/tlog/example/feign/controller/PayController.java new file mode 100644 index 0000000..f2c4e21 --- /dev/null +++ b/midengxing/src/main/java/com/yomahub/tlog/example/feign/controller/PayController.java @@ -0,0 +1,33 @@ +package com.yomahub.tlog.example.feign.controller; + + +import com.yomahub.tlog.example.feign.service.RedissonDelayQueue; +import lombok.extern.slf4j.Slf4j; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 我们用Redisson实现一个优雅的延迟队列。 + */ +@Slf4j +@RestController +public class PayController { + + + @Autowired + RedissonDelayQueue redissonDelayQueue; + + + + @GetMapping("/sendMessage") + public String getToken() { + redissonDelayQueue.offerTask("hello,world",5); + return "ok"; + } + + + +} diff --git a/midengxing/src/main/java/com/yomahub/tlog/example/feign/service/RedissonDelayQueue.java b/midengxing/src/main/java/com/yomahub/tlog/example/feign/service/RedissonDelayQueue.java new file mode 100644 index 0000000..379d5d6 --- /dev/null +++ b/midengxing/src/main/java/com/yomahub/tlog/example/feign/service/RedissonDelayQueue.java @@ -0,0 +1,50 @@ +package com.yomahub.tlog.example.feign.service; + + +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.redisson.api.RBlockingQueue; +import org.redisson.api.RDelayedQueue; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import javax.annotation.PostConstruct; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.TimeUnit; + +@Slf4j +@Component +@RequiredArgsConstructor +public class RedissonDelayQueue { + + @Autowired + private RDelayedQueue delayedQueue; + + @Autowired + private RBlockingQueue blockingQueue; + + + @PostConstruct + public void init() { + ExecutorService executorService = Executors.newFixedThreadPool(1); + executorService.submit(() -> { + while (true) { + try { + String task = blockingQueue.take(); + log.info("receive delay task:{}", task); + } catch (Exception e) { + log.error("occur error", e); + } + } + }); + } + + public void offerTask(String task, long seconds) { + log.info("add delay task:{},delay time:{}s", task, seconds); + delayedQueue.offer(task, seconds, TimeUnit.SECONDS); + } + + +} + diff --git a/midengxing/target/classes/com/yomahub/tlog/example/feign/configuration/MyRedissonConfig.class b/midengxing/target/classes/com/yomahub/tlog/example/feign/configuration/MyRedissonConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..a465ffc9c8faf25c9936db177137e728d2f7ed16 GIT binary patch literal 2351 zcmb_dYggMw5WQ;?EQ}JUQ)oj;NJ<|DgEt231Pq}(oHUJr7Uz)kqiij<5?S)mBf$g7utl=n)Yv3u|O(OyBJqi+5 z(pbfsgrfH@rEw4UC9IEQ17+{AnZi~I4;V%_HA8b~k<2cfFpTV(s$iI?YKAy;+jU_* zRq8rfGF7vo=qHM$dEcRN#A#_Z!*;b{wt3fVD=oLq9o=klai+98y5OfmYZ|;^8mC&* zwG>A)4Svu)7OH03rm^SS%M6kgS{UZD3suu<@}7k&9gX(`bWIoz1&jue46{+^z|8x= z*LpB}ek8-4sDCVYx^mVK9WPfqg>8l#$FAXMZE>R68j0UA4Ab$YkoILC&+b^7(LA-3 zws>t?FFnDIICHqtcjdc6F(~n?s<0i)>>dcGWvZmyZn=(XzBXv9uA7aQg!6+dTsrdo z?4`NJ9o6n23Nen==n53awFvV02Y}qHzEEB%Tvv=HuQ{IX@&lrgRiP_gp@zw;aZJ(F z{*$`>0TyD7yUr*J!*sNCyPaP77GpAq1pkB7pDxuF8yLgZ>w}=I<8E_MZ!9W9x@Njo zLp;>HKAjrwuDo|!3?-laJ?b=Qov>HSGA1y|Fcay>NR!F<20P^8H`)g0h4qzup>#iA zEaeM#H%hDb)>GJ(v4?%?+QQ1}TCpUff`=(QlJPAbQ{6v3dQv%DKCT>Ap6ygq_)f+X zRAn6CkYVe8jTVNCe<2zU!*$=Jnf&olztL&rxwfcLG3%lxtXINfSR9^2q3%Ji z;Iya^zluAdi=K2_ws3Y-)e<&MkIn4GW*Vx3e`2r!gx>_DB1P+WAOYibH7(s~TV%jNh;kubW634$8z8iw+a z06)y1Q{}kq2ZPJFgRAuK)%zI%fn$=MAJG@5H>3BJ#W!HT&?12hJx6`xG_KQH4jk|? zrs#_X5k5iE4{ninl5DqrN8-mfNLF*_7|C2Y$7m*X4(VC$SBxDj{Y)MKYKF*x8A$ky zFlOoZrq6IYKnWQnV)zs{h-sGMX2>@|t03{4xJ9dR+MA=l+cxQ9_#E?LLR;jTAcwJB zCjA!U3B2PD6wUj5(}7dSNA5lg!xt2qz?VLU=RZf^)D!qRgnv%Eo?dAw_ZD)1o*X!@ pg#k5EA6=pZvxGx&p_&C+2dC=oEz(}VoQp6guta_dEcdN>;BS(nk7xh@ literal 0 HcmV?d00001 diff --git a/midengxing/target/classes/com/yomahub/tlog/example/feign/controller/PayController.class b/midengxing/target/classes/com/yomahub/tlog/example/feign/controller/PayController.class new file mode 100644 index 0000000000000000000000000000000000000000..25088247de600a0dda156d07f8e86319e29e6028 GIT binary patch literal 1164 zcmah|TTc@~6#k~P^ukKDBBSk2FC=O}6N16S6fZz{@o9EDT?VEz&F(DNf2Gl= z@xdS9k20QZn_30JCOc=(>^a{#-?{wy{o^NqB|Iu&3^$4>;AR20a&(tIxf14ZyMQ}+ zR7oyE!v`m+gY^XT4=7rRv^DdEzWLT~Tw#7TP zC3X{^JM!l8gJ`w2*4JUmAvqYOTH} z4g}Z2gnY}TY{+8iSaOHb=e{zHVO}q#+Ys$`&nr;NIbN3{b{qwi6Y=SYr_q_WaEK^iB? zNap6hfqkNn3@*@_8iULy>GXOAn8HQUXoUzq({+A^Z1-Pz{tGgdkqKnKVziR~NM=2l z5=mg1AZCW3%6+Ibt8oIDrg!E&Sd1&g;OZc^*)BLxtQ5YZ_!*@%KQ@$Knc%N=gIym` HoCW>>${s1a literal 0 HcmV?d00001 diff --git a/midengxing/target/classes/com/yomahub/tlog/example/feign/controller/TokenController.class b/midengxing/target/classes/com/yomahub/tlog/example/feign/controller/TokenController.class deleted file mode 100644 index a0bdc7d2806e138d17b5c704d2f3018529ae83a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1692 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 literal 0 HcmV?d00001 diff --git a/midengxing/target/classes/com/yomahub/tlog/example/feign/service/TokenUtilService.class b/midengxing/target/classes/com/yomahub/tlog/example/feign/service/TokenUtilService.class deleted file mode 100644 index 50652d9393715ba8d9bfdb10dbf46dacb49a9e47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3096 zcmbVOU2_vv7=E_-*ffn4BD4ksf&%?YSqez$7h2jB+NLcwX{8|6ZE})syV;Gqn?gkt z{FreZ9K7(xD{u71VMalwfDDdTUid$7@K31kIlG0}hAEP1ch8>lem?JW-gEx=`q(`62d4SrugGjErJ*eV;mC!(&N8CEl%UjI!q!RLPo}v zjOj48;4K+v!kEEX8Rxjd+hIg;p6kC8!fYMhg&M+K7+K^b_;j-%A(}F+f@16WBMVB( zEEJg4BjE*$zj=MsE$gQw1eV+c0uDDy z@h`Gv31OPma-OZGDz?^}YB@_N*jY;}ITGqb8PncZ^|Gujx2vm&db^sGSI}a1StpB| zD?Fx5qd;p7DYFvG<598*i8ShSaDPsm`jLnMTHv$|LJ zaM~7s|Agq3C%L{5fm^VfrbTQ=vo?{C~JC- zSrR&*lQ$B!XgS)Hro#+pRuG^&f<@>N#IZ+4F#-doj8X*e!IEJ|;Gir))$(ys-~)ue z-rQ7RPE#U2nw&|W>p0&M@9T5Nht9{Hd1jEPQ?~evdVr^qV|t|q(`~jYb}-Hi>Lz`n zjcm{%Jjx8RyhCR_Kqe^$DzG0T^A=C1jYA40@ET)9`M2Yu5ehyFsJ4KyEx>?i6 zmMx1Iu4L%gn4&f+o}gKz-C^QpGqOPp z{6wkN&?_tr=&Eh^a6y;HBAZg_Px`gVf=7(Tu zTx(>=y$_H>YG3Y6g#%Q9kB6yC!3y_1*h4p<2D&%-u${LC8rATQ2??*zI7shT>Af9$ zv5&_4#kx#aFNwExdbZGvLT`!Qfz~^aZVHiBdU9nThBkUeTmdA|PG1rZ2qmuk8OizS z-EkK+EAWlohkxb{0#SJdp#=S}pmx0VHo_~YYj4|%$SrKThx#BAKao-mxTB~rkbq2P zcc6nz9~MqqUBjMJa)E;)3z@V!XjDVe4LC$2ABA+7?wukZX_P{e$?o;&=JEU3GSeQ7 z-ocCA{>sqW+|arMJhqrW@Bmw9e6c`!#-B*v#WvpqG_0WUH$=OGvEc7$jRjZmQtj8@ zAbtz6==LD3&-mI%oa+P<>3i7WgZ~C!e7X9f?*@hB7YXl2Esc*+*j=bc4;AM)-IDt; zg%c=Y02Y0HiIW0^Q*J7cLAWkb=asoG;HV)h*YKJEp&nOo6rJQ{FP)tnm;hNCCQn@i zNjK^6I=WIlB-KkZyCD5T4rLjAGLEnQy)FiC(0YjCS|tjn75~*ngLkp>XT&&JB$1L! SmPV?{37V^+Bv$!12>c5VBUb4E diff --git a/midengxing/target/classes/com/yomahub/tlog/example/feign/test/IdempotenceTest.class b/midengxing/target/classes/com/yomahub/tlog/example/feign/test/IdempotenceTest.class deleted file mode 100644 index 1d5104b7e2793c65381bcff63371324238b1ea52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3089 zcmb_eTXz#x6#h<=X3}J^HGo{?E=UWdgHSHESX)YwOA6Y=0#?Pz}f<%`OnVEC4_qX@{_CEXUpCAA56M$}f znnD7-E!cuHDZGZh6kbPv5(5g(rZ9+e3Wi#c#Q7B7z=aep;!+xykxgS5S5ml&Hv`qT zk{C%NhkO!m2U?>^90?SzC2?KBjTGL&m_W>ON&=azXi$z(kIKH$Endh3ex0+0UezLDne3!Kt!tKUm$aN8&_+dJ@^?`{ zDLcm0@U$V&RhNO#Za}Ul-Dyku+HfRKh-TlJlD5ExoUao@uY@5fcvr!D0;!={Lso*! zc?#YaXba&dtE5V+IiEaZST*WWIj8Cx^1K-kwP{@}U4j1sC+j*`a2!8kXDR);ur$tc zzh-CqD${P&wxz4F60Vv4L=eTaZdGZtK6)7b5^(5zw-(_Ofk3?~c4Lo<7qLUZO%)$N zS5Q!4pvVkpHHO+&5^%LJDGgtNR51>g{=TsC*A?@G?^m>8Sv2+hT!oSoFcnOyn1V%m zRg_^Xa8y)qOM$Dx0}-n#rZJ;p8@979e!u(R*Dt^N?cSX|`5;Ssep$T#$B*~sZ!4Hp zF^3Nsc*vTHd6ZOq6!_8-RZP$PZGq$ep&k|7R`D@D5$LQJ)zeCewXwoaRGmm)f%*2jRrTz4(ot9Mi5Mea&dG6|XK}4d zEWZAK5l>wVrm+wNC~&mBL624r@L)sMU3se-G@qK@NVHs`HCB>rGG6*xT-1El+9rQ3`JwCin-}uKS%Lj^6SDRwQRULV4*IDM@Pz9|(By*f#~LyJ zKZmbW*!vx~EHG8SjGrjSbqqG>&q#Qa3>aZICx^!x;&6=?bEVtG5gt01SH`i1i*?$F zU}&|gA*;O0A`O8wE0f<9UO{Z|r=Mc8%svs04?%&i$#tYj%iZ-XKTD4dhxWs6WBUW% zQe)dhH&%Mv@_pPEnpiafagZ?WaYx`_os+c+Vd-E6lSjqzSc{1Xsk7q=Y*~+aJ{n}0 z3wjm}S^@`F;}2T8=PjMmRo?VsFK4<0$HOLU53ZQ-i?<#GcJe#H_b$F;eDgx&b1zpK z--7SvLk}Rn!JG;{Cnq3_YOh}Z(+*~6LU z*drtsp~N2{c_VfoEx84x7La}jRp22u2rS^a;rnRKv~@nj^D)Hxb|$~Z<-?gwq`5J( ziMoj!u}*4k{zsUec!2Z5ws;71Cnmo6Yaxgt7Dmy9G{1N7xr@H<#vyusod5JOmLVL3 zg?8Sp9r&EqvB6w@d`KN6g#%e|8edlIleEkzc-{7Xvu6@#MbZ78u-qMgU=`fZNxsoRTEBz QAhdx~T%V@Ys|I@h20hB6bN~PV diff --git a/woniou-web-grep-console-test/.gitignore b/woniou-web-grep-console-test/.gitignore new file mode 100644 index 0000000..682d4ed --- /dev/null +++ b/woniou-web-grep-console-test/.gitignore @@ -0,0 +1,27 @@ +# Created by .ignore support plugin (hsz.mobi) +### Java template +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Mobile Tools for Java (J2ME) +.mtj.tmp/ + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* +/.idea/ +/target/ diff --git a/woniou-web-grep-console-test/fanfu-web.iml b/woniou-web-grep-console-test/fanfu-web.iml new file mode 100644 index 0000000..4fb2f38 --- /dev/null +++ b/woniou-web-grep-console-test/fanfu-web.iml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/woniou-web-grep-console-test/pom.xml b/woniou-web-grep-console-test/pom.xml new file mode 100644 index 0000000..0593cbb --- /dev/null +++ b/woniou-web-grep-console-test/pom.xml @@ -0,0 +1,54 @@ + + + 4.0.0 + + org.springframework.boot + spring-boot-starter-parent + 2.3.9.RELEASE + + + + com.ayi + woniu-web + 0.0.1-SNAPSHOT + woniou-web + create by woniu + + jar + + + 1.8 + + + + + org.springframework.boot + spring-boot-starter + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.boot + spring-boot-starter-test + test + + + org.projectlombok + lombok + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/woniou-web-grep-console-test/src/main/java/com/woniu/WoNiuApplication.java b/woniou-web-grep-console-test/src/main/java/com/woniu/WoNiuApplication.java new file mode 100644 index 0000000..dc84452 --- /dev/null +++ b/woniou-web-grep-console-test/src/main/java/com/woniu/WoNiuApplication.java @@ -0,0 +1,22 @@ +package com.woniu; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.scheduling.annotation.EnableScheduling; + +@SpringBootApplication +@EnableScheduling +@Slf4j +public class WoNiuApplication { + + public static void main(String[] args) { + SpringApplication.run(WoNiuApplication.class, args); + log.info("test_info"); + log.error("test_error"); + log.warn("test_warn"); + } + + + +} diff --git a/woniou-web-grep-console-test/src/main/java/com/woniu/task/remind/task/DrinkTask.java b/woniou-web-grep-console-test/src/main/java/com/woniu/task/remind/task/DrinkTask.java new file mode 100644 index 0000000..77ccd22 --- /dev/null +++ b/woniou-web-grep-console-test/src/main/java/com/woniu/task/remind/task/DrinkTask.java @@ -0,0 +1,24 @@ +package com.woniu.task.remind.task; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.stereotype.Component; + +import java.time.LocalDateTime; + +/** + * 推荐一个日志管理神器! 这款 IDEA 插件太好用了!Grep Console + * @author 蜗牛 + * @description 每天进步一点点 + * @date 2023/03/18 13:48 + */ +@Slf4j +@Component +public class DrinkTask { + + @Scheduled(cron = "0/5 * * * * ?") + public void execute() { + log.info("[喝水提醒]主人,记得喝水哦"+ LocalDateTime.now()); + + } +} diff --git a/woniou-web-grep-console-test/src/main/java/com/woniu/task/remind/task/EatTask.java b/woniou-web-grep-console-test/src/main/java/com/woniu/task/remind/task/EatTask.java new file mode 100644 index 0000000..290c49f --- /dev/null +++ b/woniou-web-grep-console-test/src/main/java/com/woniu/task/remind/task/EatTask.java @@ -0,0 +1,24 @@ +package com.woniu.task.remind.task; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.stereotype.Component; + +import java.time.LocalDateTime; + +/** + * @author 蜗牛 + * @description 每天进步一点点 + * @date 2023/03/18 13:48 + */ +@Slf4j +@Component +public class EatTask { + + @Scheduled(cron = "0/5 * * * * ?") + public void execute(){ + + log.info("[吃饭提醒]主人,吃点东西吧"+ LocalDateTime.now()); + + } +} diff --git a/woniou-web-grep-console-test/src/main/java/com/woniu/task/remind/task/SportTask.java b/woniou-web-grep-console-test/src/main/java/com/woniu/task/remind/task/SportTask.java new file mode 100644 index 0000000..9ae263f --- /dev/null +++ b/woniou-web-grep-console-test/src/main/java/com/woniu/task/remind/task/SportTask.java @@ -0,0 +1,23 @@ +package com.woniu.task.remind.task; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.stereotype.Component; + +import java.time.LocalDateTime; + +/** + * @author 蜗牛 + * @description 每天进步一点点 + * @date 2023/03/18 13:48 + */ +@Slf4j +@Component +public class SportTask { + + @Scheduled(cron = "0/5 * * * * ?") + public void execute() { + + log.info("[运动提醒]主人,站起来活动一下吧"+ LocalDateTime.now()); + } +} diff --git a/woniou-web-grep-console-test/src/main/resources/application.properties b/woniou-web-grep-console-test/src/main/resources/application.properties new file mode 100644 index 0000000..9f74ea1 --- /dev/null +++ b/woniou-web-grep-console-test/src/main/resources/application.properties @@ -0,0 +1,7 @@ + +#mybatis.config-location=classpath:/mybatis-config.xml + +#context.initializer.classes +#context.initializer.classes=com.fanfu.config.MyApplicationContextInitializer + +server.port=8088 \ No newline at end of file diff --git a/woniou-web-grep-console-test/src/test/java/com/fanfu/WoNiuApplicationTests.java b/woniou-web-grep-console-test/src/test/java/com/fanfu/WoNiuApplicationTests.java new file mode 100644 index 0000000..016b142 --- /dev/null +++ b/woniou-web-grep-console-test/src/test/java/com/fanfu/WoNiuApplicationTests.java @@ -0,0 +1,16 @@ +package com.fanfu; + + +import org.junit.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +public class WoNiuApplicationTests { + + + + @Test + public void test(){ + + } +} diff --git a/woniou-web-grep-console-test/woniu-web.iml b/woniou-web-grep-console-test/woniu-web.iml new file mode 100644 index 0000000..ab6cc63 --- /dev/null +++ b/woniou-web-grep-console-test/woniu-web.iml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file