├── .gitignore ├── LICENSE ├── README.md ├── Untitled Diagram.xml ├── dailycode ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── ggj │ │ │ └── java │ │ │ ├── Main.java │ │ │ ├── clientapi │ │ │ ├── Config.java │ │ │ ├── ConfigFuture.java │ │ │ ├── ConfigValue.java │ │ │ └── versionone │ │ │ │ ├── CacheConfig.java │ │ │ │ └── ZookeeperConfig.java │ │ │ ├── comparable │ │ │ ├── MyComparator.java │ │ │ ├── Student.java │ │ │ └── TestComparator.java │ │ │ ├── copybean │ │ │ ├── MyBeanUtils.java │ │ │ ├── StudentDTO.java │ │ │ ├── StudentEntity.java │ │ │ └── coypobject │ │ │ │ ├── TeacherDTO.java │ │ │ │ ├── TeacherNew.java │ │ │ │ └── Test.java │ │ │ ├── guava │ │ │ └── eventbus │ │ │ │ ├── EmailEventListener.java │ │ │ │ ├── EventBusTest.java │ │ │ │ ├── OrderEvent.java │ │ │ │ └── OrderEventListener.java │ │ │ ├── io │ │ │ ├── ByteAndCharacterIO.java │ │ │ ├── ParseFile.java │ │ │ ├── SocketServerClientTest.java │ │ │ └── SocketServerTest.java │ │ │ ├── javaapi │ │ │ └── LogtoStringTest.java │ │ │ ├── jvm │ │ │ └── memoryutil │ │ │ │ ├── EmptyUserMemory.java │ │ │ │ ├── MemoryLayout.java │ │ │ │ ├── MemoryUtil.java │ │ │ │ ├── MinorGCVersionOne.java │ │ │ │ ├── TestClass.java │ │ │ │ ├── TestClassSize.java │ │ │ │ ├── TestG1.java │ │ │ │ ├── TestGCRoots01.java │ │ │ │ └── UnsafeTest.java │ │ │ ├── kafka │ │ │ └── second │ │ │ │ └── quickstart │ │ │ │ ├── KafKaProducerAPITest.java │ │ │ │ └── KafkaConsumerAPITest.java │ │ │ ├── lettcode │ │ │ ├── LongToString.java │ │ │ ├── Solution.java │ │ │ ├── alibaba │ │ │ │ ├── Test.java │ │ │ │ └── bean.java │ │ │ ├── array │ │ │ │ ├── HasCycleList.java │ │ │ │ ├── IntersectionNode.java │ │ │ │ ├── MaximumProduct.java │ │ │ │ ├── MergeSortArray.java │ │ │ │ ├── Multiply.java │ │ │ │ ├── ReverseLinkedList.java │ │ │ │ ├── SwapPairs.java │ │ │ │ └── a.txt │ │ │ ├── graph │ │ │ │ ├── Graph.java │ │ │ │ └── MyAdjGraphic.java │ │ │ ├── node │ │ │ │ ├── AvlTree.java │ │ │ │ ├── CreateTree.java │ │ │ │ ├── Node.java │ │ │ │ ├── NodeTest.java │ │ │ │ ├── SingleNode.java │ │ │ │ ├── SkipListTest.java │ │ │ │ ├── SortNodeTest.java │ │ │ │ ├── Temp.java │ │ │ │ ├── TreeFlattenToNode.java │ │ │ │ └── TreeTolevelOrder.java │ │ │ └── string │ │ │ │ └── IndexString.java │ │ │ ├── mask │ │ │ ├── BitMask.java │ │ │ ├── BitTest.java │ │ │ ├── Test.java │ │ │ └── loop │ │ │ │ ├── Test.java │ │ │ │ └── Tree.java │ │ │ ├── mycache │ │ │ ├── CsCache.java │ │ │ ├── MyCache.java │ │ │ ├── MyCacheManager.java │ │ │ ├── MyCacheProvider.java │ │ │ ├── TestCsCache.java │ │ │ ├── TestJSR.java │ │ │ ├── guavacache │ │ │ │ └── Test.java │ │ │ ├── lrucache │ │ │ │ ├── LRUCache.java │ │ │ │ ├── LRUCacheTwo.java │ │ │ │ └── LruCacheThree.java │ │ │ └── store │ │ │ │ ├── DataStore.java │ │ │ │ ├── StoreAccessException.java │ │ │ │ ├── ValueHolder.java │ │ │ │ └── impl │ │ │ │ ├── BasicDataStore.java │ │ │ │ └── BasicValueHolder.java │ │ │ ├── qiniu │ │ │ └── speciall │ │ │ │ ├── AesEncryptionUtil.java │ │ │ │ ├── CloseUtils.java │ │ │ │ ├── ConvertUtils.java │ │ │ │ ├── EncryptUtils.java │ │ │ │ └── StringUtils.java │ │ │ ├── queue │ │ │ ├── DelayQueueTest.java │ │ │ ├── DelayedTask.java │ │ │ ├── MyWheel.java │ │ │ └── WheelTimer.java │ │ │ ├── reflect │ │ │ ├── Parent.java │ │ │ ├── ReflectView.java │ │ │ ├── SoftReferenceDemo.java │ │ │ ├── Test.java │ │ │ ├── UserBean.java │ │ │ └── WeakReferenceDemo.java │ │ │ ├── rpc │ │ │ ├── README.md │ │ │ └── demo │ │ │ │ ├── alibaba │ │ │ │ ├── HelloService.java │ │ │ │ ├── HelloServiceImpl.java │ │ │ │ ├── RpcConsumer.java │ │ │ │ ├── RpcFramework.java │ │ │ │ └── RpcProvider.java │ │ │ │ ├── ansyc │ │ │ │ ├── ConsumerClient.java │ │ │ │ ├── ProviderServer.java │ │ │ │ ├── RpcContext.java │ │ │ │ ├── RpcResultFuture.java │ │ │ │ ├── RpcResultVersionTwoFuture.java │ │ │ │ └── bean │ │ │ │ │ ├── RpcRequest.java │ │ │ │ │ └── RpcResponse.java │ │ │ │ ├── benchmark │ │ │ │ ├── AbstractBenchMarkTest.java │ │ │ │ ├── NettyBenchMarkTest.java │ │ │ │ ├── NettyUseZookeeperBenchMarkTest.java │ │ │ │ └── SecondBenchMarkTest.java │ │ │ │ ├── first │ │ │ │ ├── RPCClient.java │ │ │ │ ├── RPCServerDemo.java │ │ │ │ ├── RpcBean.java │ │ │ │ ├── TestService.java │ │ │ │ └── TestServiceImpl.java │ │ │ │ ├── netty │ │ │ │ ├── first │ │ │ │ │ ├── client │ │ │ │ │ │ ├── AppleServiceTest.java │ │ │ │ │ │ ├── ClientProvider.java │ │ │ │ │ │ ├── RpcInvocationHandler.java │ │ │ │ │ │ ├── RpcInvokeFutureResult.java │ │ │ │ │ │ └── handle │ │ │ │ │ │ │ ├── ClientDecoder.java │ │ │ │ │ │ │ ├── ClientEncoder.java │ │ │ │ │ │ │ └── RpcClientHandler.java │ │ │ │ │ ├── server │ │ │ │ │ │ ├── ServerProvider.java │ │ │ │ │ │ ├── annation │ │ │ │ │ │ │ ├── RpcReference.java │ │ │ │ │ │ │ └── RpcService.java │ │ │ │ │ │ ├── handle │ │ │ │ │ │ │ ├── RpcServerHandler.java │ │ │ │ │ │ │ ├── ServerDecoder.java │ │ │ │ │ │ │ └── ServerEncoder.java │ │ │ │ │ │ └── service │ │ │ │ │ │ │ ├── AppleService.java │ │ │ │ │ │ │ ├── OrangeService.java │ │ │ │ │ │ │ └── imp │ │ │ │ │ │ │ ├── AppleServiceImpl.java │ │ │ │ │ │ │ └── OrangeServiceImpl.java │ │ │ │ │ ├── util │ │ │ │ │ │ └── Tool.java │ │ │ │ │ └── vo │ │ │ │ │ │ ├── RpcRequest.java │ │ │ │ │ │ └── RpcResponse.java │ │ │ │ └── usezk │ │ │ │ │ ├── client │ │ │ │ │ ├── AppleServiceTest.java │ │ │ │ │ ├── ClientProvider.java │ │ │ │ │ ├── MyPoolThreadFactory.java │ │ │ │ │ ├── RpcInvocationHandler.java │ │ │ │ │ ├── RpcInvokeFutureResult.java │ │ │ │ │ └── handle │ │ │ │ │ │ ├── ClientDecoder.java │ │ │ │ │ │ ├── ClientEncoder.java │ │ │ │ │ │ └── RpcClientHandler.java │ │ │ │ │ ├── register │ │ │ │ │ ├── Register.java │ │ │ │ │ ├── RegisterManager.java │ │ │ │ │ ├── ZKRegister.java │ │ │ │ │ └── zookeeper │ │ │ │ │ │ └── client │ │ │ │ │ │ ├── CuratorClient.java │ │ │ │ │ │ ├── ZKPathConfig.java │ │ │ │ │ │ └── ZookeeperDataWatcher.java │ │ │ │ │ ├── server │ │ │ │ │ ├── ServerProvider.java │ │ │ │ │ ├── annation │ │ │ │ │ │ └── RpcService.java │ │ │ │ │ ├── handle │ │ │ │ │ │ ├── RpcServerHandler.java │ │ │ │ │ │ ├── ServerDecoder.java │ │ │ │ │ │ └── ServerEncoder.java │ │ │ │ │ └── service │ │ │ │ │ │ ├── AppleService.java │ │ │ │ │ │ ├── OrangeService.java │ │ │ │ │ │ └── imp │ │ │ │ │ │ ├── AppleServiceImpl.java │ │ │ │ │ │ └── OrangeServiceImpl.java │ │ │ │ │ ├── util │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── CuratorUtil.java │ │ │ │ │ ├── LocalHostService.java │ │ │ │ │ └── Tool.java │ │ │ │ │ └── vo │ │ │ │ │ ├── RpcRequest.java │ │ │ │ │ └── RpcResponse.java │ │ │ │ ├── second │ │ │ │ ├── ConsumerClient.java │ │ │ │ ├── ProviderServer.java │ │ │ │ ├── TestClientOne.java │ │ │ │ └── TestClientTwo.java │ │ │ │ └── spring │ │ │ │ └── firstdemo │ │ │ │ ├── AbstractServer.java │ │ │ │ ├── common │ │ │ │ ├── domain │ │ │ │ │ └── Disposable.java │ │ │ │ └── extention │ │ │ │ │ └── ExtensionLoader.java │ │ │ │ ├── configuration │ │ │ │ └── AnnotationBeanScanner.java │ │ │ │ ├── register │ │ │ │ ├── Register.java │ │ │ │ ├── RegisterManager.java │ │ │ │ ├── ZKRegister.java │ │ │ │ └── zookeeper │ │ │ │ │ └── client │ │ │ │ │ ├── CuratorClient.java │ │ │ │ │ ├── ZKPathConfig.java │ │ │ │ │ └── ZookeeperDataWatcher.java │ │ │ │ ├── rpclient │ │ │ │ └── annation │ │ │ │ │ └── Reference.java │ │ │ │ ├── rpcserver │ │ │ │ ├── Listener │ │ │ │ │ └── ShutDownHookListener.java │ │ │ │ ├── ProviderBootStrap.java │ │ │ │ ├── Server.java │ │ │ │ ├── ServiceFactory.java │ │ │ │ ├── ServicePublisher.java │ │ │ │ ├── annation │ │ │ │ │ └── GGJRPCService.java │ │ │ │ ├── config │ │ │ │ │ └── ProviderConfig.java │ │ │ │ ├── http │ │ │ │ │ └── HttpServer.java │ │ │ │ └── netty │ │ │ │ │ └── NettyServer.java │ │ │ │ └── testcase │ │ │ │ └── server │ │ │ │ ├── pojo │ │ │ │ └── TestBean.java │ │ │ │ └── service │ │ │ │ ├── TestRPCService.java │ │ │ │ └── imp │ │ │ │ └── TestRPCServiceImpl.java │ │ │ ├── serializer │ │ │ ├── JdkSerializer.java │ │ │ ├── KryoSerializer.java │ │ │ ├── KryoUtil.java │ │ │ └── bean │ │ │ │ ├── DeSerializerBean.java │ │ │ │ └── SerializerBean.java │ │ │ ├── spring │ │ │ ├── autowired │ │ │ │ ├── AutowiredTest.java │ │ │ │ └── ControllerTest.java │ │ │ ├── event │ │ │ │ ├── OrderEvent.java │ │ │ │ └── OrderListener.java │ │ │ ├── intercept │ │ │ │ ├── ActorInterface.java │ │ │ │ ├── GuoDeGang.java │ │ │ │ ├── Movie.java │ │ │ │ ├── ProxyInvocation.java │ │ │ │ ├── RegisterIntercept.java │ │ │ │ ├── RemoteClass.java │ │ │ │ ├── ServiceFactory.java │ │ │ │ └── ZhouXinChi.java │ │ │ ├── overrideparam │ │ │ │ ├── MyBeanPostProcessor.java │ │ │ │ ├── MyPropertyPlaceholderConfigurer.java │ │ │ │ ├── OverrideSpringValue.java │ │ │ │ ├── Person.java │ │ │ │ └── PropertiestService.java │ │ │ └── xml │ │ │ │ ├── MyBeanConfig.java │ │ │ │ └── SpringXML.java │ │ │ ├── teach │ │ │ ├── A.java │ │ │ ├── B.java │ │ │ ├── BasicType.java │ │ │ ├── BinarySearch.java │ │ │ ├── ChildOne.java │ │ │ ├── ChildTwo.java │ │ │ ├── DeadLoop.java │ │ │ ├── Fibonacci.java │ │ │ ├── Itertor.java │ │ │ ├── Main.java │ │ │ ├── OverrideToString.java │ │ │ ├── Parent.java │ │ │ ├── ReferenceTest.java │ │ │ ├── StaticTest.java │ │ │ └── Work.java │ │ │ ├── thread │ │ │ ├── FutureTest.java │ │ │ ├── ReviewThread.java │ │ │ ├── ThreadLocalMemoryLeackTest.java │ │ │ ├── ThreadPoolTest.java │ │ │ └── myfuturethread │ │ │ │ ├── FutureThread.java │ │ │ │ └── TestMyFuture.java │ │ │ ├── tree │ │ │ ├── BTree.java │ │ │ ├── ConsistentHash.java │ │ │ └── ConsistentHashWithVritualNode.java │ │ │ └── xml │ │ │ └── ConfigXML.java │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── javax.cache.spi.CachingProvider │ │ ├── bootstrap.yml │ │ ├── logback.xml │ │ └── overrideparam.xml │ └── test │ └── java │ ├── com │ └── ggj │ │ └── java │ │ └── spring │ │ ├── intercept │ │ └── MovieTest.java │ │ └── overrideparam │ │ └── OverrideSpringValueTest.java │ └── test │ └── BaseTest.java ├── db ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── ggj │ │ │ └── db │ │ │ ├── MainApplication.java │ │ │ ├── normaljdbc │ │ │ └── TestTransation.java │ │ │ ├── sharding │ │ │ ├── common │ │ │ │ ├── CommonUtil.java │ │ │ │ ├── DefaultKeyGeneratorId.java │ │ │ │ ├── ModuloDatabaseShardingAlgorithm.java │ │ │ │ ├── ModuloTableShardingAlgorithm.java │ │ │ │ └── MultipleKeysModuloTableShardingAlgorithm.java │ │ │ ├── masterslave │ │ │ │ ├── MasterSalve.java │ │ │ │ └── all_schema.sql │ │ │ ├── phone │ │ │ │ ├── CommonUtils.java │ │ │ │ ├── EncryptionUtilsV3.java │ │ │ │ └── TestPhone.java │ │ │ ├── quickstart │ │ │ │ ├── QuickStart.java │ │ │ │ └── all_schema.sql │ │ │ └── spring │ │ │ │ ├── bean │ │ │ │ └── ShardingOrder.java │ │ │ │ ├── configuration │ │ │ │ └── DataSourceConfiguration.java │ │ │ │ ├── dao │ │ │ │ └── ShardingOrderDao.java │ │ │ │ └── service │ │ │ │ └── ShardingOrderService.java │ │ │ ├── splittable │ │ │ ├── bean │ │ │ │ └── Order.java │ │ │ ├── dao │ │ │ │ ├── CreateTableMapper.java │ │ │ │ └── OrderMapper.java │ │ │ └── service │ │ │ │ └── SplitTableService.java │ │ │ └── util │ │ │ ├── IdWorker.java │ │ │ └── SnowFlake.java │ └── resources │ │ ├── config │ │ ├── application-beta.yml │ │ └── application.yml │ │ ├── logback.xml │ │ ├── mappings │ │ ├── sharding │ │ │ └── ShardingOrderMapper.xml │ │ └── splittable │ │ │ ├── CreateTableMapper.xml │ │ │ └── OrderMapper.xml │ │ └── mybatis-config.xml │ └── test │ └── java │ └── com │ └── ggj │ └── db │ ├── sharding │ └── spring │ │ └── service │ │ └── ShardingOrderServiceTest.java │ ├── splittable │ ├── com │ │ └── ggj │ │ │ └── base │ │ │ └── BaseTest.java │ └── service │ │ └── SplitTableServiceTest.java │ └── util │ └── IdWorkerTest.java ├── ddd ├── ddd.iml ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── ggj │ └── java │ └── ddd │ └── mtdemo │ ├── LotteryApplicationService.java │ ├── README.md │ └── bussiness │ └── lottery │ ├── domain │ ├── aggregate │ │ └── DrawLottery.java │ └── valobj │ │ ├── Award.java │ │ ├── AwardPool.java │ │ └── DrawLotteryContext.java │ ├── facade │ ├── MtCityInfo.java │ └── UserCityInfoFacade.java │ ├── repo │ ├── DrawLotteryRepository.java │ ├── cache │ │ └── DrawLotteryCacheAccessObj.java │ └── dao │ │ ├── AwardDao.java │ │ ├── AwardPoolDao.java │ │ └── po │ │ ├── AwardPO.java │ │ └── AwardPoolPO.java │ └── service │ ├── LotteryService.java │ ├── dto │ └── request │ │ └── LotteryContext.java │ └── impl │ └── LotteryServiceImpl.java ├── elasticsearch ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── ggj │ │ └── java │ │ └── firstdemo │ │ ├── CrudDemo.java │ │ ├── SearchDemo.java │ │ ├── UpdateMappingFieldDemo.java │ │ └── com │ │ └── ggj │ │ └── java │ │ ├── bean │ │ ├── Goods.java │ │ ├── ItemInfo.java │ │ └── User.java │ │ └── hst │ │ ├── Listener │ │ ├── DictionaryDataListener.java │ │ └── GetHTSDataListener.java │ │ ├── Test.java │ │ ├── bean │ │ ├── Dictionary.java │ │ ├── GetHTS.java │ │ └── Result.java │ │ └── es │ │ └── ElasticService.java │ └── resources │ └── logback.xml ├── httpclient ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── ggj │ │ │ └── httpclient │ │ │ ├── HttpClientTreadUtil.java │ │ │ ├── Test.java │ │ │ ├── fluentapi │ │ │ └── AweSomeApi.java │ │ │ ├── old │ │ │ ├── HttpClientUtil.java │ │ │ └── OldHttpClientApi.java │ │ │ ├── quickstart │ │ │ ├── ClientConfiguration.java │ │ │ ├── ClientConnectionRelease.java │ │ │ ├── GetClient.java │ │ │ ├── HttpClientUtil.java │ │ │ ├── HttpclientManager.java │ │ │ └── PostClient.java │ │ │ ├── someidea │ │ │ ├── AddressInfo.java │ │ │ ├── FormatSuccessAddress.java │ │ │ ├── HttpLogin.java │ │ │ ├── PraseUleAddressToRedis.java │ │ │ ├── dp │ │ │ │ └── Test.java │ │ │ └── redis │ │ │ │ ├── RedisDaoTemplate.java │ │ │ │ ├── RedisPool.java │ │ │ │ └── callback │ │ │ │ ├── RedisCallback.java │ │ │ │ └── TransactionCallBack.java │ │ │ └── testperformance │ │ │ └── HttpClientPerformance.java │ └── resources │ │ └── redis.properties │ └── test │ └── java │ └── com │ └── ggj │ └── httpclient │ ├── old │ └── OldHttpClientApiTest.java │ └── quickstart │ ├── GetClientTest.java │ └── PostClientTest.java ├── js ├── pom.xml └── src │ └── main │ └── webapp │ ├── WEB-INF │ └── web.xml │ ├── angularjs │ ├── 1.html │ ├── 2.html │ ├── 3.html │ ├── firstdemo.js │ ├── seconddemo.js │ ├── showErrors.js │ └── threedemo.js │ ├── angularjs2 │ ├── demo_curd.html │ ├── demo_dsl.html │ ├── demo_exp.html │ ├── demo_form.html │ ├── demo_index.html │ ├── detail.html │ ├── index.html │ ├── js │ │ ├── angular-route.js │ │ ├── angular-route.min.js │ │ ├── angular.js │ │ ├── angular.min.js │ │ ├── angular.min.js.map │ │ └── controller.js │ ├── list.html │ └── server │ │ └── user.json │ ├── callback.html │ ├── immedexecution.html │ ├── index.jsp │ ├── normaljs │ ├── callback.js │ ├── immedexecution.js │ └── returnfunction.js │ ├── react.html │ ├── require.html │ ├── requirejs │ ├── js │ │ ├── a.js │ │ ├── b.js │ │ └── test.js │ ├── lib │ │ ├── bootstrap-3.3.5.min.js │ │ └── jquery-2.1.4.min.js │ ├── main.js │ └── require.js │ ├── returnfunction.html │ └── vue │ ├── index.html │ ├── mycompent.vue │ └── vue.js ├── kafka ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── ggj │ │ └── java │ │ └── java │ │ └── firstdemo │ │ ├── apistudy │ │ ├── AdminClientTest.java │ │ ├── CallBackAPI.java │ │ ├── KafKaProducerAPITest.java │ │ └── KafkaConsumerAPITest.java │ │ ├── examples │ │ ├── Consumer.java │ │ ├── KafkaConsumerProducerDemo.java │ │ ├── KafkaProperties.java │ │ ├── Producer.java │ │ └── SimpleConsumerDemo.java │ │ ├── jiqun │ │ └── partion │ │ │ ├── ConsumerOne.java │ │ │ ├── MyPartitioner.java │ │ │ └── ProducerOne.java │ │ ├── mobile │ │ └── MobilePraseLog.java │ │ ├── myself │ │ ├── KafkaConsumerTest.java │ │ ├── KafkaProducerTest.java │ │ ├── MainTest.java │ │ └── ProducerCallBack.java │ │ ├── otherpeople │ │ ├── AtLeastOnceConsumer.java │ │ ├── AtMostOnceConsumer.java │ │ ├── AvroConsumerExample.java │ │ ├── AvroProducerExample.java │ │ ├── AvroSupport.java │ │ ├── ExactlyOnceDynamicConsumer.java │ │ ├── ExactlyOnceStaticConsumer.java │ │ ├── MyConsumerRebalancerListener.java │ │ ├── OffsetManager.java │ │ ├── ProducerExample.java │ │ └── Topic.java │ │ ├── testkafakaperformance │ │ └── testone │ │ │ ├── ConsumerOne.java │ │ │ ├── ProducerOne.java │ │ │ └── TopicOne.java │ │ └── 注意.txt │ └── resources │ └── logback.xml ├── lambada ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── ggj │ └── java │ └── java │ └── FirstDdemo.java ├── log ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── ggj │ │ └── java │ │ ├── Log4JTest.java │ │ ├── Log4j2.java │ │ ├── Log4jToSl4jTest.java │ │ ├── Sl4jBindLog4J.java │ │ ├── Sl4jBindLogBack.java │ │ └── Sl4jToLog4j2.java │ └── resources │ ├── log4j.properties │ ├── log4j2.xml │ └── logback.xml ├── mobiletechnology ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── ggj │ │ │ └── encrypt │ │ │ ├── MainApplication.java │ │ │ ├── common │ │ │ ├── annotation │ │ │ │ └── catclient │ │ │ │ │ ├── CatEvent.java │ │ │ │ │ ├── CatTransaction.java │ │ │ │ │ └── method │ │ │ │ │ ├── CatMethodCache.java │ │ │ │ │ ├── CatMethodEvent.java │ │ │ │ │ └── CatMethodTransaction.java │ │ │ ├── aop │ │ │ │ ├── CatAop.java │ │ │ │ └── DataSourceAop.java │ │ │ ├── constant │ │ │ │ └── GlobalConstant.java │ │ │ ├── exception │ │ │ │ └── BizException.java │ │ │ ├── filter │ │ │ │ ├── CatFilters.java │ │ │ │ └── DruidStatFilter.java │ │ │ ├── persistence │ │ │ │ ├── ApiUserToken.java │ │ │ │ ├── HttpHeaderParam.java │ │ │ │ └── Result.java │ │ │ ├── plugin │ │ │ │ └── MyBatisCatPlugin.java │ │ │ ├── servlet │ │ │ │ └── DruidStatViewServlet.java │ │ │ └── utils │ │ │ │ ├── ApiTools.java │ │ │ │ ├── CalcKeyIvUtils.java │ │ │ │ ├── DateUtils.java │ │ │ │ ├── DesUtil.java │ │ │ │ ├── MD5Util.java │ │ │ │ ├── SHAUtil.java │ │ │ │ ├── SpringContextHolder.java │ │ │ │ ├── TokenHelper.java │ │ │ │ ├── kafka │ │ │ │ └── KafkaClientUtil.java │ │ │ │ ├── mybatis │ │ │ │ ├── DataSourceContextHolder.java │ │ │ │ ├── DataSourceType.java │ │ │ │ └── MyAbstractRoutingDataSource.java │ │ │ │ └── redis │ │ │ │ ├── RedisDaoTemplate.java │ │ │ │ ├── RedisPool.java │ │ │ │ └── callback │ │ │ │ ├── RedisCallback.java │ │ │ │ └── TransactionCallBack.java │ │ │ ├── configuration │ │ │ ├── BeanConfiguration.java │ │ │ ├── DataSourceConfiguration.java │ │ │ ├── MyDataSourceTransactionManagerAutoConfiguration.java │ │ │ ├── MyWebMvcConfigurerAdapter.java │ │ │ ├── MybatisConfiguration.java │ │ │ ├── RedisConfiguration.java │ │ │ ├── RedisKeyConfiguration.java │ │ │ ├── ResultCodeConfiguration.java │ │ │ ├── SwaggerConfiguration.java │ │ │ └── SystemConfiguration.java │ │ │ ├── interceptor │ │ │ ├── IpInterceptor.java │ │ │ └── LoginInterceptor.java │ │ │ ├── modules │ │ │ ├── base │ │ │ │ ├── controller │ │ │ │ │ ├── BaseController.java │ │ │ │ │ ├── BaseControllerAdvice.java │ │ │ │ │ ├── LoginController.java │ │ │ │ │ └── RestTemplateController.java │ │ │ │ └── service │ │ │ │ │ └── LoginService.java │ │ │ ├── sys │ │ │ │ ├── bean │ │ │ │ │ ├── Order.java │ │ │ │ │ ├── UserInfo.java │ │ │ │ │ └── XMLBean.java │ │ │ │ ├── controller │ │ │ │ │ ├── CatController.java │ │ │ │ │ ├── OrderController.java │ │ │ │ │ └── UserController.java │ │ │ │ ├── dao │ │ │ │ │ └── UserInfoMapper.java │ │ │ │ └── service │ │ │ │ │ ├── CatAnnationMethodService.java │ │ │ │ │ ├── CatAnnationService.java │ │ │ │ │ ├── CatCacheAnnationMethodService.java │ │ │ │ │ └── UserInfoService.java │ │ │ └── test │ │ │ │ ├── CityService.java │ │ │ │ ├── bean │ │ │ │ └── City.java │ │ │ │ └── dao │ │ │ │ ├── annation │ │ │ │ └── CityMapper.java │ │ │ │ └── xml │ │ │ │ └── CityDao.java │ │ │ ├── security │ │ │ └── LoginSecurity.java │ │ │ └── systemstatus │ │ │ └── MonitorThread.java │ └── resources │ │ ├── META-INF │ │ ├── app.properties │ │ └── cat │ │ │ ├── client.xml │ │ │ └── config.xsd │ │ ├── banner.txt │ │ ├── config │ │ ├── application-beta.yml │ │ ├── application-prd.yml │ │ ├── application.yml │ │ └── redis-key.properties │ │ ├── generatorConfig.xml │ │ ├── logback-spring.xml │ │ ├── mappings │ │ ├── city │ │ │ └── CityMapper.xml │ │ └── sys │ │ │ └── UserInfoMapper.xml │ │ ├── mybatis-config.xml │ │ └── 多数据源测试sql.sql │ └── test │ └── java │ └── com │ └── ggj │ └── encrypt │ ├── common │ └── utils │ │ └── kafka │ │ └── KafkaClientUtilTest.java │ ├── configuration │ └── BeanConfigurationTest.java │ └── modules │ ├── BaseTest.java │ ├── base │ └── controller │ │ ├── LoginControllerTest.java │ │ └── RestTemplateControllerTest.java │ ├── sys │ ├── controller │ │ ├── CatControllerTest.java │ │ └── OrderControllerTest.java │ └── service │ │ └── UserInfoServiceTest.java │ └── test │ ├── CityServiceTest.java │ └── dao │ └── annation │ └── CityMapperTest.java ├── netflix ├── README.md ├── hystrix接入.docx ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── ggj │ │ └── java │ │ ├── hystrix │ │ ├── config │ │ │ ├── CircuitBreakerCommandConfig.java │ │ │ ├── CommandConfig.java │ │ │ ├── FallbackCommandConfig.java │ │ │ ├── MainConfig.java │ │ │ └── WithOutFallbackCommandConfig.java │ │ ├── metrics │ │ │ ├── HystrixMetricsTest.java │ │ │ └── MetricsCommand.java │ │ └── quickstart │ │ │ ├── CommandHelloFailure.java │ │ │ ├── CommandHelloWorld.java │ │ │ ├── CommandThatFailsFast.java │ │ │ ├── CommandThatFailsSilently.java │ │ │ ├── CommandWithFallbackViaNetwork.java │ │ │ └── QuickStart.java │ │ └── rxjava │ │ └── QucikStart.java │ └── resources │ └── logback.xml ├── pom.xml ├── readmeStudy.md ├── redis ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── ggj │ │ └── java │ │ ├── BitTest.java │ │ ├── DelayJob.java │ │ ├── RedisAllKeyTest.java │ │ ├── RedisCluster.java │ │ ├── RedisEasyTest.java │ │ ├── RedisLock.java │ │ ├── RedisPipleTest.java │ │ ├── RedisShard.java │ │ ├── RedisTestHmgetAndHget.java │ │ ├── UniqMachineId.java │ │ ├── delayqueue │ │ ├── ClientTest.java │ │ └── server │ │ │ ├── Client.java │ │ │ ├── DelayBucket.java │ │ │ ├── JobMamager.java │ │ │ ├── JobPool.java │ │ │ ├── JobTimer.java │ │ │ ├── ReadyQueue.java │ │ │ ├── bean │ │ │ ├── JobDetail.java │ │ │ └── JobStatusEnum.java │ │ │ ├── common │ │ │ └── Constants.java │ │ │ ├── jobpool │ │ │ └── JobPoolService.java │ │ │ └── redis │ │ │ ├── RedisCallBack.java │ │ │ ├── RedisPool.java │ │ │ └── RedisTemplate.java │ │ ├── lock │ │ ├── SeckillLock.java │ │ └── TaskLock.java │ │ └── lottery │ │ ├── Gift.java │ │ └── LotteryTest.java │ └── resources │ └── redis.properties ├── socket ├── pom.xml └── src │ └── main │ ├── java │ ├── biosocket │ │ ├── ClinetSocket.java │ │ └── ServerSockets.java │ ├── chaibao │ │ ├── ClientSocket.java │ │ └── ServerSockert.java │ ├── mina │ │ ├── MinaTimeClient.java │ │ ├── MinaTimeServer.java │ │ ├── TimeClientHandler.java │ │ └── TimeServerHandler.java │ └── netty │ │ ├── fisrtdemo │ │ ├── NettyClient.java │ │ ├── NettyServer.java │ │ ├── RequestHandler.java │ │ └── ResponseHandler.java │ │ ├── second │ │ ├── client │ │ │ ├── MyClientDecoder.java │ │ │ ├── MyClientEncoder.java │ │ │ ├── MyClientFixPacketEncoder.java │ │ │ ├── MyClientHandler.java │ │ │ └── NettyClient.java │ │ └── server │ │ │ ├── MyServerDecoder.java │ │ │ ├── MyServerEncoder.java │ │ │ ├── MyServerEncoderTwo.java │ │ │ ├── MyServerFixPacketDecoder.java │ │ │ ├── MyServerHandler.java │ │ │ └── NettyServer.java │ │ └── three │ │ ├── BusinessHandler.java │ │ ├── ByteBufToBytes.java │ │ ├── Client.java │ │ ├── ClientInitHandler.java │ │ ├── Server.java │ │ ├── StringDecoder.java │ │ └── StringEncoder.java │ └── resources │ └── logback.xml ├── thread ├── pom.xml └── src │ ├── main │ ├── java │ │ ├── concurrent │ │ │ ├── AtomicBooleanTest.java │ │ │ ├── AtomicTest.java │ │ │ ├── ConcurrentHashMapTest.java │ │ │ ├── CopyOnWriteArrayListTest.java │ │ │ └── SpinLock.java │ │ ├── concurrentthred │ │ │ ├── CountDownLatchUtil.java │ │ │ ├── CyclicBarrierUtil.java │ │ │ └── SemaphoreUtil.java │ │ ├── controlthread │ │ │ ├── Conditions.java │ │ │ ├── Interrupt.java │ │ │ ├── Join.java │ │ │ ├── JoinThead.java │ │ │ ├── Notify.java │ │ │ ├── SpuriousWakeup.java │ │ │ ├── Visibility.java │ │ │ ├── Wait.java │ │ │ └── WaitTwo.java │ │ ├── createthread │ │ │ ├── InnerThread.java │ │ │ ├── MainStartInterface.java │ │ │ ├── NormalThread.java │ │ │ ├── ThreadPool.java │ │ │ └── ThreadRunnable.java │ │ ├── executor │ │ │ └── ExecutorCompletionServiceTest.java │ │ ├── forkjion │ │ │ ├── Fibonacci.java │ │ │ ├── ForkJoinPoolDemo.java │ │ │ ├── Sums.java │ │ │ └── WordCounter.java │ │ ├── fuckingJavaConcurrency │ │ │ ├── HashMapHangDemo.java │ │ │ ├── InconsistentReadDemo.java │ │ │ ├── InvalidCombinationStateDemo.java │ │ │ ├── InvalidLongDemo.java │ │ │ ├── NoPublishDemo.java │ │ │ ├── SymmetricLockDeadlockDemo.java │ │ │ ├── SynchronizationOnMutableFieldDemo.java │ │ │ ├── WrongCounterDemo.java │ │ │ └── util │ │ │ │ └── Utils.java │ │ ├── futurethread │ │ │ ├── BillListDataThread.txt │ │ │ ├── FutureTaskThread.java │ │ │ ├── FutureThread.java │ │ │ ├── ListFutureTaskThread.java │ │ │ ├── NameTask.java │ │ │ ├── myfutureThread │ │ │ │ ├── Client.java │ │ │ │ ├── Data.java │ │ │ │ └── MainMySelfFuture.java │ │ │ ├── otherfuture │ │ │ │ ├── Bill.java │ │ │ │ ├── BillListDataThread.java │ │ │ │ └── MainBill.java │ │ │ └── testtimeout │ │ │ │ └── TimeoutFutureTest.java │ │ ├── productandconsume │ │ │ ├── Consume.java │ │ │ ├── MainTest.java │ │ │ ├── Product.java │ │ │ ├── condition │ │ │ │ └── AwaitSignal.java │ │ │ └── userLock │ │ │ │ ├── Consume.java │ │ │ │ ├── MainLockTest.java │ │ │ │ ├── Product.java │ │ │ │ └── ProductLockBean.java │ │ ├── queue │ │ │ ├── BlockingQueueReview.java │ │ │ ├── PriorityQueueReview.java │ │ │ └── SynchronousQueueReview.java │ │ ├── someidea │ │ │ └── OneHundredMillionList.java │ │ ├── synchronizedthread │ │ │ ├── DeadLockTest.java │ │ │ ├── LockThread.java │ │ │ ├── ReentrantLockTest.java │ │ │ ├── SynchronizedAllMethod.java │ │ │ ├── SynchronizedByteCode.java │ │ │ ├── SynchronizedThread.java │ │ │ ├── SynchronizedType.java │ │ │ └── VolatileByteCode.java │ │ └── threadpool │ │ │ ├── ExecutorReview.java │ │ │ ├── PoolThread.java │ │ │ ├── PoolThreadPerformance.java │ │ │ ├── SynchronousQueueTreadPoolTest.java │ │ │ ├── ThreadPoolExecutorReview.java │ │ │ ├── dynamics │ │ │ ├── DynamicsThreadPool.java │ │ │ └── TreadPoolMonitor.java │ │ │ ├── mythreadpool │ │ │ └── MySimpleThreadPoolExecutor.java │ │ │ └── pool │ │ │ ├── KeyFuture.java │ │ │ ├── PoolThreadProblem.java │ │ │ └── ThreadManage.java │ └── resources │ │ └── logback.xml │ └── test │ └── java │ ├── concurrentthred │ ├── CountDownLatchUtilTest.java │ └── CyclicBarrierUtilTest.java │ ├── controlthread │ ├── ConditionsTest.java │ ├── InterruptTest.java │ ├── JoinTest.java │ └── WaitTest.java │ ├── createthread │ ├── InnerThreadTest.java │ ├── NormalThreadTest.java │ ├── RunWithCreateThread.java │ ├── ThreadPoolTest.java │ └── ThreadRunnableTest.java │ ├── synchronizedthread │ └── LockThreadTest.java │ └── threadpool │ ├── PoolThreadPerformanceTest.java │ └── PoolThreadTest.java ├── webmagic ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── ggj │ │ │ └── webmagic │ │ │ ├── MainApplication.java │ │ │ ├── ScheduleTask.java │ │ │ ├── WebmagicController.java │ │ │ ├── WebmagicService.java │ │ │ ├── autoconfiguration │ │ │ ├── BeanConfiguration.java │ │ │ ├── MyWebMvcConfigurerAdapter.java │ │ │ ├── TieBaConfiguration.java │ │ │ ├── TieBaImageIdMessageListener.java │ │ │ ├── TieBaNoImageIdMessageListener.java │ │ │ └── WeiXinConfig.java │ │ │ ├── base │ │ │ ├── BaseController.java │ │ │ ├── BaseControllerAdvice.java │ │ │ ├── ConfigConsts.java │ │ │ └── Result.java │ │ │ ├── controller │ │ │ └── WeiXinController.java │ │ │ ├── elasticsearch │ │ │ └── ElasticSearch.java │ │ │ ├── exception │ │ │ └── SSHException.java │ │ │ ├── tieba │ │ │ ├── ContentIdProcessor.java │ │ │ ├── ContentImageProcessor.java │ │ │ ├── TopProcessor.java │ │ │ ├── bean │ │ │ │ ├── ContentBean.java │ │ │ │ ├── TieBaImage.java │ │ │ │ └── TopBean.java │ │ │ ├── dao │ │ │ │ └── TieBaImageMapper.java │ │ │ └── service │ │ │ │ └── TiBaImageService.java │ │ │ ├── util │ │ │ ├── CollectionUtils.java │ │ │ ├── QiNiuUtil.java │ │ │ ├── SSHTemplate.java │ │ │ └── SpringContextHolder.java │ │ │ └── websocket │ │ │ └── WeiXinLoginEndPoint.java │ └── resources │ │ ├── config │ │ ├── application-beta.yml │ │ └── application.yml │ │ ├── createTable.sql │ │ ├── generatorConfig.xml │ │ ├── logback-spring.xml │ │ ├── mappings │ │ └── tieba │ │ │ └── TieBaImageMapper.xml │ │ ├── mybatis-config.xml │ │ └── templates │ │ ├── error.ftl │ │ ├── search.ftl │ │ ├── tiebaimage.ftl │ │ ├── tiebatop.ftl │ │ ├── tiebatoplevel.ftl │ │ └── weixin │ │ ├── login.ftl │ │ ├── loginResult.ftl │ │ └── userInfo.ftl │ └── test │ └── java │ └── com │ └── ggj │ └── webmagic │ ├── BaseTest.java │ ├── tieba │ └── service │ │ └── TiBaImageServiceTest.java │ └── util │ └── QiNiuUtilTest.java └── zookeeper ├── README.md ├── pom.xml └── src └── main ├── java └── com │ └── ggj │ └── java │ ├── curator │ ├── CrudDemo.java │ ├── CuratorUtil.java │ ├── leader │ │ ├── LeaderDemo.java │ │ ├── latch │ │ │ └── ClientLeaderLatch.java │ │ └── selector │ │ │ └── ClientSelector.java │ ├── listener │ │ ├── CuratorListener.java │ │ └── MyListener.java │ ├── lock │ │ └── ZookeeperLock.java │ └── sample │ │ └── demo1.java │ ├── distributedconfig │ ├── AbstractConfigManager.java │ ├── ConfigManager.java │ ├── ConfigManagerFactory.java │ ├── ConfigUtil.java │ ├── Constant.java │ └── MainConfig.java │ ├── distributedtask │ ├── client │ │ ├── ClientOneJob.java │ │ ├── ClientTreeJob.java │ │ ├── ClientTwoJob.java │ │ └── JobClient.java │ ├── core │ │ ├── annation │ │ │ └── DistributeJob.java │ │ ├── job │ │ │ ├── AbstractJob.java │ │ │ ├── ExcuteTaskThreadPool.java │ │ │ ├── JobManager.java │ │ │ ├── ShutDownHook.java │ │ │ ├── enums │ │ │ │ ├── JobExcuteStatusEnum.java │ │ │ │ └── JobStatusEnum.java │ │ │ └── vo │ │ │ │ └── JobConfig.java │ │ ├── registerycenter │ │ │ ├── listener │ │ │ │ ├── CreateJobListener.java │ │ │ │ ├── DataChangeListener.java │ │ │ │ ├── DeleteJobListener.java │ │ │ │ ├── JobStatusChangeListener.java │ │ │ │ └── UpdateJobListener.java │ │ │ └── zookeeper │ │ │ │ ├── MasterSelector.java │ │ │ │ ├── RegistryCenter.java │ │ │ │ ├── ZookeeperRegistryCenter.java │ │ │ │ └── vo │ │ │ │ ├── ZKConfig.java │ │ │ │ └── ZKJobPath.java │ │ ├── scanner │ │ │ └── JobScanner.java │ │ └── util │ │ │ ├── Constants.java │ │ │ ├── CuratorUtil.java │ │ │ └── LocalHostService.java │ └── manageserver │ │ └── ManageServer.java │ ├── first │ ├── TestZookeper.java │ ├── ZookeperClient.java │ └── ZookeperServer.java │ ├── lock │ ├── ConnectionWatcher.java │ ├── DistributedLock.java │ └── mylock │ │ ├── CycleBarrierLock.java │ │ ├── SimpleJob.java │ │ └── Task.java │ ├── monitor │ ├── ClientA.java │ ├── ClientB.java │ └── ServerManagerMonitor.java │ ├── otherpeople │ ├── ZookeeperClient.java │ ├── ZookeeperUtil.java │ └── ZookeperServer.java │ └── zclient │ ├── SafeZclient.java │ ├── ZclientChange.java │ ├── ZclientNormal.java │ ├── ZclientServerPub.java │ └── ZclientSub.java └── resources └── logback.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/README.md -------------------------------------------------------------------------------- /Untitled Diagram.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/Untitled Diagram.xml -------------------------------------------------------------------------------- /dailycode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/README.md -------------------------------------------------------------------------------- /dailycode/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/pom.xml -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/Main.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/clientapi/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/clientapi/Config.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/clientapi/ConfigFuture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/clientapi/ConfigFuture.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/clientapi/ConfigValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/clientapi/ConfigValue.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/clientapi/versionone/CacheConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/clientapi/versionone/CacheConfig.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/clientapi/versionone/ZookeeperConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/clientapi/versionone/ZookeeperConfig.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/comparable/MyComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/comparable/MyComparator.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/comparable/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/comparable/Student.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/comparable/TestComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/comparable/TestComparator.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/copybean/MyBeanUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/copybean/MyBeanUtils.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/copybean/StudentDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/copybean/StudentDTO.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/copybean/StudentEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/copybean/StudentEntity.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/copybean/coypobject/TeacherDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/copybean/coypobject/TeacherDTO.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/copybean/coypobject/TeacherNew.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/copybean/coypobject/TeacherNew.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/copybean/coypobject/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/copybean/coypobject/Test.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/guava/eventbus/EmailEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/guava/eventbus/EmailEventListener.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/guava/eventbus/EventBusTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/guava/eventbus/EventBusTest.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/guava/eventbus/OrderEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/guava/eventbus/OrderEvent.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/guava/eventbus/OrderEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/guava/eventbus/OrderEventListener.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/io/ByteAndCharacterIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/io/ByteAndCharacterIO.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/io/ParseFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/io/ParseFile.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/io/SocketServerClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/io/SocketServerClientTest.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/io/SocketServerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/io/SocketServerTest.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/javaapi/LogtoStringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/javaapi/LogtoStringTest.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/jvm/memoryutil/EmptyUserMemory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/jvm/memoryutil/EmptyUserMemory.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/jvm/memoryutil/MemoryLayout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/jvm/memoryutil/MemoryLayout.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/jvm/memoryutil/MemoryUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/jvm/memoryutil/MemoryUtil.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/jvm/memoryutil/MinorGCVersionOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/jvm/memoryutil/MinorGCVersionOne.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/jvm/memoryutil/TestClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/jvm/memoryutil/TestClass.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/jvm/memoryutil/TestClassSize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/jvm/memoryutil/TestClassSize.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/jvm/memoryutil/TestG1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/jvm/memoryutil/TestG1.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/jvm/memoryutil/TestGCRoots01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/jvm/memoryutil/TestGCRoots01.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/jvm/memoryutil/UnsafeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/jvm/memoryutil/UnsafeTest.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/kafka/second/quickstart/KafKaProducerAPITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/kafka/second/quickstart/KafKaProducerAPITest.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/kafka/second/quickstart/KafkaConsumerAPITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/kafka/second/quickstart/KafkaConsumerAPITest.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/lettcode/LongToString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/lettcode/LongToString.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/lettcode/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/lettcode/Solution.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/lettcode/alibaba/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/lettcode/alibaba/Test.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/lettcode/alibaba/bean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/lettcode/alibaba/bean.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/lettcode/array/HasCycleList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/lettcode/array/HasCycleList.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/lettcode/array/IntersectionNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/lettcode/array/IntersectionNode.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/lettcode/array/MaximumProduct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/lettcode/array/MaximumProduct.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/lettcode/array/MergeSortArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/lettcode/array/MergeSortArray.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/lettcode/array/Multiply.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/lettcode/array/Multiply.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/lettcode/array/ReverseLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/lettcode/array/ReverseLinkedList.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/lettcode/array/SwapPairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/lettcode/array/SwapPairs.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/lettcode/array/a.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/lettcode/array/a.txt -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/lettcode/graph/Graph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/lettcode/graph/Graph.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/lettcode/graph/MyAdjGraphic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/lettcode/graph/MyAdjGraphic.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/lettcode/node/AvlTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/lettcode/node/AvlTree.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/lettcode/node/CreateTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/lettcode/node/CreateTree.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/lettcode/node/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/lettcode/node/Node.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/lettcode/node/NodeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/lettcode/node/NodeTest.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/lettcode/node/SingleNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/lettcode/node/SingleNode.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/lettcode/node/SkipListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/lettcode/node/SkipListTest.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/lettcode/node/SortNodeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/lettcode/node/SortNodeTest.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/lettcode/node/Temp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/lettcode/node/Temp.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/lettcode/node/TreeFlattenToNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/lettcode/node/TreeFlattenToNode.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/lettcode/node/TreeTolevelOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/lettcode/node/TreeTolevelOrder.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/lettcode/string/IndexString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/lettcode/string/IndexString.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/mask/BitMask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/mask/BitMask.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/mask/BitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/mask/BitTest.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/mask/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/mask/Test.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/mask/loop/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/mask/loop/Test.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/mask/loop/Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/mask/loop/Tree.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/mycache/CsCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/mycache/CsCache.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/mycache/MyCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/mycache/MyCache.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/mycache/MyCacheManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/mycache/MyCacheManager.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/mycache/MyCacheProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/mycache/MyCacheProvider.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/mycache/TestCsCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/mycache/TestCsCache.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/mycache/TestJSR.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/mycache/TestJSR.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/mycache/guavacache/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/mycache/guavacache/Test.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/mycache/lrucache/LRUCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/mycache/lrucache/LRUCache.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/mycache/lrucache/LRUCacheTwo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/mycache/lrucache/LRUCacheTwo.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/mycache/lrucache/LruCacheThree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/mycache/lrucache/LruCacheThree.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/mycache/store/DataStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/mycache/store/DataStore.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/mycache/store/StoreAccessException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/mycache/store/StoreAccessException.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/mycache/store/ValueHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/mycache/store/ValueHolder.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/mycache/store/impl/BasicDataStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/mycache/store/impl/BasicDataStore.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/mycache/store/impl/BasicValueHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/mycache/store/impl/BasicValueHolder.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/qiniu/speciall/AesEncryptionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/qiniu/speciall/AesEncryptionUtil.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/qiniu/speciall/CloseUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/qiniu/speciall/CloseUtils.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/qiniu/speciall/ConvertUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/qiniu/speciall/ConvertUtils.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/qiniu/speciall/EncryptUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/qiniu/speciall/EncryptUtils.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/qiniu/speciall/StringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/qiniu/speciall/StringUtils.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/queue/DelayQueueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/queue/DelayQueueTest.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/queue/DelayedTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/queue/DelayedTask.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/queue/MyWheel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/queue/MyWheel.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/queue/WheelTimer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/queue/WheelTimer.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/reflect/Parent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/reflect/Parent.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/reflect/ReflectView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/reflect/ReflectView.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/reflect/SoftReferenceDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/reflect/SoftReferenceDemo.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/reflect/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/reflect/Test.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/reflect/UserBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/reflect/UserBean.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/reflect/WeakReferenceDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/reflect/WeakReferenceDemo.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/README.md -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/alibaba/HelloService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/alibaba/HelloService.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/alibaba/HelloServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/alibaba/HelloServiceImpl.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/alibaba/RpcConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/alibaba/RpcConsumer.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/alibaba/RpcFramework.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/alibaba/RpcFramework.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/alibaba/RpcProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/alibaba/RpcProvider.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/ansyc/ConsumerClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/ansyc/ConsumerClient.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/ansyc/ProviderServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/ansyc/ProviderServer.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/ansyc/RpcContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/ansyc/RpcContext.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/ansyc/RpcResultFuture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/ansyc/RpcResultFuture.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/ansyc/RpcResultVersionTwoFuture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/ansyc/RpcResultVersionTwoFuture.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/ansyc/bean/RpcRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/ansyc/bean/RpcRequest.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/ansyc/bean/RpcResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/ansyc/bean/RpcResponse.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/benchmark/AbstractBenchMarkTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/benchmark/AbstractBenchMarkTest.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/benchmark/NettyBenchMarkTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/benchmark/NettyBenchMarkTest.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/benchmark/SecondBenchMarkTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/benchmark/SecondBenchMarkTest.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/first/RPCClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/first/RPCClient.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/first/RPCServerDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/first/RPCServerDemo.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/first/RpcBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/first/RpcBean.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/first/TestService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/first/TestService.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/first/TestServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/first/TestServiceImpl.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/netty/first/client/AppleServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/netty/first/client/AppleServiceTest.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/netty/first/client/ClientProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/netty/first/client/ClientProvider.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/netty/first/server/ServerProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/netty/first/server/ServerProvider.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/netty/first/util/Tool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/netty/first/util/Tool.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/netty/first/vo/RpcRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/netty/first/vo/RpcRequest.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/netty/first/vo/RpcResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/netty/first/vo/RpcResponse.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/netty/usezk/client/AppleServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/netty/usezk/client/AppleServiceTest.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/netty/usezk/client/ClientProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/netty/usezk/client/ClientProvider.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/netty/usezk/register/Register.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/netty/usezk/register/Register.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/netty/usezk/register/RegisterManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/netty/usezk/register/RegisterManager.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/netty/usezk/register/ZKRegister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/netty/usezk/register/ZKRegister.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/netty/usezk/server/ServerProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/netty/usezk/server/ServerProvider.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/netty/usezk/util/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/netty/usezk/util/Constants.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/netty/usezk/util/CuratorUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/netty/usezk/util/CuratorUtil.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/netty/usezk/util/LocalHostService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/netty/usezk/util/LocalHostService.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/netty/usezk/util/Tool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/netty/usezk/util/Tool.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/netty/usezk/vo/RpcRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/netty/usezk/vo/RpcRequest.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/netty/usezk/vo/RpcResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/netty/usezk/vo/RpcResponse.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/second/ConsumerClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/second/ConsumerClient.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/second/ProviderServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/second/ProviderServer.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/second/TestClientOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/second/TestClientOne.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/second/TestClientTwo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/second/TestClientTwo.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/spring/firstdemo/AbstractServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/spring/firstdemo/AbstractServer.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/spring/firstdemo/register/Register.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/spring/firstdemo/register/Register.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/spring/firstdemo/register/ZKRegister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/spring/firstdemo/register/ZKRegister.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/rpc/demo/spring/firstdemo/rpcserver/Server.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/rpc/demo/spring/firstdemo/rpcserver/Server.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/serializer/JdkSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/serializer/JdkSerializer.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/serializer/KryoSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/serializer/KryoSerializer.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/serializer/KryoUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/serializer/KryoUtil.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/serializer/bean/DeSerializerBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/serializer/bean/DeSerializerBean.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/serializer/bean/SerializerBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/serializer/bean/SerializerBean.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/spring/autowired/AutowiredTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/spring/autowired/AutowiredTest.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/spring/autowired/ControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/spring/autowired/ControllerTest.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/spring/event/OrderEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/spring/event/OrderEvent.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/spring/event/OrderListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/spring/event/OrderListener.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/spring/intercept/ActorInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/spring/intercept/ActorInterface.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/spring/intercept/GuoDeGang.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/spring/intercept/GuoDeGang.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/spring/intercept/Movie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/spring/intercept/Movie.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/spring/intercept/ProxyInvocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/spring/intercept/ProxyInvocation.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/spring/intercept/RegisterIntercept.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/spring/intercept/RegisterIntercept.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/spring/intercept/RemoteClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/spring/intercept/RemoteClass.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/spring/intercept/ServiceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/spring/intercept/ServiceFactory.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/spring/intercept/ZhouXinChi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/spring/intercept/ZhouXinChi.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/spring/overrideparam/MyBeanPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/spring/overrideparam/MyBeanPostProcessor.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/spring/overrideparam/OverrideSpringValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/spring/overrideparam/OverrideSpringValue.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/spring/overrideparam/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/spring/overrideparam/Person.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/spring/overrideparam/PropertiestService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/spring/overrideparam/PropertiestService.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/spring/xml/MyBeanConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/spring/xml/MyBeanConfig.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/spring/xml/SpringXML.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/spring/xml/SpringXML.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/teach/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/teach/A.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/teach/B.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/teach/B.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/teach/BasicType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/teach/BasicType.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/teach/BinarySearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/teach/BinarySearch.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/teach/ChildOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/teach/ChildOne.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/teach/ChildTwo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/teach/ChildTwo.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/teach/DeadLoop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/teach/DeadLoop.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/teach/Fibonacci.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/teach/Fibonacci.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/teach/Itertor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/teach/Itertor.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/teach/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/teach/Main.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/teach/OverrideToString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/teach/OverrideToString.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/teach/Parent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/teach/Parent.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/teach/ReferenceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/teach/ReferenceTest.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/teach/StaticTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/teach/StaticTest.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/teach/Work.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/teach/Work.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/thread/FutureTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/thread/FutureTest.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/thread/ReviewThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/thread/ReviewThread.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/thread/ThreadLocalMemoryLeackTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/thread/ThreadLocalMemoryLeackTest.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/thread/ThreadPoolTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/thread/ThreadPoolTest.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/thread/myfuturethread/FutureThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/thread/myfuturethread/FutureThread.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/thread/myfuturethread/TestMyFuture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/thread/myfuturethread/TestMyFuture.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/tree/BTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/tree/BTree.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/tree/ConsistentHash.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/tree/ConsistentHash.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/tree/ConsistentHashWithVritualNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/tree/ConsistentHashWithVritualNode.java -------------------------------------------------------------------------------- /dailycode/src/main/java/com/ggj/java/xml/ConfigXML.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/java/com/ggj/java/xml/ConfigXML.java -------------------------------------------------------------------------------- /dailycode/src/main/resources/META-INF/services/javax.cache.spi.CachingProvider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/resources/META-INF/services/javax.cache.spi.CachingProvider -------------------------------------------------------------------------------- /dailycode/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: ${random.int[8085, 8096]} 3 | -------------------------------------------------------------------------------- /dailycode/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/resources/logback.xml -------------------------------------------------------------------------------- /dailycode/src/main/resources/overrideparam.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/main/resources/overrideparam.xml -------------------------------------------------------------------------------- /dailycode/src/test/java/com/ggj/java/spring/intercept/MovieTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/test/java/com/ggj/java/spring/intercept/MovieTest.java -------------------------------------------------------------------------------- /dailycode/src/test/java/com/ggj/java/spring/overrideparam/OverrideSpringValueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/test/java/com/ggj/java/spring/overrideparam/OverrideSpringValueTest.java -------------------------------------------------------------------------------- /dailycode/src/test/java/test/BaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/dailycode/src/test/java/test/BaseTest.java -------------------------------------------------------------------------------- /db/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/README.md -------------------------------------------------------------------------------- /db/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/pom.xml -------------------------------------------------------------------------------- /db/src/main/java/com/ggj/db/MainApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/java/com/ggj/db/MainApplication.java -------------------------------------------------------------------------------- /db/src/main/java/com/ggj/db/normaljdbc/TestTransation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/java/com/ggj/db/normaljdbc/TestTransation.java -------------------------------------------------------------------------------- /db/src/main/java/com/ggj/db/sharding/common/CommonUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/java/com/ggj/db/sharding/common/CommonUtil.java -------------------------------------------------------------------------------- /db/src/main/java/com/ggj/db/sharding/common/DefaultKeyGeneratorId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/java/com/ggj/db/sharding/common/DefaultKeyGeneratorId.java -------------------------------------------------------------------------------- /db/src/main/java/com/ggj/db/sharding/common/ModuloDatabaseShardingAlgorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/java/com/ggj/db/sharding/common/ModuloDatabaseShardingAlgorithm.java -------------------------------------------------------------------------------- /db/src/main/java/com/ggj/db/sharding/common/ModuloTableShardingAlgorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/java/com/ggj/db/sharding/common/ModuloTableShardingAlgorithm.java -------------------------------------------------------------------------------- /db/src/main/java/com/ggj/db/sharding/masterslave/MasterSalve.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/java/com/ggj/db/sharding/masterslave/MasterSalve.java -------------------------------------------------------------------------------- /db/src/main/java/com/ggj/db/sharding/masterslave/all_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/java/com/ggj/db/sharding/masterslave/all_schema.sql -------------------------------------------------------------------------------- /db/src/main/java/com/ggj/db/sharding/phone/CommonUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/java/com/ggj/db/sharding/phone/CommonUtils.java -------------------------------------------------------------------------------- /db/src/main/java/com/ggj/db/sharding/phone/EncryptionUtilsV3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/java/com/ggj/db/sharding/phone/EncryptionUtilsV3.java -------------------------------------------------------------------------------- /db/src/main/java/com/ggj/db/sharding/phone/TestPhone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/java/com/ggj/db/sharding/phone/TestPhone.java -------------------------------------------------------------------------------- /db/src/main/java/com/ggj/db/sharding/quickstart/QuickStart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/java/com/ggj/db/sharding/quickstart/QuickStart.java -------------------------------------------------------------------------------- /db/src/main/java/com/ggj/db/sharding/quickstart/all_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/java/com/ggj/db/sharding/quickstart/all_schema.sql -------------------------------------------------------------------------------- /db/src/main/java/com/ggj/db/sharding/spring/bean/ShardingOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/java/com/ggj/db/sharding/spring/bean/ShardingOrder.java -------------------------------------------------------------------------------- /db/src/main/java/com/ggj/db/sharding/spring/configuration/DataSourceConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/java/com/ggj/db/sharding/spring/configuration/DataSourceConfiguration.java -------------------------------------------------------------------------------- /db/src/main/java/com/ggj/db/sharding/spring/dao/ShardingOrderDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/java/com/ggj/db/sharding/spring/dao/ShardingOrderDao.java -------------------------------------------------------------------------------- /db/src/main/java/com/ggj/db/sharding/spring/service/ShardingOrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/java/com/ggj/db/sharding/spring/service/ShardingOrderService.java -------------------------------------------------------------------------------- /db/src/main/java/com/ggj/db/splittable/bean/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/java/com/ggj/db/splittable/bean/Order.java -------------------------------------------------------------------------------- /db/src/main/java/com/ggj/db/splittable/dao/CreateTableMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/java/com/ggj/db/splittable/dao/CreateTableMapper.java -------------------------------------------------------------------------------- /db/src/main/java/com/ggj/db/splittable/dao/OrderMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/java/com/ggj/db/splittable/dao/OrderMapper.java -------------------------------------------------------------------------------- /db/src/main/java/com/ggj/db/splittable/service/SplitTableService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/java/com/ggj/db/splittable/service/SplitTableService.java -------------------------------------------------------------------------------- /db/src/main/java/com/ggj/db/util/IdWorker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/java/com/ggj/db/util/IdWorker.java -------------------------------------------------------------------------------- /db/src/main/java/com/ggj/db/util/SnowFlake.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/java/com/ggj/db/util/SnowFlake.java -------------------------------------------------------------------------------- /db/src/main/resources/config/application-beta.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/resources/config/application-beta.yml -------------------------------------------------------------------------------- /db/src/main/resources/config/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/resources/config/application.yml -------------------------------------------------------------------------------- /db/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/resources/logback.xml -------------------------------------------------------------------------------- /db/src/main/resources/mappings/sharding/ShardingOrderMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/resources/mappings/sharding/ShardingOrderMapper.xml -------------------------------------------------------------------------------- /db/src/main/resources/mappings/splittable/CreateTableMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/resources/mappings/splittable/CreateTableMapper.xml -------------------------------------------------------------------------------- /db/src/main/resources/mappings/splittable/OrderMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/resources/mappings/splittable/OrderMapper.xml -------------------------------------------------------------------------------- /db/src/main/resources/mybatis-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/main/resources/mybatis-config.xml -------------------------------------------------------------------------------- /db/src/test/java/com/ggj/db/sharding/spring/service/ShardingOrderServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/test/java/com/ggj/db/sharding/spring/service/ShardingOrderServiceTest.java -------------------------------------------------------------------------------- /db/src/test/java/com/ggj/db/splittable/com/ggj/base/BaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/test/java/com/ggj/db/splittable/com/ggj/base/BaseTest.java -------------------------------------------------------------------------------- /db/src/test/java/com/ggj/db/splittable/service/SplitTableServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/test/java/com/ggj/db/splittable/service/SplitTableServiceTest.java -------------------------------------------------------------------------------- /db/src/test/java/com/ggj/db/util/IdWorkerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/db/src/test/java/com/ggj/db/util/IdWorkerTest.java -------------------------------------------------------------------------------- /ddd/ddd.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/ddd/ddd.iml -------------------------------------------------------------------------------- /ddd/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/ddd/pom.xml -------------------------------------------------------------------------------- /ddd/src/main/java/com/ggj/java/ddd/mtdemo/LotteryApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/ddd/src/main/java/com/ggj/java/ddd/mtdemo/LotteryApplicationService.java -------------------------------------------------------------------------------- /ddd/src/main/java/com/ggj/java/ddd/mtdemo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/ddd/src/main/java/com/ggj/java/ddd/mtdemo/README.md -------------------------------------------------------------------------------- /ddd/src/main/java/com/ggj/java/ddd/mtdemo/bussiness/lottery/domain/valobj/Award.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/ddd/src/main/java/com/ggj/java/ddd/mtdemo/bussiness/lottery/domain/valobj/Award.java -------------------------------------------------------------------------------- /ddd/src/main/java/com/ggj/java/ddd/mtdemo/bussiness/lottery/domain/valobj/AwardPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/ddd/src/main/java/com/ggj/java/ddd/mtdemo/bussiness/lottery/domain/valobj/AwardPool.java -------------------------------------------------------------------------------- /ddd/src/main/java/com/ggj/java/ddd/mtdemo/bussiness/lottery/facade/MtCityInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/ddd/src/main/java/com/ggj/java/ddd/mtdemo/bussiness/lottery/facade/MtCityInfo.java -------------------------------------------------------------------------------- /ddd/src/main/java/com/ggj/java/ddd/mtdemo/bussiness/lottery/repo/dao/AwardDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/ddd/src/main/java/com/ggj/java/ddd/mtdemo/bussiness/lottery/repo/dao/AwardDao.java -------------------------------------------------------------------------------- /ddd/src/main/java/com/ggj/java/ddd/mtdemo/bussiness/lottery/repo/dao/AwardPoolDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/ddd/src/main/java/com/ggj/java/ddd/mtdemo/bussiness/lottery/repo/dao/AwardPoolDao.java -------------------------------------------------------------------------------- /ddd/src/main/java/com/ggj/java/ddd/mtdemo/bussiness/lottery/repo/dao/po/AwardPO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/ddd/src/main/java/com/ggj/java/ddd/mtdemo/bussiness/lottery/repo/dao/po/AwardPO.java -------------------------------------------------------------------------------- /ddd/src/main/java/com/ggj/java/ddd/mtdemo/bussiness/lottery/repo/dao/po/AwardPoolPO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/ddd/src/main/java/com/ggj/java/ddd/mtdemo/bussiness/lottery/repo/dao/po/AwardPoolPO.java -------------------------------------------------------------------------------- /ddd/src/main/java/com/ggj/java/ddd/mtdemo/bussiness/lottery/service/LotteryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/ddd/src/main/java/com/ggj/java/ddd/mtdemo/bussiness/lottery/service/LotteryService.java -------------------------------------------------------------------------------- /elasticsearch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/elasticsearch/pom.xml -------------------------------------------------------------------------------- /elasticsearch/src/main/java/com/ggj/java/firstdemo/CrudDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/elasticsearch/src/main/java/com/ggj/java/firstdemo/CrudDemo.java -------------------------------------------------------------------------------- /elasticsearch/src/main/java/com/ggj/java/firstdemo/SearchDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/elasticsearch/src/main/java/com/ggj/java/firstdemo/SearchDemo.java -------------------------------------------------------------------------------- /elasticsearch/src/main/java/com/ggj/java/firstdemo/UpdateMappingFieldDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/elasticsearch/src/main/java/com/ggj/java/firstdemo/UpdateMappingFieldDemo.java -------------------------------------------------------------------------------- /elasticsearch/src/main/java/com/ggj/java/firstdemo/com/ggj/java/bean/Goods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/elasticsearch/src/main/java/com/ggj/java/firstdemo/com/ggj/java/bean/Goods.java -------------------------------------------------------------------------------- /elasticsearch/src/main/java/com/ggj/java/firstdemo/com/ggj/java/bean/ItemInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/elasticsearch/src/main/java/com/ggj/java/firstdemo/com/ggj/java/bean/ItemInfo.java -------------------------------------------------------------------------------- /elasticsearch/src/main/java/com/ggj/java/firstdemo/com/ggj/java/bean/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/elasticsearch/src/main/java/com/ggj/java/firstdemo/com/ggj/java/bean/User.java -------------------------------------------------------------------------------- /elasticsearch/src/main/java/com/ggj/java/firstdemo/com/ggj/java/hst/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/elasticsearch/src/main/java/com/ggj/java/firstdemo/com/ggj/java/hst/Test.java -------------------------------------------------------------------------------- /elasticsearch/src/main/java/com/ggj/java/firstdemo/com/ggj/java/hst/bean/Dictionary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/elasticsearch/src/main/java/com/ggj/java/firstdemo/com/ggj/java/hst/bean/Dictionary.java -------------------------------------------------------------------------------- /elasticsearch/src/main/java/com/ggj/java/firstdemo/com/ggj/java/hst/bean/GetHTS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/elasticsearch/src/main/java/com/ggj/java/firstdemo/com/ggj/java/hst/bean/GetHTS.java -------------------------------------------------------------------------------- /elasticsearch/src/main/java/com/ggj/java/firstdemo/com/ggj/java/hst/bean/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/elasticsearch/src/main/java/com/ggj/java/firstdemo/com/ggj/java/hst/bean/Result.java -------------------------------------------------------------------------------- /elasticsearch/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/elasticsearch/src/main/resources/logback.xml -------------------------------------------------------------------------------- /httpclient/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/httpclient/pom.xml -------------------------------------------------------------------------------- /httpclient/src/main/java/com/ggj/httpclient/HttpClientTreadUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/httpclient/src/main/java/com/ggj/httpclient/HttpClientTreadUtil.java -------------------------------------------------------------------------------- /httpclient/src/main/java/com/ggj/httpclient/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/httpclient/src/main/java/com/ggj/httpclient/Test.java -------------------------------------------------------------------------------- /httpclient/src/main/java/com/ggj/httpclient/fluentapi/AweSomeApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/httpclient/src/main/java/com/ggj/httpclient/fluentapi/AweSomeApi.java -------------------------------------------------------------------------------- /httpclient/src/main/java/com/ggj/httpclient/old/HttpClientUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/httpclient/src/main/java/com/ggj/httpclient/old/HttpClientUtil.java -------------------------------------------------------------------------------- /httpclient/src/main/java/com/ggj/httpclient/old/OldHttpClientApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/httpclient/src/main/java/com/ggj/httpclient/old/OldHttpClientApi.java -------------------------------------------------------------------------------- /httpclient/src/main/java/com/ggj/httpclient/quickstart/ClientConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/httpclient/src/main/java/com/ggj/httpclient/quickstart/ClientConfiguration.java -------------------------------------------------------------------------------- /httpclient/src/main/java/com/ggj/httpclient/quickstart/ClientConnectionRelease.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/httpclient/src/main/java/com/ggj/httpclient/quickstart/ClientConnectionRelease.java -------------------------------------------------------------------------------- /httpclient/src/main/java/com/ggj/httpclient/quickstart/GetClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/httpclient/src/main/java/com/ggj/httpclient/quickstart/GetClient.java -------------------------------------------------------------------------------- /httpclient/src/main/java/com/ggj/httpclient/quickstart/HttpClientUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/httpclient/src/main/java/com/ggj/httpclient/quickstart/HttpClientUtil.java -------------------------------------------------------------------------------- /httpclient/src/main/java/com/ggj/httpclient/quickstart/HttpclientManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/httpclient/src/main/java/com/ggj/httpclient/quickstart/HttpclientManager.java -------------------------------------------------------------------------------- /httpclient/src/main/java/com/ggj/httpclient/quickstart/PostClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/httpclient/src/main/java/com/ggj/httpclient/quickstart/PostClient.java -------------------------------------------------------------------------------- /httpclient/src/main/java/com/ggj/httpclient/someidea/AddressInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/httpclient/src/main/java/com/ggj/httpclient/someidea/AddressInfo.java -------------------------------------------------------------------------------- /httpclient/src/main/java/com/ggj/httpclient/someidea/FormatSuccessAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/httpclient/src/main/java/com/ggj/httpclient/someidea/FormatSuccessAddress.java -------------------------------------------------------------------------------- /httpclient/src/main/java/com/ggj/httpclient/someidea/HttpLogin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/httpclient/src/main/java/com/ggj/httpclient/someidea/HttpLogin.java -------------------------------------------------------------------------------- /httpclient/src/main/java/com/ggj/httpclient/someidea/PraseUleAddressToRedis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/httpclient/src/main/java/com/ggj/httpclient/someidea/PraseUleAddressToRedis.java -------------------------------------------------------------------------------- /httpclient/src/main/java/com/ggj/httpclient/someidea/dp/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/httpclient/src/main/java/com/ggj/httpclient/someidea/dp/Test.java -------------------------------------------------------------------------------- /httpclient/src/main/java/com/ggj/httpclient/someidea/redis/RedisDaoTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/httpclient/src/main/java/com/ggj/httpclient/someidea/redis/RedisDaoTemplate.java -------------------------------------------------------------------------------- /httpclient/src/main/java/com/ggj/httpclient/someidea/redis/RedisPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/httpclient/src/main/java/com/ggj/httpclient/someidea/redis/RedisPool.java -------------------------------------------------------------------------------- /httpclient/src/main/java/com/ggj/httpclient/someidea/redis/callback/RedisCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/httpclient/src/main/java/com/ggj/httpclient/someidea/redis/callback/RedisCallback.java -------------------------------------------------------------------------------- /httpclient/src/main/java/com/ggj/httpclient/testperformance/HttpClientPerformance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/httpclient/src/main/java/com/ggj/httpclient/testperformance/HttpClientPerformance.java -------------------------------------------------------------------------------- /httpclient/src/main/resources/redis.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/httpclient/src/main/resources/redis.properties -------------------------------------------------------------------------------- /httpclient/src/test/java/com/ggj/httpclient/old/OldHttpClientApiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/httpclient/src/test/java/com/ggj/httpclient/old/OldHttpClientApiTest.java -------------------------------------------------------------------------------- /httpclient/src/test/java/com/ggj/httpclient/quickstart/GetClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/httpclient/src/test/java/com/ggj/httpclient/quickstart/GetClientTest.java -------------------------------------------------------------------------------- /httpclient/src/test/java/com/ggj/httpclient/quickstart/PostClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/httpclient/src/test/java/com/ggj/httpclient/quickstart/PostClientTest.java -------------------------------------------------------------------------------- /js/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/pom.xml -------------------------------------------------------------------------------- /js/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /js/src/main/webapp/angularjs/1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/angularjs/1.html -------------------------------------------------------------------------------- /js/src/main/webapp/angularjs/2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/angularjs/2.html -------------------------------------------------------------------------------- /js/src/main/webapp/angularjs/3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/angularjs/3.html -------------------------------------------------------------------------------- /js/src/main/webapp/angularjs/firstdemo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/angularjs/firstdemo.js -------------------------------------------------------------------------------- /js/src/main/webapp/angularjs/seconddemo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/angularjs/seconddemo.js -------------------------------------------------------------------------------- /js/src/main/webapp/angularjs/showErrors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/angularjs/showErrors.js -------------------------------------------------------------------------------- /js/src/main/webapp/angularjs/threedemo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/angularjs/threedemo.js -------------------------------------------------------------------------------- /js/src/main/webapp/angularjs2/demo_curd.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/angularjs2/demo_curd.html -------------------------------------------------------------------------------- /js/src/main/webapp/angularjs2/demo_dsl.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/angularjs2/demo_dsl.html -------------------------------------------------------------------------------- /js/src/main/webapp/angularjs2/demo_exp.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/angularjs2/demo_exp.html -------------------------------------------------------------------------------- /js/src/main/webapp/angularjs2/demo_form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/angularjs2/demo_form.html -------------------------------------------------------------------------------- /js/src/main/webapp/angularjs2/demo_index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/angularjs2/demo_index.html -------------------------------------------------------------------------------- /js/src/main/webapp/angularjs2/detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/angularjs2/detail.html -------------------------------------------------------------------------------- /js/src/main/webapp/angularjs2/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/angularjs2/index.html -------------------------------------------------------------------------------- /js/src/main/webapp/angularjs2/js/angular-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/angularjs2/js/angular-route.js -------------------------------------------------------------------------------- /js/src/main/webapp/angularjs2/js/angular-route.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/angularjs2/js/angular-route.min.js -------------------------------------------------------------------------------- /js/src/main/webapp/angularjs2/js/angular.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/angularjs2/js/angular.js -------------------------------------------------------------------------------- /js/src/main/webapp/angularjs2/js/angular.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/angularjs2/js/angular.min.js -------------------------------------------------------------------------------- /js/src/main/webapp/angularjs2/js/angular.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/angularjs2/js/angular.min.js.map -------------------------------------------------------------------------------- /js/src/main/webapp/angularjs2/js/controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/angularjs2/js/controller.js -------------------------------------------------------------------------------- /js/src/main/webapp/angularjs2/list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/angularjs2/list.html -------------------------------------------------------------------------------- /js/src/main/webapp/angularjs2/server/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/angularjs2/server/user.json -------------------------------------------------------------------------------- /js/src/main/webapp/callback.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/callback.html -------------------------------------------------------------------------------- /js/src/main/webapp/immedexecution.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/immedexecution.html -------------------------------------------------------------------------------- /js/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/index.jsp -------------------------------------------------------------------------------- /js/src/main/webapp/normaljs/callback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/normaljs/callback.js -------------------------------------------------------------------------------- /js/src/main/webapp/normaljs/immedexecution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/normaljs/immedexecution.js -------------------------------------------------------------------------------- /js/src/main/webapp/normaljs/returnfunction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/normaljs/returnfunction.js -------------------------------------------------------------------------------- /js/src/main/webapp/react.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/react.html -------------------------------------------------------------------------------- /js/src/main/webapp/require.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/require.html -------------------------------------------------------------------------------- /js/src/main/webapp/requirejs/js/a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/requirejs/js/a.js -------------------------------------------------------------------------------- /js/src/main/webapp/requirejs/js/b.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/requirejs/js/b.js -------------------------------------------------------------------------------- /js/src/main/webapp/requirejs/js/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/requirejs/js/test.js -------------------------------------------------------------------------------- /js/src/main/webapp/requirejs/lib/bootstrap-3.3.5.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/requirejs/lib/bootstrap-3.3.5.min.js -------------------------------------------------------------------------------- /js/src/main/webapp/requirejs/lib/jquery-2.1.4.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/requirejs/lib/jquery-2.1.4.min.js -------------------------------------------------------------------------------- /js/src/main/webapp/requirejs/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/requirejs/main.js -------------------------------------------------------------------------------- /js/src/main/webapp/requirejs/require.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/requirejs/require.js -------------------------------------------------------------------------------- /js/src/main/webapp/returnfunction.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/returnfunction.html -------------------------------------------------------------------------------- /js/src/main/webapp/vue/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/vue/index.html -------------------------------------------------------------------------------- /js/src/main/webapp/vue/mycompent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/vue/mycompent.vue -------------------------------------------------------------------------------- /js/src/main/webapp/vue/vue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/js/src/main/webapp/vue/vue.js -------------------------------------------------------------------------------- /kafka/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/pom.xml -------------------------------------------------------------------------------- /kafka/src/main/java/com/ggj/java/java/firstdemo/apistudy/AdminClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/src/main/java/com/ggj/java/java/firstdemo/apistudy/AdminClientTest.java -------------------------------------------------------------------------------- /kafka/src/main/java/com/ggj/java/java/firstdemo/apistudy/CallBackAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/src/main/java/com/ggj/java/java/firstdemo/apistudy/CallBackAPI.java -------------------------------------------------------------------------------- /kafka/src/main/java/com/ggj/java/java/firstdemo/apistudy/KafKaProducerAPITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/src/main/java/com/ggj/java/java/firstdemo/apistudy/KafKaProducerAPITest.java -------------------------------------------------------------------------------- /kafka/src/main/java/com/ggj/java/java/firstdemo/apistudy/KafkaConsumerAPITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/src/main/java/com/ggj/java/java/firstdemo/apistudy/KafkaConsumerAPITest.java -------------------------------------------------------------------------------- /kafka/src/main/java/com/ggj/java/java/firstdemo/examples/Consumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/src/main/java/com/ggj/java/java/firstdemo/examples/Consumer.java -------------------------------------------------------------------------------- /kafka/src/main/java/com/ggj/java/java/firstdemo/examples/KafkaConsumerProducerDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/src/main/java/com/ggj/java/java/firstdemo/examples/KafkaConsumerProducerDemo.java -------------------------------------------------------------------------------- /kafka/src/main/java/com/ggj/java/java/firstdemo/examples/KafkaProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/src/main/java/com/ggj/java/java/firstdemo/examples/KafkaProperties.java -------------------------------------------------------------------------------- /kafka/src/main/java/com/ggj/java/java/firstdemo/examples/Producer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/src/main/java/com/ggj/java/java/firstdemo/examples/Producer.java -------------------------------------------------------------------------------- /kafka/src/main/java/com/ggj/java/java/firstdemo/examples/SimpleConsumerDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/src/main/java/com/ggj/java/java/firstdemo/examples/SimpleConsumerDemo.java -------------------------------------------------------------------------------- /kafka/src/main/java/com/ggj/java/java/firstdemo/jiqun/partion/ConsumerOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/src/main/java/com/ggj/java/java/firstdemo/jiqun/partion/ConsumerOne.java -------------------------------------------------------------------------------- /kafka/src/main/java/com/ggj/java/java/firstdemo/jiqun/partion/MyPartitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/src/main/java/com/ggj/java/java/firstdemo/jiqun/partion/MyPartitioner.java -------------------------------------------------------------------------------- /kafka/src/main/java/com/ggj/java/java/firstdemo/jiqun/partion/ProducerOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/src/main/java/com/ggj/java/java/firstdemo/jiqun/partion/ProducerOne.java -------------------------------------------------------------------------------- /kafka/src/main/java/com/ggj/java/java/firstdemo/mobile/MobilePraseLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/src/main/java/com/ggj/java/java/firstdemo/mobile/MobilePraseLog.java -------------------------------------------------------------------------------- /kafka/src/main/java/com/ggj/java/java/firstdemo/myself/KafkaConsumerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/src/main/java/com/ggj/java/java/firstdemo/myself/KafkaConsumerTest.java -------------------------------------------------------------------------------- /kafka/src/main/java/com/ggj/java/java/firstdemo/myself/KafkaProducerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/src/main/java/com/ggj/java/java/firstdemo/myself/KafkaProducerTest.java -------------------------------------------------------------------------------- /kafka/src/main/java/com/ggj/java/java/firstdemo/myself/MainTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/src/main/java/com/ggj/java/java/firstdemo/myself/MainTest.java -------------------------------------------------------------------------------- /kafka/src/main/java/com/ggj/java/java/firstdemo/myself/ProducerCallBack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/src/main/java/com/ggj/java/java/firstdemo/myself/ProducerCallBack.java -------------------------------------------------------------------------------- /kafka/src/main/java/com/ggj/java/java/firstdemo/otherpeople/AtLeastOnceConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/src/main/java/com/ggj/java/java/firstdemo/otherpeople/AtLeastOnceConsumer.java -------------------------------------------------------------------------------- /kafka/src/main/java/com/ggj/java/java/firstdemo/otherpeople/AtMostOnceConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/src/main/java/com/ggj/java/java/firstdemo/otherpeople/AtMostOnceConsumer.java -------------------------------------------------------------------------------- /kafka/src/main/java/com/ggj/java/java/firstdemo/otherpeople/AvroConsumerExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/src/main/java/com/ggj/java/java/firstdemo/otherpeople/AvroConsumerExample.java -------------------------------------------------------------------------------- /kafka/src/main/java/com/ggj/java/java/firstdemo/otherpeople/AvroProducerExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/src/main/java/com/ggj/java/java/firstdemo/otherpeople/AvroProducerExample.java -------------------------------------------------------------------------------- /kafka/src/main/java/com/ggj/java/java/firstdemo/otherpeople/AvroSupport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/src/main/java/com/ggj/java/java/firstdemo/otherpeople/AvroSupport.java -------------------------------------------------------------------------------- /kafka/src/main/java/com/ggj/java/java/firstdemo/otherpeople/OffsetManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/src/main/java/com/ggj/java/java/firstdemo/otherpeople/OffsetManager.java -------------------------------------------------------------------------------- /kafka/src/main/java/com/ggj/java/java/firstdemo/otherpeople/ProducerExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/src/main/java/com/ggj/java/java/firstdemo/otherpeople/ProducerExample.java -------------------------------------------------------------------------------- /kafka/src/main/java/com/ggj/java/java/firstdemo/otherpeople/Topic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/src/main/java/com/ggj/java/java/firstdemo/otherpeople/Topic.java -------------------------------------------------------------------------------- /kafka/src/main/java/com/ggj/java/java/firstdemo/注意.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/src/main/java/com/ggj/java/java/firstdemo/注意.txt -------------------------------------------------------------------------------- /kafka/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/kafka/src/main/resources/logback.xml -------------------------------------------------------------------------------- /lambada/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/lambada/pom.xml -------------------------------------------------------------------------------- /lambada/src/main/java/com/ggj/java/java/FirstDdemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/lambada/src/main/java/com/ggj/java/java/FirstDdemo.java -------------------------------------------------------------------------------- /log/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/log/README.md -------------------------------------------------------------------------------- /log/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/log/pom.xml -------------------------------------------------------------------------------- /log/src/main/java/com/ggj/java/Log4JTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/log/src/main/java/com/ggj/java/Log4JTest.java -------------------------------------------------------------------------------- /log/src/main/java/com/ggj/java/Log4j2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/log/src/main/java/com/ggj/java/Log4j2.java -------------------------------------------------------------------------------- /log/src/main/java/com/ggj/java/Log4jToSl4jTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/log/src/main/java/com/ggj/java/Log4jToSl4jTest.java -------------------------------------------------------------------------------- /log/src/main/java/com/ggj/java/Sl4jBindLog4J.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/log/src/main/java/com/ggj/java/Sl4jBindLog4J.java -------------------------------------------------------------------------------- /log/src/main/java/com/ggj/java/Sl4jBindLogBack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/log/src/main/java/com/ggj/java/Sl4jBindLogBack.java -------------------------------------------------------------------------------- /log/src/main/java/com/ggj/java/Sl4jToLog4j2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/log/src/main/java/com/ggj/java/Sl4jToLog4j2.java -------------------------------------------------------------------------------- /log/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/log/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /log/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/log/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /log/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/log/src/main/resources/logback.xml -------------------------------------------------------------------------------- /mobiletechnology/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/pom.xml -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/MainApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/MainApplication.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/common/annotation/catclient/CatEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/common/annotation/catclient/CatEvent.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/common/aop/CatAop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/common/aop/CatAop.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/common/aop/DataSourceAop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/common/aop/DataSourceAop.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/common/constant/GlobalConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/common/constant/GlobalConstant.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/common/exception/BizException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/common/exception/BizException.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/common/filter/CatFilters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/common/filter/CatFilters.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/common/filter/DruidStatFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/common/filter/DruidStatFilter.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/common/persistence/ApiUserToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/common/persistence/ApiUserToken.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/common/persistence/HttpHeaderParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/common/persistence/HttpHeaderParam.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/common/persistence/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/common/persistence/Result.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/common/plugin/MyBatisCatPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/common/plugin/MyBatisCatPlugin.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/common/servlet/DruidStatViewServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/common/servlet/DruidStatViewServlet.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/common/utils/ApiTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/common/utils/ApiTools.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/common/utils/CalcKeyIvUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/common/utils/CalcKeyIvUtils.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/common/utils/DateUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/common/utils/DateUtils.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/common/utils/DesUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/common/utils/DesUtil.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/common/utils/MD5Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/common/utils/MD5Util.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/common/utils/SHAUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/common/utils/SHAUtil.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/common/utils/SpringContextHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/common/utils/SpringContextHolder.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/common/utils/TokenHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/common/utils/TokenHelper.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/common/utils/kafka/KafkaClientUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/common/utils/kafka/KafkaClientUtil.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/common/utils/mybatis/DataSourceType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/common/utils/mybatis/DataSourceType.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/common/utils/redis/RedisDaoTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/common/utils/redis/RedisDaoTemplate.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/common/utils/redis/RedisPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/common/utils/redis/RedisPool.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/configuration/BeanConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/configuration/BeanConfiguration.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/configuration/MybatisConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/configuration/MybatisConfiguration.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/configuration/RedisConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/configuration/RedisConfiguration.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/configuration/RedisKeyConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/configuration/RedisKeyConfiguration.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/configuration/SwaggerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/configuration/SwaggerConfiguration.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/configuration/SystemConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/configuration/SystemConfiguration.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/interceptor/IpInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/interceptor/IpInterceptor.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/interceptor/LoginInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/interceptor/LoginInterceptor.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/modules/base/service/LoginService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/modules/base/service/LoginService.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/modules/sys/bean/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/modules/sys/bean/Order.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/modules/sys/bean/UserInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/modules/sys/bean/UserInfo.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/modules/sys/bean/XMLBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/modules/sys/bean/XMLBean.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/modules/sys/controller/CatController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/modules/sys/controller/CatController.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/modules/sys/dao/UserInfoMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/modules/sys/dao/UserInfoMapper.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/modules/sys/service/UserInfoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/modules/sys/service/UserInfoService.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/modules/test/CityService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/modules/test/CityService.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/modules/test/bean/City.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/modules/test/bean/City.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/modules/test/dao/annation/CityMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/modules/test/dao/annation/CityMapper.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/modules/test/dao/xml/CityDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/modules/test/dao/xml/CityDao.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/security/LoginSecurity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/security/LoginSecurity.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/java/com/ggj/encrypt/systemstatus/MonitorThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/java/com/ggj/encrypt/systemstatus/MonitorThread.java -------------------------------------------------------------------------------- /mobiletechnology/src/main/resources/META-INF/app.properties: -------------------------------------------------------------------------------- 1 | app.name=mobileapi 2 | -------------------------------------------------------------------------------- /mobiletechnology/src/main/resources/META-INF/cat/client.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/resources/META-INF/cat/client.xml -------------------------------------------------------------------------------- /mobiletechnology/src/main/resources/META-INF/cat/config.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/resources/META-INF/cat/config.xsd -------------------------------------------------------------------------------- /mobiletechnology/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/resources/banner.txt -------------------------------------------------------------------------------- /mobiletechnology/src/main/resources/config/application-beta.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/resources/config/application-beta.yml -------------------------------------------------------------------------------- /mobiletechnology/src/main/resources/config/application-prd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/resources/config/application-prd.yml -------------------------------------------------------------------------------- /mobiletechnology/src/main/resources/config/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/resources/config/application.yml -------------------------------------------------------------------------------- /mobiletechnology/src/main/resources/config/redis-key.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/resources/config/redis-key.properties -------------------------------------------------------------------------------- /mobiletechnology/src/main/resources/generatorConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/resources/generatorConfig.xml -------------------------------------------------------------------------------- /mobiletechnology/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /mobiletechnology/src/main/resources/mappings/city/CityMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/resources/mappings/city/CityMapper.xml -------------------------------------------------------------------------------- /mobiletechnology/src/main/resources/mappings/sys/UserInfoMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/resources/mappings/sys/UserInfoMapper.xml -------------------------------------------------------------------------------- /mobiletechnology/src/main/resources/mybatis-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/resources/mybatis-config.xml -------------------------------------------------------------------------------- /mobiletechnology/src/main/resources/多数据源测试sql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/main/resources/多数据源测试sql.sql -------------------------------------------------------------------------------- /mobiletechnology/src/test/java/com/ggj/encrypt/configuration/BeanConfigurationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/test/java/com/ggj/encrypt/configuration/BeanConfigurationTest.java -------------------------------------------------------------------------------- /mobiletechnology/src/test/java/com/ggj/encrypt/modules/BaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/test/java/com/ggj/encrypt/modules/BaseTest.java -------------------------------------------------------------------------------- /mobiletechnology/src/test/java/com/ggj/encrypt/modules/test/CityServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/mobiletechnology/src/test/java/com/ggj/encrypt/modules/test/CityServiceTest.java -------------------------------------------------------------------------------- /netflix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/netflix/README.md -------------------------------------------------------------------------------- /netflix/hystrix接入.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/netflix/hystrix接入.docx -------------------------------------------------------------------------------- /netflix/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/netflix/pom.xml -------------------------------------------------------------------------------- /netflix/src/main/java/com/ggj/java/hystrix/config/CircuitBreakerCommandConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/netflix/src/main/java/com/ggj/java/hystrix/config/CircuitBreakerCommandConfig.java -------------------------------------------------------------------------------- /netflix/src/main/java/com/ggj/java/hystrix/config/CommandConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/netflix/src/main/java/com/ggj/java/hystrix/config/CommandConfig.java -------------------------------------------------------------------------------- /netflix/src/main/java/com/ggj/java/hystrix/config/FallbackCommandConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/netflix/src/main/java/com/ggj/java/hystrix/config/FallbackCommandConfig.java -------------------------------------------------------------------------------- /netflix/src/main/java/com/ggj/java/hystrix/config/MainConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/netflix/src/main/java/com/ggj/java/hystrix/config/MainConfig.java -------------------------------------------------------------------------------- /netflix/src/main/java/com/ggj/java/hystrix/config/WithOutFallbackCommandConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/netflix/src/main/java/com/ggj/java/hystrix/config/WithOutFallbackCommandConfig.java -------------------------------------------------------------------------------- /netflix/src/main/java/com/ggj/java/hystrix/metrics/HystrixMetricsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/netflix/src/main/java/com/ggj/java/hystrix/metrics/HystrixMetricsTest.java -------------------------------------------------------------------------------- /netflix/src/main/java/com/ggj/java/hystrix/metrics/MetricsCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/netflix/src/main/java/com/ggj/java/hystrix/metrics/MetricsCommand.java -------------------------------------------------------------------------------- /netflix/src/main/java/com/ggj/java/hystrix/quickstart/CommandHelloFailure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/netflix/src/main/java/com/ggj/java/hystrix/quickstart/CommandHelloFailure.java -------------------------------------------------------------------------------- /netflix/src/main/java/com/ggj/java/hystrix/quickstart/CommandHelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/netflix/src/main/java/com/ggj/java/hystrix/quickstart/CommandHelloWorld.java -------------------------------------------------------------------------------- /netflix/src/main/java/com/ggj/java/hystrix/quickstart/CommandThatFailsFast.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/netflix/src/main/java/com/ggj/java/hystrix/quickstart/CommandThatFailsFast.java -------------------------------------------------------------------------------- /netflix/src/main/java/com/ggj/java/hystrix/quickstart/CommandThatFailsSilently.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/netflix/src/main/java/com/ggj/java/hystrix/quickstart/CommandThatFailsSilently.java -------------------------------------------------------------------------------- /netflix/src/main/java/com/ggj/java/hystrix/quickstart/CommandWithFallbackViaNetwork.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/netflix/src/main/java/com/ggj/java/hystrix/quickstart/CommandWithFallbackViaNetwork.java -------------------------------------------------------------------------------- /netflix/src/main/java/com/ggj/java/hystrix/quickstart/QuickStart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/netflix/src/main/java/com/ggj/java/hystrix/quickstart/QuickStart.java -------------------------------------------------------------------------------- /netflix/src/main/java/com/ggj/java/rxjava/QucikStart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/netflix/src/main/java/com/ggj/java/rxjava/QucikStart.java -------------------------------------------------------------------------------- /netflix/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/netflix/src/main/resources/logback.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/pom.xml -------------------------------------------------------------------------------- /readmeStudy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/readmeStudy.md -------------------------------------------------------------------------------- /redis/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/pom.xml -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/BitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/BitTest.java -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/DelayJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/DelayJob.java -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/RedisAllKeyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/RedisAllKeyTest.java -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/RedisCluster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/RedisCluster.java -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/RedisEasyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/RedisEasyTest.java -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/RedisLock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/RedisLock.java -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/RedisPipleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/RedisPipleTest.java -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/RedisShard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/RedisShard.java -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/RedisTestHmgetAndHget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/RedisTestHmgetAndHget.java -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/UniqMachineId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/UniqMachineId.java -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/delayqueue/ClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/delayqueue/ClientTest.java -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/delayqueue/server/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/delayqueue/server/Client.java -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/delayqueue/server/DelayBucket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/delayqueue/server/DelayBucket.java -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/delayqueue/server/JobMamager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/delayqueue/server/JobMamager.java -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/delayqueue/server/JobPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/delayqueue/server/JobPool.java -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/delayqueue/server/JobTimer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/delayqueue/server/JobTimer.java -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/delayqueue/server/ReadyQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/delayqueue/server/ReadyQueue.java -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/delayqueue/server/bean/JobDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/delayqueue/server/bean/JobDetail.java -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/delayqueue/server/bean/JobStatusEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/delayqueue/server/bean/JobStatusEnum.java -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/delayqueue/server/common/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/delayqueue/server/common/Constants.java -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/delayqueue/server/jobpool/JobPoolService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/delayqueue/server/jobpool/JobPoolService.java -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/delayqueue/server/redis/RedisCallBack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/delayqueue/server/redis/RedisCallBack.java -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/delayqueue/server/redis/RedisPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/delayqueue/server/redis/RedisPool.java -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/delayqueue/server/redis/RedisTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/delayqueue/server/redis/RedisTemplate.java -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/lock/SeckillLock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/lock/SeckillLock.java -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/lock/TaskLock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/lock/TaskLock.java -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/lottery/Gift.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/lottery/Gift.java -------------------------------------------------------------------------------- /redis/src/main/java/com/ggj/java/lottery/LotteryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/java/com/ggj/java/lottery/LotteryTest.java -------------------------------------------------------------------------------- /redis/src/main/resources/redis.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/redis/src/main/resources/redis.properties -------------------------------------------------------------------------------- /socket/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/pom.xml -------------------------------------------------------------------------------- /socket/src/main/java/biosocket/ClinetSocket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/biosocket/ClinetSocket.java -------------------------------------------------------------------------------- /socket/src/main/java/biosocket/ServerSockets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/biosocket/ServerSockets.java -------------------------------------------------------------------------------- /socket/src/main/java/chaibao/ClientSocket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/chaibao/ClientSocket.java -------------------------------------------------------------------------------- /socket/src/main/java/chaibao/ServerSockert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/chaibao/ServerSockert.java -------------------------------------------------------------------------------- /socket/src/main/java/mina/MinaTimeClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/mina/MinaTimeClient.java -------------------------------------------------------------------------------- /socket/src/main/java/mina/MinaTimeServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/mina/MinaTimeServer.java -------------------------------------------------------------------------------- /socket/src/main/java/mina/TimeClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/mina/TimeClientHandler.java -------------------------------------------------------------------------------- /socket/src/main/java/mina/TimeServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/mina/TimeServerHandler.java -------------------------------------------------------------------------------- /socket/src/main/java/netty/fisrtdemo/NettyClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/netty/fisrtdemo/NettyClient.java -------------------------------------------------------------------------------- /socket/src/main/java/netty/fisrtdemo/NettyServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/netty/fisrtdemo/NettyServer.java -------------------------------------------------------------------------------- /socket/src/main/java/netty/fisrtdemo/RequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/netty/fisrtdemo/RequestHandler.java -------------------------------------------------------------------------------- /socket/src/main/java/netty/fisrtdemo/ResponseHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/netty/fisrtdemo/ResponseHandler.java -------------------------------------------------------------------------------- /socket/src/main/java/netty/second/client/MyClientDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/netty/second/client/MyClientDecoder.java -------------------------------------------------------------------------------- /socket/src/main/java/netty/second/client/MyClientEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/netty/second/client/MyClientEncoder.java -------------------------------------------------------------------------------- /socket/src/main/java/netty/second/client/MyClientFixPacketEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/netty/second/client/MyClientFixPacketEncoder.java -------------------------------------------------------------------------------- /socket/src/main/java/netty/second/client/MyClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/netty/second/client/MyClientHandler.java -------------------------------------------------------------------------------- /socket/src/main/java/netty/second/client/NettyClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/netty/second/client/NettyClient.java -------------------------------------------------------------------------------- /socket/src/main/java/netty/second/server/MyServerDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/netty/second/server/MyServerDecoder.java -------------------------------------------------------------------------------- /socket/src/main/java/netty/second/server/MyServerEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/netty/second/server/MyServerEncoder.java -------------------------------------------------------------------------------- /socket/src/main/java/netty/second/server/MyServerEncoderTwo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/netty/second/server/MyServerEncoderTwo.java -------------------------------------------------------------------------------- /socket/src/main/java/netty/second/server/MyServerFixPacketDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/netty/second/server/MyServerFixPacketDecoder.java -------------------------------------------------------------------------------- /socket/src/main/java/netty/second/server/MyServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/netty/second/server/MyServerHandler.java -------------------------------------------------------------------------------- /socket/src/main/java/netty/second/server/NettyServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/netty/second/server/NettyServer.java -------------------------------------------------------------------------------- /socket/src/main/java/netty/three/BusinessHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/netty/three/BusinessHandler.java -------------------------------------------------------------------------------- /socket/src/main/java/netty/three/ByteBufToBytes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/netty/three/ByteBufToBytes.java -------------------------------------------------------------------------------- /socket/src/main/java/netty/three/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/netty/three/Client.java -------------------------------------------------------------------------------- /socket/src/main/java/netty/three/ClientInitHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/netty/three/ClientInitHandler.java -------------------------------------------------------------------------------- /socket/src/main/java/netty/three/Server.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/netty/three/Server.java -------------------------------------------------------------------------------- /socket/src/main/java/netty/three/StringDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/netty/three/StringDecoder.java -------------------------------------------------------------------------------- /socket/src/main/java/netty/three/StringEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/java/netty/three/StringEncoder.java -------------------------------------------------------------------------------- /socket/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/socket/src/main/resources/logback.xml -------------------------------------------------------------------------------- /thread/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/pom.xml -------------------------------------------------------------------------------- /thread/src/main/java/concurrent/AtomicBooleanTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/concurrent/AtomicBooleanTest.java -------------------------------------------------------------------------------- /thread/src/main/java/concurrent/AtomicTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/concurrent/AtomicTest.java -------------------------------------------------------------------------------- /thread/src/main/java/concurrent/ConcurrentHashMapTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/concurrent/ConcurrentHashMapTest.java -------------------------------------------------------------------------------- /thread/src/main/java/concurrent/CopyOnWriteArrayListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/concurrent/CopyOnWriteArrayListTest.java -------------------------------------------------------------------------------- /thread/src/main/java/concurrent/SpinLock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/concurrent/SpinLock.java -------------------------------------------------------------------------------- /thread/src/main/java/concurrentthred/CountDownLatchUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/concurrentthred/CountDownLatchUtil.java -------------------------------------------------------------------------------- /thread/src/main/java/concurrentthred/CyclicBarrierUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/concurrentthred/CyclicBarrierUtil.java -------------------------------------------------------------------------------- /thread/src/main/java/concurrentthred/SemaphoreUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/concurrentthred/SemaphoreUtil.java -------------------------------------------------------------------------------- /thread/src/main/java/controlthread/Conditions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/controlthread/Conditions.java -------------------------------------------------------------------------------- /thread/src/main/java/controlthread/Interrupt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/controlthread/Interrupt.java -------------------------------------------------------------------------------- /thread/src/main/java/controlthread/Join.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/controlthread/Join.java -------------------------------------------------------------------------------- /thread/src/main/java/controlthread/JoinThead.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/controlthread/JoinThead.java -------------------------------------------------------------------------------- /thread/src/main/java/controlthread/Notify.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/controlthread/Notify.java -------------------------------------------------------------------------------- /thread/src/main/java/controlthread/SpuriousWakeup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/controlthread/SpuriousWakeup.java -------------------------------------------------------------------------------- /thread/src/main/java/controlthread/Visibility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/controlthread/Visibility.java -------------------------------------------------------------------------------- /thread/src/main/java/controlthread/Wait.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/controlthread/Wait.java -------------------------------------------------------------------------------- /thread/src/main/java/controlthread/WaitTwo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/controlthread/WaitTwo.java -------------------------------------------------------------------------------- /thread/src/main/java/createthread/InnerThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/createthread/InnerThread.java -------------------------------------------------------------------------------- /thread/src/main/java/createthread/MainStartInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/createthread/MainStartInterface.java -------------------------------------------------------------------------------- /thread/src/main/java/createthread/NormalThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/createthread/NormalThread.java -------------------------------------------------------------------------------- /thread/src/main/java/createthread/ThreadPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/createthread/ThreadPool.java -------------------------------------------------------------------------------- /thread/src/main/java/createthread/ThreadRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/createthread/ThreadRunnable.java -------------------------------------------------------------------------------- /thread/src/main/java/executor/ExecutorCompletionServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/executor/ExecutorCompletionServiceTest.java -------------------------------------------------------------------------------- /thread/src/main/java/forkjion/Fibonacci.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/forkjion/Fibonacci.java -------------------------------------------------------------------------------- /thread/src/main/java/forkjion/ForkJoinPoolDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/forkjion/ForkJoinPoolDemo.java -------------------------------------------------------------------------------- /thread/src/main/java/forkjion/Sums.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/forkjion/Sums.java -------------------------------------------------------------------------------- /thread/src/main/java/forkjion/WordCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/forkjion/WordCounter.java -------------------------------------------------------------------------------- /thread/src/main/java/fuckingJavaConcurrency/HashMapHangDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/fuckingJavaConcurrency/HashMapHangDemo.java -------------------------------------------------------------------------------- /thread/src/main/java/fuckingJavaConcurrency/InconsistentReadDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/fuckingJavaConcurrency/InconsistentReadDemo.java -------------------------------------------------------------------------------- /thread/src/main/java/fuckingJavaConcurrency/InvalidCombinationStateDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/fuckingJavaConcurrency/InvalidCombinationStateDemo.java -------------------------------------------------------------------------------- /thread/src/main/java/fuckingJavaConcurrency/InvalidLongDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/fuckingJavaConcurrency/InvalidLongDemo.java -------------------------------------------------------------------------------- /thread/src/main/java/fuckingJavaConcurrency/NoPublishDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/fuckingJavaConcurrency/NoPublishDemo.java -------------------------------------------------------------------------------- /thread/src/main/java/fuckingJavaConcurrency/SymmetricLockDeadlockDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/fuckingJavaConcurrency/SymmetricLockDeadlockDemo.java -------------------------------------------------------------------------------- /thread/src/main/java/fuckingJavaConcurrency/SynchronizationOnMutableFieldDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/fuckingJavaConcurrency/SynchronizationOnMutableFieldDemo.java -------------------------------------------------------------------------------- /thread/src/main/java/fuckingJavaConcurrency/WrongCounterDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/fuckingJavaConcurrency/WrongCounterDemo.java -------------------------------------------------------------------------------- /thread/src/main/java/fuckingJavaConcurrency/util/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/fuckingJavaConcurrency/util/Utils.java -------------------------------------------------------------------------------- /thread/src/main/java/futurethread/BillListDataThread.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/futurethread/BillListDataThread.txt -------------------------------------------------------------------------------- /thread/src/main/java/futurethread/FutureTaskThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/futurethread/FutureTaskThread.java -------------------------------------------------------------------------------- /thread/src/main/java/futurethread/FutureThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/futurethread/FutureThread.java -------------------------------------------------------------------------------- /thread/src/main/java/futurethread/ListFutureTaskThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/futurethread/ListFutureTaskThread.java -------------------------------------------------------------------------------- /thread/src/main/java/futurethread/NameTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/futurethread/NameTask.java -------------------------------------------------------------------------------- /thread/src/main/java/futurethread/myfutureThread/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/futurethread/myfutureThread/Client.java -------------------------------------------------------------------------------- /thread/src/main/java/futurethread/myfutureThread/Data.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/futurethread/myfutureThread/Data.java -------------------------------------------------------------------------------- /thread/src/main/java/futurethread/myfutureThread/MainMySelfFuture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/futurethread/myfutureThread/MainMySelfFuture.java -------------------------------------------------------------------------------- /thread/src/main/java/futurethread/otherfuture/Bill.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/futurethread/otherfuture/Bill.java -------------------------------------------------------------------------------- /thread/src/main/java/futurethread/otherfuture/BillListDataThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/futurethread/otherfuture/BillListDataThread.java -------------------------------------------------------------------------------- /thread/src/main/java/futurethread/otherfuture/MainBill.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/futurethread/otherfuture/MainBill.java -------------------------------------------------------------------------------- /thread/src/main/java/futurethread/testtimeout/TimeoutFutureTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/futurethread/testtimeout/TimeoutFutureTest.java -------------------------------------------------------------------------------- /thread/src/main/java/productandconsume/Consume.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/productandconsume/Consume.java -------------------------------------------------------------------------------- /thread/src/main/java/productandconsume/MainTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/productandconsume/MainTest.java -------------------------------------------------------------------------------- /thread/src/main/java/productandconsume/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/productandconsume/Product.java -------------------------------------------------------------------------------- /thread/src/main/java/productandconsume/condition/AwaitSignal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/productandconsume/condition/AwaitSignal.java -------------------------------------------------------------------------------- /thread/src/main/java/productandconsume/userLock/Consume.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/productandconsume/userLock/Consume.java -------------------------------------------------------------------------------- /thread/src/main/java/productandconsume/userLock/MainLockTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/productandconsume/userLock/MainLockTest.java -------------------------------------------------------------------------------- /thread/src/main/java/productandconsume/userLock/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/productandconsume/userLock/Product.java -------------------------------------------------------------------------------- /thread/src/main/java/productandconsume/userLock/ProductLockBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/productandconsume/userLock/ProductLockBean.java -------------------------------------------------------------------------------- /thread/src/main/java/queue/BlockingQueueReview.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/queue/BlockingQueueReview.java -------------------------------------------------------------------------------- /thread/src/main/java/queue/PriorityQueueReview.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/queue/PriorityQueueReview.java -------------------------------------------------------------------------------- /thread/src/main/java/queue/SynchronousQueueReview.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/queue/SynchronousQueueReview.java -------------------------------------------------------------------------------- /thread/src/main/java/someidea/OneHundredMillionList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/someidea/OneHundredMillionList.java -------------------------------------------------------------------------------- /thread/src/main/java/synchronizedthread/DeadLockTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/synchronizedthread/DeadLockTest.java -------------------------------------------------------------------------------- /thread/src/main/java/synchronizedthread/LockThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/synchronizedthread/LockThread.java -------------------------------------------------------------------------------- /thread/src/main/java/synchronizedthread/ReentrantLockTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/synchronizedthread/ReentrantLockTest.java -------------------------------------------------------------------------------- /thread/src/main/java/synchronizedthread/SynchronizedAllMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/synchronizedthread/SynchronizedAllMethod.java -------------------------------------------------------------------------------- /thread/src/main/java/synchronizedthread/SynchronizedByteCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/synchronizedthread/SynchronizedByteCode.java -------------------------------------------------------------------------------- /thread/src/main/java/synchronizedthread/SynchronizedThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/synchronizedthread/SynchronizedThread.java -------------------------------------------------------------------------------- /thread/src/main/java/synchronizedthread/SynchronizedType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/synchronizedthread/SynchronizedType.java -------------------------------------------------------------------------------- /thread/src/main/java/synchronizedthread/VolatileByteCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/synchronizedthread/VolatileByteCode.java -------------------------------------------------------------------------------- /thread/src/main/java/threadpool/ExecutorReview.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/threadpool/ExecutorReview.java -------------------------------------------------------------------------------- /thread/src/main/java/threadpool/PoolThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/threadpool/PoolThread.java -------------------------------------------------------------------------------- /thread/src/main/java/threadpool/PoolThreadPerformance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/threadpool/PoolThreadPerformance.java -------------------------------------------------------------------------------- /thread/src/main/java/threadpool/SynchronousQueueTreadPoolTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/threadpool/SynchronousQueueTreadPoolTest.java -------------------------------------------------------------------------------- /thread/src/main/java/threadpool/ThreadPoolExecutorReview.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/threadpool/ThreadPoolExecutorReview.java -------------------------------------------------------------------------------- /thread/src/main/java/threadpool/dynamics/DynamicsThreadPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/threadpool/dynamics/DynamicsThreadPool.java -------------------------------------------------------------------------------- /thread/src/main/java/threadpool/dynamics/TreadPoolMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/threadpool/dynamics/TreadPoolMonitor.java -------------------------------------------------------------------------------- /thread/src/main/java/threadpool/mythreadpool/MySimpleThreadPoolExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/threadpool/mythreadpool/MySimpleThreadPoolExecutor.java -------------------------------------------------------------------------------- /thread/src/main/java/threadpool/pool/KeyFuture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/threadpool/pool/KeyFuture.java -------------------------------------------------------------------------------- /thread/src/main/java/threadpool/pool/PoolThreadProblem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/threadpool/pool/PoolThreadProblem.java -------------------------------------------------------------------------------- /thread/src/main/java/threadpool/pool/ThreadManage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/java/threadpool/pool/ThreadManage.java -------------------------------------------------------------------------------- /thread/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/main/resources/logback.xml -------------------------------------------------------------------------------- /thread/src/test/java/concurrentthred/CountDownLatchUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/test/java/concurrentthred/CountDownLatchUtilTest.java -------------------------------------------------------------------------------- /thread/src/test/java/concurrentthred/CyclicBarrierUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/test/java/concurrentthred/CyclicBarrierUtilTest.java -------------------------------------------------------------------------------- /thread/src/test/java/controlthread/ConditionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/test/java/controlthread/ConditionsTest.java -------------------------------------------------------------------------------- /thread/src/test/java/controlthread/InterruptTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/test/java/controlthread/InterruptTest.java -------------------------------------------------------------------------------- /thread/src/test/java/controlthread/JoinTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/test/java/controlthread/JoinTest.java -------------------------------------------------------------------------------- /thread/src/test/java/controlthread/WaitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/test/java/controlthread/WaitTest.java -------------------------------------------------------------------------------- /thread/src/test/java/createthread/InnerThreadTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/test/java/createthread/InnerThreadTest.java -------------------------------------------------------------------------------- /thread/src/test/java/createthread/NormalThreadTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/test/java/createthread/NormalThreadTest.java -------------------------------------------------------------------------------- /thread/src/test/java/createthread/RunWithCreateThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/test/java/createthread/RunWithCreateThread.java -------------------------------------------------------------------------------- /thread/src/test/java/createthread/ThreadPoolTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/test/java/createthread/ThreadPoolTest.java -------------------------------------------------------------------------------- /thread/src/test/java/createthread/ThreadRunnableTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/test/java/createthread/ThreadRunnableTest.java -------------------------------------------------------------------------------- /thread/src/test/java/synchronizedthread/LockThreadTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/test/java/synchronizedthread/LockThreadTest.java -------------------------------------------------------------------------------- /thread/src/test/java/threadpool/PoolThreadPerformanceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/test/java/threadpool/PoolThreadPerformanceTest.java -------------------------------------------------------------------------------- /thread/src/test/java/threadpool/PoolThreadTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/thread/src/test/java/threadpool/PoolThreadTest.java -------------------------------------------------------------------------------- /webmagic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/README.md -------------------------------------------------------------------------------- /webmagic/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/pom.xml -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/MainApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/MainApplication.java -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/ScheduleTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/ScheduleTask.java -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/WebmagicController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/WebmagicController.java -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/WebmagicService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/WebmagicService.java -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/autoconfiguration/BeanConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/autoconfiguration/BeanConfiguration.java -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/autoconfiguration/MyWebMvcConfigurerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/autoconfiguration/MyWebMvcConfigurerAdapter.java -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/autoconfiguration/TieBaConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/autoconfiguration/TieBaConfiguration.java -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/autoconfiguration/WeiXinConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/autoconfiguration/WeiXinConfig.java -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/base/BaseController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/base/BaseController.java -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/base/BaseControllerAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/base/BaseControllerAdvice.java -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/base/ConfigConsts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/base/ConfigConsts.java -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/base/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/base/Result.java -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/controller/WeiXinController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/controller/WeiXinController.java -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/elasticsearch/ElasticSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/elasticsearch/ElasticSearch.java -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/exception/SSHException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/exception/SSHException.java -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/tieba/ContentIdProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/tieba/ContentIdProcessor.java -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/tieba/ContentImageProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/tieba/ContentImageProcessor.java -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/tieba/TopProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/tieba/TopProcessor.java -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/tieba/bean/ContentBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/tieba/bean/ContentBean.java -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/tieba/bean/TieBaImage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/tieba/bean/TieBaImage.java -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/tieba/bean/TopBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/tieba/bean/TopBean.java -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/tieba/dao/TieBaImageMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/tieba/dao/TieBaImageMapper.java -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/tieba/service/TiBaImageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/tieba/service/TiBaImageService.java -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/util/CollectionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/util/CollectionUtils.java -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/util/QiNiuUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/util/QiNiuUtil.java -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/util/SSHTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/util/SSHTemplate.java -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/util/SpringContextHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/util/SpringContextHolder.java -------------------------------------------------------------------------------- /webmagic/src/main/java/com/ggj/webmagic/websocket/WeiXinLoginEndPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/java/com/ggj/webmagic/websocket/WeiXinLoginEndPoint.java -------------------------------------------------------------------------------- /webmagic/src/main/resources/config/application-beta.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/resources/config/application-beta.yml -------------------------------------------------------------------------------- /webmagic/src/main/resources/config/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/resources/config/application.yml -------------------------------------------------------------------------------- /webmagic/src/main/resources/createTable.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/resources/createTable.sql -------------------------------------------------------------------------------- /webmagic/src/main/resources/generatorConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/resources/generatorConfig.xml -------------------------------------------------------------------------------- /webmagic/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /webmagic/src/main/resources/mappings/tieba/TieBaImageMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/resources/mappings/tieba/TieBaImageMapper.xml -------------------------------------------------------------------------------- /webmagic/src/main/resources/mybatis-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/resources/mybatis-config.xml -------------------------------------------------------------------------------- /webmagic/src/main/resources/templates/error.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/resources/templates/error.ftl -------------------------------------------------------------------------------- /webmagic/src/main/resources/templates/search.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/resources/templates/search.ftl -------------------------------------------------------------------------------- /webmagic/src/main/resources/templates/tiebaimage.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/resources/templates/tiebaimage.ftl -------------------------------------------------------------------------------- /webmagic/src/main/resources/templates/tiebatop.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/resources/templates/tiebatop.ftl -------------------------------------------------------------------------------- /webmagic/src/main/resources/templates/tiebatoplevel.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/resources/templates/tiebatoplevel.ftl -------------------------------------------------------------------------------- /webmagic/src/main/resources/templates/weixin/login.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/resources/templates/weixin/login.ftl -------------------------------------------------------------------------------- /webmagic/src/main/resources/templates/weixin/loginResult.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/resources/templates/weixin/loginResult.ftl -------------------------------------------------------------------------------- /webmagic/src/main/resources/templates/weixin/userInfo.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/main/resources/templates/weixin/userInfo.ftl -------------------------------------------------------------------------------- /webmagic/src/test/java/com/ggj/webmagic/BaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/test/java/com/ggj/webmagic/BaseTest.java -------------------------------------------------------------------------------- /webmagic/src/test/java/com/ggj/webmagic/tieba/service/TiBaImageServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/test/java/com/ggj/webmagic/tieba/service/TiBaImageServiceTest.java -------------------------------------------------------------------------------- /webmagic/src/test/java/com/ggj/webmagic/util/QiNiuUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/webmagic/src/test/java/com/ggj/webmagic/util/QiNiuUtilTest.java -------------------------------------------------------------------------------- /zookeeper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/README.md -------------------------------------------------------------------------------- /zookeeper/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/pom.xml -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/curator/CrudDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/curator/CrudDemo.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/curator/CuratorUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/curator/CuratorUtil.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/curator/leader/LeaderDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/curator/leader/LeaderDemo.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/curator/leader/latch/ClientLeaderLatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/curator/leader/latch/ClientLeaderLatch.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/curator/leader/selector/ClientSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/curator/leader/selector/ClientSelector.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/curator/listener/CuratorListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/curator/listener/CuratorListener.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/curator/listener/MyListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/curator/listener/MyListener.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/curator/lock/ZookeeperLock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/curator/lock/ZookeeperLock.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/curator/sample/demo1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/curator/sample/demo1.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/distributedconfig/AbstractConfigManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/distributedconfig/AbstractConfigManager.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/distributedconfig/ConfigManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/distributedconfig/ConfigManager.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/distributedconfig/ConfigManagerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/distributedconfig/ConfigManagerFactory.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/distributedconfig/ConfigUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/distributedconfig/ConfigUtil.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/distributedconfig/Constant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/distributedconfig/Constant.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/distributedconfig/MainConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/distributedconfig/MainConfig.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/distributedtask/client/ClientOneJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/distributedtask/client/ClientOneJob.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/distributedtask/client/ClientTreeJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/distributedtask/client/ClientTreeJob.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/distributedtask/client/ClientTwoJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/distributedtask/client/ClientTwoJob.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/distributedtask/client/JobClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/distributedtask/client/JobClient.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/distributedtask/core/annation/DistributeJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/distributedtask/core/annation/DistributeJob.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/distributedtask/core/job/AbstractJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/distributedtask/core/job/AbstractJob.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/distributedtask/core/job/ExcuteTaskThreadPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/distributedtask/core/job/ExcuteTaskThreadPool.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/distributedtask/core/job/JobManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/distributedtask/core/job/JobManager.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/distributedtask/core/job/ShutDownHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/distributedtask/core/job/ShutDownHook.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/distributedtask/core/job/enums/JobStatusEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/distributedtask/core/job/enums/JobStatusEnum.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/distributedtask/core/job/vo/JobConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/distributedtask/core/job/vo/JobConfig.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/distributedtask/core/scanner/JobScanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/distributedtask/core/scanner/JobScanner.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/distributedtask/core/util/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/distributedtask/core/util/Constants.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/distributedtask/core/util/CuratorUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/distributedtask/core/util/CuratorUtil.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/distributedtask/core/util/LocalHostService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/distributedtask/core/util/LocalHostService.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/distributedtask/manageserver/ManageServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/distributedtask/manageserver/ManageServer.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/first/TestZookeper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/first/TestZookeper.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/first/ZookeperClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/first/ZookeperClient.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/first/ZookeperServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/first/ZookeperServer.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/lock/ConnectionWatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/lock/ConnectionWatcher.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/lock/DistributedLock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/lock/DistributedLock.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/lock/mylock/CycleBarrierLock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/lock/mylock/CycleBarrierLock.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/lock/mylock/SimpleJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/lock/mylock/SimpleJob.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/lock/mylock/Task.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/lock/mylock/Task.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/monitor/ClientA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/monitor/ClientA.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/monitor/ClientB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/monitor/ClientB.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/monitor/ServerManagerMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/monitor/ServerManagerMonitor.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/otherpeople/ZookeeperClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/otherpeople/ZookeeperClient.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/otherpeople/ZookeeperUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/otherpeople/ZookeeperUtil.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/otherpeople/ZookeperServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/otherpeople/ZookeperServer.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/zclient/SafeZclient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/zclient/SafeZclient.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/zclient/ZclientChange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/zclient/ZclientChange.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/zclient/ZclientNormal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/zclient/ZclientNormal.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/zclient/ZclientServerPub.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/zclient/ZclientServerPub.java -------------------------------------------------------------------------------- /zookeeper/src/main/java/com/ggj/java/zclient/ZclientSub.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/java/com/ggj/java/zclient/ZclientSub.java -------------------------------------------------------------------------------- /zookeeper/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggj2010/javabase/HEAD/zookeeper/src/main/resources/logback.xml --------------------------------------------------------------------------------