├── .gitignore ├── LICENSE ├── README.md ├── SUMMARY.md ├── docs ├── Ref.md ├── actiovemq.md ├── aio.md ├── api.md ├── appendix.md ├── architecture.md ├── basic.md ├── bio.md ├── ipc.md ├── jax-ws.md ├── jersey.md ├── jms.md ├── jmx.md ├── mas-overview.md ├── monitor-overview.md ├── mq-other.md ├── mq-overview.md ├── net-overview.md ├── nio.md ├── overview.md ├── rest.md ├── rmi-example.md ├── rmi-overview.md ├── socket.md ├── spring-boot.md ├── web-overview.md ├── zookeeper.md ├── 一个“超市”发展的例子.md ├── 分层.md └── 草稿.md ├── images ├── distributed-object.jpg ├── net-1netw.gif ├── net-2tcp.gif ├── net-3tcpudp.gif ├── rpc-rmi_flow.png ├── rpc-rmi_logical.png ├── socket-5connect.gif └── socket-6connect.gif └── samples ├── axon-cqrs ├── .gitignore ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── waylau │ │ └── axon │ │ └── cqrs │ │ ├── Application.java │ │ ├── command │ │ ├── aggregates │ │ │ └── BankAccount.java │ │ └── commands │ │ │ ├── CreateAccountCommand.java │ │ │ └── WithdrawMoneyCommand.java │ │ └── common │ │ ├── domain │ │ └── AccountId.java │ │ └── events │ │ ├── CreateAccountEvent.java │ │ └── WithdrawMoneyEvent.java │ └── resources │ └── log4j2.xml ├── cxf-rest ├── .classpath ├── .gitignore ├── .settings │ ├── .jsdtscope │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ ├── org.eclipse.wst.common.component │ ├── org.eclipse.wst.common.project.facet.core.prefs.xml │ ├── org.eclipse.wst.common.project.facet.core.xml │ ├── org.eclipse.wst.jsdt.ui.superType.container │ ├── org.eclipse.wst.jsdt.ui.superType.name │ └── org.eclipse.wst.validation.prefs ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── waylau │ │ │ └── cxf │ │ │ ├── HelloWorld.java │ │ │ └── JsonBean.java │ └── webapp │ │ ├── META-INF │ │ └── context.xml │ │ └── WEB-INF │ │ ├── beans.xml │ │ └── web.xml │ └── test │ └── java │ └── com │ └── waylau │ └── cxf │ └── HelloWorldIT.java ├── eureka-client ├── .gitignore ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── waylau │ │ │ └── spring │ │ │ └── cloud │ │ │ ├── Application.java │ │ │ └── controller │ │ │ └── HelloController.java │ └── resources │ │ ├── application.properties │ │ └── static │ │ └── favicon.ico │ └── test │ └── java │ └── com │ └── waylau │ └── spring │ └── cloud │ ├── ApplicationTests.java │ └── controller │ └── HelloControllerTest.java ├── eureka-server ├── .gitignore ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── waylau │ │ │ └── spring │ │ │ └── cloud │ │ │ ├── Application.java │ │ │ └── controller │ │ │ └── HelloController.java │ └── resources │ │ ├── application.properties │ │ └── static │ │ └── favicon.ico │ └── test │ └── java │ └── com │ └── waylau │ └── spring │ └── cloud │ ├── ApplicationTests.java │ └── controller │ └── HelloControllerTest.java ├── game-server └── aws_game_server.js ├── hello-world-docker ├── .gitignore ├── Dockerfile ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── waylau │ │ │ └── spring │ │ │ └── cloud │ │ │ └── weather │ │ │ ├── Application.java │ │ │ └── controller │ │ │ └── HelloController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── waylau │ └── spring │ └── cloud │ └── weather │ ├── ApplicationTests.java │ └── controller │ └── HelloControllerTest.java ├── java-concurrency ├── .gitignore ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── waylau │ └── java │ └── demo │ └── concurrency │ └── Deadlock.java ├── java-io-mode ├── .gitignore ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── waylau │ └── java │ └── demo │ ├── aio │ ├── AsyncEchoClient.java │ └── AsyncEchoServer.java │ ├── net │ ├── BlockingEchoClient.java │ └── BlockingEchoServer.java │ └── nio │ ├── NonBlockingEchoClient.java │ └── NonBlokingEchoServer.java ├── java-rmi ├── .gitignore ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── waylau │ └── java │ └── demo │ └── rmi │ ├── Message.java │ ├── RmiEchoClient.java │ ├── RmiEchoServer.java │ └── ServerConstant.java ├── java-ws ├── .gitignore ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── waylau │ └── java │ └── ws │ ├── HelloClient.java │ ├── HelloPublisher.java │ ├── HelloService.java │ └── HelloServiceImpl.java ├── javase-rest ├── .gitignore ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── waylau │ └── rest │ ├── App.java │ ├── RestApplication.java │ ├── bean │ └── MyBean.java │ └── resource │ └── MyResource.java ├── jersey-rest ├── .classpath ├── .gitignore ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ └── org.eclipse.m2e.core.prefs ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── waylau │ │ └── jersey │ │ ├── Main.java │ │ └── MyResource.java │ └── test │ └── java │ └── com │ └── waylau │ └── jersey │ └── MyResourceTest.java ├── jms-msg ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── waylau │ │ │ └── spring │ │ │ └── jms │ │ │ ├── queue │ │ │ ├── ConsumerListener.java │ │ │ ├── ConsumerService.java │ │ │ ├── ConsumerServiceImpl.java │ │ │ ├── ConsumerSessionAwareMessageListener.java │ │ │ ├── ProducerService.java │ │ │ ├── ProducerServiceImpl.java │ │ │ └── QueueMessageListener.java │ │ │ └── topic │ │ │ ├── TopicMessageListener.java │ │ │ ├── TopicMessageListener2.java │ │ │ └── TopicProvider.java │ └── resources │ │ └── spring.xml │ └── test │ └── java │ └── com │ └── waylau │ └── spring │ └── jms │ └── SpringJmsTest.java ├── security-basic ├── .gitignore ├── dependency-reduced-pom.xml ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── waylau │ └── spring │ └── mvc │ ├── Application.java │ ├── JettyServer.java │ ├── configuration │ ├── AppConfiguration.java │ ├── MvcConfiguration.java │ └── WebSecurityConfig.java │ ├── controller │ └── HelloController.java │ └── vo │ └── User.java ├── spark-word-count ├── .gitignore ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── waylau │ │ └── spark │ │ └── JavaWordCount.java │ └── resources │ └── rfc7230.txt ├── spring-boot-rest ├── .gitignore ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── waylau │ │ │ └── spring │ │ │ └── cloud │ │ │ └── weather │ │ │ ├── Application.java │ │ │ ├── controller │ │ │ ├── HelloController.java │ │ │ └── UserController.java │ │ │ ├── domain │ │ │ └── User.java │ │ │ └── repository │ │ │ ├── UserRepository.java │ │ │ └── UserRepositoryImpl.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── waylau │ └── spring │ └── cloud │ └── weather │ ├── ApplicationTests.java │ └── controller │ └── HelloControllerTest.java ├── spring-rest ├── .gitignore ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── waylau │ └── spring │ └── mvc │ ├── Application.java │ ├── JettyServer.java │ ├── configuration │ ├── AppConfiguration.java │ └── MvcConfiguration.java │ ├── controller │ └── HelloController.java │ └── vo │ └── User.java └── zk-registry-discovery ├── .gitignore ├── pom.xml └── src ├── main └── java │ └── com │ └── waylau │ └── zk │ ├── Constant.java │ ├── discovery │ ├── ServiceDiscovery.java │ └── ZkServiceDiscovery.java │ └── registry │ ├── ServiceRegistry.java │ └── ZkServiceRegistry.java └── test └── java └── com └── waylau └── zk └── ApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/README.md -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/SUMMARY.md -------------------------------------------------------------------------------- /docs/Ref.md: -------------------------------------------------------------------------------- 1 | # 参考文献 2 | 3 | -------------------------------------------------------------------------------- /docs/actiovemq.md: -------------------------------------------------------------------------------- 1 | # ActiveMQ 示例 2 | 3 | -------------------------------------------------------------------------------- /docs/aio.md: -------------------------------------------------------------------------------- 1 | # AIO 2 | 3 | -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/appendix.md: -------------------------------------------------------------------------------- 1 | # 附录 2 | 3 | * 《分布式系统原理与范型(第二版)》 -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/basic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/docs/basic.md -------------------------------------------------------------------------------- /docs/bio.md: -------------------------------------------------------------------------------- 1 | # BIO 2 | 3 | -------------------------------------------------------------------------------- /docs/ipc.md: -------------------------------------------------------------------------------- 1 | # IPC 2 | 3 | -------------------------------------------------------------------------------- /docs/jax-ws.md: -------------------------------------------------------------------------------- 1 | # JAX-WS 2 | 3 | -------------------------------------------------------------------------------- /docs/jersey.md: -------------------------------------------------------------------------------- 1 | # 基于 Jersey 的 JAX-RS 示例 2 | 3 | -------------------------------------------------------------------------------- /docs/jms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/docs/jms.md -------------------------------------------------------------------------------- /docs/jmx.md: -------------------------------------------------------------------------------- 1 | # JMX 2 | 3 | -------------------------------------------------------------------------------- /docs/mas-overview.md: -------------------------------------------------------------------------------- 1 | # 概述 2 | 3 | -------------------------------------------------------------------------------- /docs/monitor-overview.md: -------------------------------------------------------------------------------- 1 | # 概述 2 | 3 | -------------------------------------------------------------------------------- /docs/mq-other.md: -------------------------------------------------------------------------------- 1 | # 其他 2 | 3 | -------------------------------------------------------------------------------- /docs/mq-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/docs/mq-overview.md -------------------------------------------------------------------------------- /docs/net-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/docs/net-overview.md -------------------------------------------------------------------------------- /docs/nio.md: -------------------------------------------------------------------------------- 1 | # NIO 2 | 3 | -------------------------------------------------------------------------------- /docs/overview.md: -------------------------------------------------------------------------------- 1 | # 概述 2 | 3 | -------------------------------------------------------------------------------- /docs/rest.md: -------------------------------------------------------------------------------- 1 | # RESTful 概述 2 | 3 | -------------------------------------------------------------------------------- /docs/rmi-example.md: -------------------------------------------------------------------------------- 1 | # 示例 2 | 3 | 4 | 5 | 本节示例,可以在`java-rmi`项目下找到。 -------------------------------------------------------------------------------- /docs/rmi-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/docs/rmi-overview.md -------------------------------------------------------------------------------- /docs/socket.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/docs/socket.md -------------------------------------------------------------------------------- /docs/spring-boot.md: -------------------------------------------------------------------------------- 1 | # Spring Boot 2 | 3 | -------------------------------------------------------------------------------- /docs/web-overview.md: -------------------------------------------------------------------------------- 1 | # 概述 2 | 3 | -------------------------------------------------------------------------------- /docs/zookeeper.md: -------------------------------------------------------------------------------- 1 | # ZooKeeper 2 | 3 | -------------------------------------------------------------------------------- /docs/一个“超市”发展的例子.md: -------------------------------------------------------------------------------- 1 | # 一个“超市”发展的例子 2 | 3 | -------------------------------------------------------------------------------- /docs/分层.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/docs/分层.md -------------------------------------------------------------------------------- /docs/草稿.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/docs/草稿.md -------------------------------------------------------------------------------- /images/distributed-object.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/images/distributed-object.jpg -------------------------------------------------------------------------------- /images/net-1netw.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/images/net-1netw.gif -------------------------------------------------------------------------------- /images/net-2tcp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/images/net-2tcp.gif -------------------------------------------------------------------------------- /images/net-3tcpudp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/images/net-3tcpudp.gif -------------------------------------------------------------------------------- /images/rpc-rmi_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/images/rpc-rmi_flow.png -------------------------------------------------------------------------------- /images/rpc-rmi_logical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/images/rpc-rmi_logical.png -------------------------------------------------------------------------------- /images/socket-5connect.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/images/socket-5connect.gif -------------------------------------------------------------------------------- /images/socket-6connect.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/images/socket-6connect.gif -------------------------------------------------------------------------------- /samples/axon-cqrs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/axon-cqrs/.gitignore -------------------------------------------------------------------------------- /samples/axon-cqrs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/axon-cqrs/pom.xml -------------------------------------------------------------------------------- /samples/axon-cqrs/src/main/java/com/waylau/axon/cqrs/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/axon-cqrs/src/main/java/com/waylau/axon/cqrs/Application.java -------------------------------------------------------------------------------- /samples/axon-cqrs/src/main/java/com/waylau/axon/cqrs/command/aggregates/BankAccount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/axon-cqrs/src/main/java/com/waylau/axon/cqrs/command/aggregates/BankAccount.java -------------------------------------------------------------------------------- /samples/axon-cqrs/src/main/java/com/waylau/axon/cqrs/command/commands/CreateAccountCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/axon-cqrs/src/main/java/com/waylau/axon/cqrs/command/commands/CreateAccountCommand.java -------------------------------------------------------------------------------- /samples/axon-cqrs/src/main/java/com/waylau/axon/cqrs/command/commands/WithdrawMoneyCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/axon-cqrs/src/main/java/com/waylau/axon/cqrs/command/commands/WithdrawMoneyCommand.java -------------------------------------------------------------------------------- /samples/axon-cqrs/src/main/java/com/waylau/axon/cqrs/common/domain/AccountId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/axon-cqrs/src/main/java/com/waylau/axon/cqrs/common/domain/AccountId.java -------------------------------------------------------------------------------- /samples/axon-cqrs/src/main/java/com/waylau/axon/cqrs/common/events/CreateAccountEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/axon-cqrs/src/main/java/com/waylau/axon/cqrs/common/events/CreateAccountEvent.java -------------------------------------------------------------------------------- /samples/axon-cqrs/src/main/java/com/waylau/axon/cqrs/common/events/WithdrawMoneyEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/axon-cqrs/src/main/java/com/waylau/axon/cqrs/common/events/WithdrawMoneyEvent.java -------------------------------------------------------------------------------- /samples/axon-cqrs/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/axon-cqrs/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /samples/cxf-rest/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/cxf-rest/.classpath -------------------------------------------------------------------------------- /samples/cxf-rest/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /samples/cxf-rest/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/cxf-rest/.settings/.jsdtscope -------------------------------------------------------------------------------- /samples/cxf-rest/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/cxf-rest/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /samples/cxf-rest/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/cxf-rest/.settings/org.eclipse.m2e.core.prefs -------------------------------------------------------------------------------- /samples/cxf-rest/.settings/org.eclipse.wst.common.component: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/cxf-rest/.settings/org.eclipse.wst.common.component -------------------------------------------------------------------------------- /samples/cxf-rest/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/cxf-rest/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml -------------------------------------------------------------------------------- /samples/cxf-rest/.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/cxf-rest/.settings/org.eclipse.wst.common.project.facet.core.xml -------------------------------------------------------------------------------- /samples/cxf-rest/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/cxf-rest/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/cxf-rest/.settings/org.eclipse.wst.validation.prefs: -------------------------------------------------------------------------------- 1 | disabled=06target 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /samples/cxf-rest/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/cxf-rest/pom.xml -------------------------------------------------------------------------------- /samples/cxf-rest/src/main/java/com/waylau/cxf/HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/cxf-rest/src/main/java/com/waylau/cxf/HelloWorld.java -------------------------------------------------------------------------------- /samples/cxf-rest/src/main/java/com/waylau/cxf/JsonBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/cxf-rest/src/main/java/com/waylau/cxf/JsonBean.java -------------------------------------------------------------------------------- /samples/cxf-rest/src/main/webapp/META-INF/context.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /samples/cxf-rest/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/cxf-rest/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /samples/cxf-rest/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/cxf-rest/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /samples/cxf-rest/src/test/java/com/waylau/cxf/HelloWorldIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/cxf-rest/src/test/java/com/waylau/cxf/HelloWorldIT.java -------------------------------------------------------------------------------- /samples/eureka-client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/eureka-client/.gitignore -------------------------------------------------------------------------------- /samples/eureka-client/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/eureka-client/build.gradle -------------------------------------------------------------------------------- /samples/eureka-client/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/eureka-client/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /samples/eureka-client/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/eureka-client/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /samples/eureka-client/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/eureka-client/gradlew -------------------------------------------------------------------------------- /samples/eureka-client/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/eureka-client/gradlew.bat -------------------------------------------------------------------------------- /samples/eureka-client/src/main/java/com/waylau/spring/cloud/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/eureka-client/src/main/java/com/waylau/spring/cloud/Application.java -------------------------------------------------------------------------------- /samples/eureka-client/src/main/java/com/waylau/spring/cloud/controller/HelloController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/eureka-client/src/main/java/com/waylau/spring/cloud/controller/HelloController.java -------------------------------------------------------------------------------- /samples/eureka-client/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/eureka-client/src/main/resources/application.properties -------------------------------------------------------------------------------- /samples/eureka-client/src/main/resources/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/eureka-client/src/main/resources/static/favicon.ico -------------------------------------------------------------------------------- /samples/eureka-client/src/test/java/com/waylau/spring/cloud/ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/eureka-client/src/test/java/com/waylau/spring/cloud/ApplicationTests.java -------------------------------------------------------------------------------- /samples/eureka-client/src/test/java/com/waylau/spring/cloud/controller/HelloControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/eureka-client/src/test/java/com/waylau/spring/cloud/controller/HelloControllerTest.java -------------------------------------------------------------------------------- /samples/eureka-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/eureka-server/.gitignore -------------------------------------------------------------------------------- /samples/eureka-server/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/eureka-server/build.gradle -------------------------------------------------------------------------------- /samples/eureka-server/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/eureka-server/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /samples/eureka-server/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/eureka-server/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /samples/eureka-server/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/eureka-server/gradlew -------------------------------------------------------------------------------- /samples/eureka-server/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/eureka-server/gradlew.bat -------------------------------------------------------------------------------- /samples/eureka-server/src/main/java/com/waylau/spring/cloud/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/eureka-server/src/main/java/com/waylau/spring/cloud/Application.java -------------------------------------------------------------------------------- /samples/eureka-server/src/main/java/com/waylau/spring/cloud/controller/HelloController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/eureka-server/src/main/java/com/waylau/spring/cloud/controller/HelloController.java -------------------------------------------------------------------------------- /samples/eureka-server/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/eureka-server/src/main/resources/application.properties -------------------------------------------------------------------------------- /samples/eureka-server/src/main/resources/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/eureka-server/src/main/resources/static/favicon.ico -------------------------------------------------------------------------------- /samples/eureka-server/src/test/java/com/waylau/spring/cloud/ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/eureka-server/src/test/java/com/waylau/spring/cloud/ApplicationTests.java -------------------------------------------------------------------------------- /samples/eureka-server/src/test/java/com/waylau/spring/cloud/controller/HelloControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/eureka-server/src/test/java/com/waylau/spring/cloud/controller/HelloControllerTest.java -------------------------------------------------------------------------------- /samples/game-server/aws_game_server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/game-server/aws_game_server.js -------------------------------------------------------------------------------- /samples/hello-world-docker/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/hello-world-docker/.gitignore -------------------------------------------------------------------------------- /samples/hello-world-docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/hello-world-docker/Dockerfile -------------------------------------------------------------------------------- /samples/hello-world-docker/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/hello-world-docker/build.gradle -------------------------------------------------------------------------------- /samples/hello-world-docker/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/hello-world-docker/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /samples/hello-world-docker/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/hello-world-docker/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /samples/hello-world-docker/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/hello-world-docker/gradlew -------------------------------------------------------------------------------- /samples/hello-world-docker/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/hello-world-docker/gradlew.bat -------------------------------------------------------------------------------- /samples/hello-world-docker/src/main/java/com/waylau/spring/cloud/weather/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/hello-world-docker/src/main/java/com/waylau/spring/cloud/weather/Application.java -------------------------------------------------------------------------------- /samples/hello-world-docker/src/main/java/com/waylau/spring/cloud/weather/controller/HelloController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/hello-world-docker/src/main/java/com/waylau/spring/cloud/weather/controller/HelloController.java -------------------------------------------------------------------------------- /samples/hello-world-docker/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/hello-world-docker/src/test/java/com/waylau/spring/cloud/weather/ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/hello-world-docker/src/test/java/com/waylau/spring/cloud/weather/ApplicationTests.java -------------------------------------------------------------------------------- /samples/hello-world-docker/src/test/java/com/waylau/spring/cloud/weather/controller/HelloControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/hello-world-docker/src/test/java/com/waylau/spring/cloud/weather/controller/HelloControllerTest.java -------------------------------------------------------------------------------- /samples/java-concurrency/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/java-concurrency/.gitignore -------------------------------------------------------------------------------- /samples/java-concurrency/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/java-concurrency/pom.xml -------------------------------------------------------------------------------- /samples/java-concurrency/src/main/java/com/waylau/java/demo/concurrency/Deadlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/java-concurrency/src/main/java/com/waylau/java/demo/concurrency/Deadlock.java -------------------------------------------------------------------------------- /samples/java-io-mode/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/java-io-mode/.gitignore -------------------------------------------------------------------------------- /samples/java-io-mode/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/java-io-mode/pom.xml -------------------------------------------------------------------------------- /samples/java-io-mode/src/main/java/com/waylau/java/demo/aio/AsyncEchoClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/java-io-mode/src/main/java/com/waylau/java/demo/aio/AsyncEchoClient.java -------------------------------------------------------------------------------- /samples/java-io-mode/src/main/java/com/waylau/java/demo/aio/AsyncEchoServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/java-io-mode/src/main/java/com/waylau/java/demo/aio/AsyncEchoServer.java -------------------------------------------------------------------------------- /samples/java-io-mode/src/main/java/com/waylau/java/demo/net/BlockingEchoClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/java-io-mode/src/main/java/com/waylau/java/demo/net/BlockingEchoClient.java -------------------------------------------------------------------------------- /samples/java-io-mode/src/main/java/com/waylau/java/demo/net/BlockingEchoServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/java-io-mode/src/main/java/com/waylau/java/demo/net/BlockingEchoServer.java -------------------------------------------------------------------------------- /samples/java-io-mode/src/main/java/com/waylau/java/demo/nio/NonBlockingEchoClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/java-io-mode/src/main/java/com/waylau/java/demo/nio/NonBlockingEchoClient.java -------------------------------------------------------------------------------- /samples/java-io-mode/src/main/java/com/waylau/java/demo/nio/NonBlokingEchoServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/java-io-mode/src/main/java/com/waylau/java/demo/nio/NonBlokingEchoServer.java -------------------------------------------------------------------------------- /samples/java-rmi/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/java-rmi/.gitignore -------------------------------------------------------------------------------- /samples/java-rmi/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/java-rmi/pom.xml -------------------------------------------------------------------------------- /samples/java-rmi/src/main/java/com/waylau/java/demo/rmi/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/java-rmi/src/main/java/com/waylau/java/demo/rmi/Message.java -------------------------------------------------------------------------------- /samples/java-rmi/src/main/java/com/waylau/java/demo/rmi/RmiEchoClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/java-rmi/src/main/java/com/waylau/java/demo/rmi/RmiEchoClient.java -------------------------------------------------------------------------------- /samples/java-rmi/src/main/java/com/waylau/java/demo/rmi/RmiEchoServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/java-rmi/src/main/java/com/waylau/java/demo/rmi/RmiEchoServer.java -------------------------------------------------------------------------------- /samples/java-rmi/src/main/java/com/waylau/java/demo/rmi/ServerConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/java-rmi/src/main/java/com/waylau/java/demo/rmi/ServerConstant.java -------------------------------------------------------------------------------- /samples/java-ws/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/java-ws/.gitignore -------------------------------------------------------------------------------- /samples/java-ws/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/java-ws/pom.xml -------------------------------------------------------------------------------- /samples/java-ws/src/main/java/com/waylau/java/ws/HelloClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/java-ws/src/main/java/com/waylau/java/ws/HelloClient.java -------------------------------------------------------------------------------- /samples/java-ws/src/main/java/com/waylau/java/ws/HelloPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/java-ws/src/main/java/com/waylau/java/ws/HelloPublisher.java -------------------------------------------------------------------------------- /samples/java-ws/src/main/java/com/waylau/java/ws/HelloService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/java-ws/src/main/java/com/waylau/java/ws/HelloService.java -------------------------------------------------------------------------------- /samples/java-ws/src/main/java/com/waylau/java/ws/HelloServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/java-ws/src/main/java/com/waylau/java/ws/HelloServiceImpl.java -------------------------------------------------------------------------------- /samples/javase-rest/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/javase-rest/.gitignore -------------------------------------------------------------------------------- /samples/javase-rest/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/javase-rest/pom.xml -------------------------------------------------------------------------------- /samples/javase-rest/src/main/java/com/waylau/rest/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/javase-rest/src/main/java/com/waylau/rest/App.java -------------------------------------------------------------------------------- /samples/javase-rest/src/main/java/com/waylau/rest/RestApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/javase-rest/src/main/java/com/waylau/rest/RestApplication.java -------------------------------------------------------------------------------- /samples/javase-rest/src/main/java/com/waylau/rest/bean/MyBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/javase-rest/src/main/java/com/waylau/rest/bean/MyBean.java -------------------------------------------------------------------------------- /samples/javase-rest/src/main/java/com/waylau/rest/resource/MyResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/javase-rest/src/main/java/com/waylau/rest/resource/MyResource.java -------------------------------------------------------------------------------- /samples/jersey-rest/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/jersey-rest/.classpath -------------------------------------------------------------------------------- /samples/jersey-rest/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /samples/jersey-rest/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/jersey-rest/.settings/org.eclipse.core.resources.prefs -------------------------------------------------------------------------------- /samples/jersey-rest/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/jersey-rest/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /samples/jersey-rest/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/jersey-rest/.settings/org.eclipse.m2e.core.prefs -------------------------------------------------------------------------------- /samples/jersey-rest/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/jersey-rest/pom.xml -------------------------------------------------------------------------------- /samples/jersey-rest/src/main/java/com/waylau/jersey/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/jersey-rest/src/main/java/com/waylau/jersey/Main.java -------------------------------------------------------------------------------- /samples/jersey-rest/src/main/java/com/waylau/jersey/MyResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/jersey-rest/src/main/java/com/waylau/jersey/MyResource.java -------------------------------------------------------------------------------- /samples/jersey-rest/src/test/java/com/waylau/jersey/MyResourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/jersey-rest/src/test/java/com/waylau/jersey/MyResourceTest.java -------------------------------------------------------------------------------- /samples/jms-msg/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/jms-msg/.gitignore -------------------------------------------------------------------------------- /samples/jms-msg/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/jms-msg/pom.xml -------------------------------------------------------------------------------- /samples/jms-msg/src/main/java/com/waylau/spring/jms/queue/ConsumerListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/jms-msg/src/main/java/com/waylau/spring/jms/queue/ConsumerListener.java -------------------------------------------------------------------------------- /samples/jms-msg/src/main/java/com/waylau/spring/jms/queue/ConsumerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/jms-msg/src/main/java/com/waylau/spring/jms/queue/ConsumerService.java -------------------------------------------------------------------------------- /samples/jms-msg/src/main/java/com/waylau/spring/jms/queue/ConsumerServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/jms-msg/src/main/java/com/waylau/spring/jms/queue/ConsumerServiceImpl.java -------------------------------------------------------------------------------- /samples/jms-msg/src/main/java/com/waylau/spring/jms/queue/ConsumerSessionAwareMessageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/jms-msg/src/main/java/com/waylau/spring/jms/queue/ConsumerSessionAwareMessageListener.java -------------------------------------------------------------------------------- /samples/jms-msg/src/main/java/com/waylau/spring/jms/queue/ProducerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/jms-msg/src/main/java/com/waylau/spring/jms/queue/ProducerService.java -------------------------------------------------------------------------------- /samples/jms-msg/src/main/java/com/waylau/spring/jms/queue/ProducerServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/jms-msg/src/main/java/com/waylau/spring/jms/queue/ProducerServiceImpl.java -------------------------------------------------------------------------------- /samples/jms-msg/src/main/java/com/waylau/spring/jms/queue/QueueMessageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/jms-msg/src/main/java/com/waylau/spring/jms/queue/QueueMessageListener.java -------------------------------------------------------------------------------- /samples/jms-msg/src/main/java/com/waylau/spring/jms/topic/TopicMessageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/jms-msg/src/main/java/com/waylau/spring/jms/topic/TopicMessageListener.java -------------------------------------------------------------------------------- /samples/jms-msg/src/main/java/com/waylau/spring/jms/topic/TopicMessageListener2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/jms-msg/src/main/java/com/waylau/spring/jms/topic/TopicMessageListener2.java -------------------------------------------------------------------------------- /samples/jms-msg/src/main/java/com/waylau/spring/jms/topic/TopicProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/jms-msg/src/main/java/com/waylau/spring/jms/topic/TopicProvider.java -------------------------------------------------------------------------------- /samples/jms-msg/src/main/resources/spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/jms-msg/src/main/resources/spring.xml -------------------------------------------------------------------------------- /samples/jms-msg/src/test/java/com/waylau/spring/jms/SpringJmsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/jms-msg/src/test/java/com/waylau/spring/jms/SpringJmsTest.java -------------------------------------------------------------------------------- /samples/security-basic/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/security-basic/.gitignore -------------------------------------------------------------------------------- /samples/security-basic/dependency-reduced-pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/security-basic/dependency-reduced-pom.xml -------------------------------------------------------------------------------- /samples/security-basic/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/security-basic/pom.xml -------------------------------------------------------------------------------- /samples/security-basic/src/main/java/com/waylau/spring/mvc/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/security-basic/src/main/java/com/waylau/spring/mvc/Application.java -------------------------------------------------------------------------------- /samples/security-basic/src/main/java/com/waylau/spring/mvc/JettyServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/security-basic/src/main/java/com/waylau/spring/mvc/JettyServer.java -------------------------------------------------------------------------------- /samples/security-basic/src/main/java/com/waylau/spring/mvc/configuration/AppConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/security-basic/src/main/java/com/waylau/spring/mvc/configuration/AppConfiguration.java -------------------------------------------------------------------------------- /samples/security-basic/src/main/java/com/waylau/spring/mvc/configuration/MvcConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/security-basic/src/main/java/com/waylau/spring/mvc/configuration/MvcConfiguration.java -------------------------------------------------------------------------------- /samples/security-basic/src/main/java/com/waylau/spring/mvc/configuration/WebSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/security-basic/src/main/java/com/waylau/spring/mvc/configuration/WebSecurityConfig.java -------------------------------------------------------------------------------- /samples/security-basic/src/main/java/com/waylau/spring/mvc/controller/HelloController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/security-basic/src/main/java/com/waylau/spring/mvc/controller/HelloController.java -------------------------------------------------------------------------------- /samples/security-basic/src/main/java/com/waylau/spring/mvc/vo/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/security-basic/src/main/java/com/waylau/spring/mvc/vo/User.java -------------------------------------------------------------------------------- /samples/spark-word-count/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/spark-word-count/.gitignore -------------------------------------------------------------------------------- /samples/spark-word-count/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/spark-word-count/pom.xml -------------------------------------------------------------------------------- /samples/spark-word-count/src/main/java/com/waylau/spark/JavaWordCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/spark-word-count/src/main/java/com/waylau/spark/JavaWordCount.java -------------------------------------------------------------------------------- /samples/spark-word-count/src/main/resources/rfc7230.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/spark-word-count/src/main/resources/rfc7230.txt -------------------------------------------------------------------------------- /samples/spring-boot-rest/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/spring-boot-rest/.gitignore -------------------------------------------------------------------------------- /samples/spring-boot-rest/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/spring-boot-rest/build.gradle -------------------------------------------------------------------------------- /samples/spring-boot-rest/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/spring-boot-rest/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /samples/spring-boot-rest/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/spring-boot-rest/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /samples/spring-boot-rest/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/spring-boot-rest/gradlew -------------------------------------------------------------------------------- /samples/spring-boot-rest/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/spring-boot-rest/gradlew.bat -------------------------------------------------------------------------------- /samples/spring-boot-rest/src/main/java/com/waylau/spring/cloud/weather/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/spring-boot-rest/src/main/java/com/waylau/spring/cloud/weather/Application.java -------------------------------------------------------------------------------- /samples/spring-boot-rest/src/main/java/com/waylau/spring/cloud/weather/controller/HelloController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/spring-boot-rest/src/main/java/com/waylau/spring/cloud/weather/controller/HelloController.java -------------------------------------------------------------------------------- /samples/spring-boot-rest/src/main/java/com/waylau/spring/cloud/weather/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/spring-boot-rest/src/main/java/com/waylau/spring/cloud/weather/controller/UserController.java -------------------------------------------------------------------------------- /samples/spring-boot-rest/src/main/java/com/waylau/spring/cloud/weather/domain/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/spring-boot-rest/src/main/java/com/waylau/spring/cloud/weather/domain/User.java -------------------------------------------------------------------------------- /samples/spring-boot-rest/src/main/java/com/waylau/spring/cloud/weather/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/spring-boot-rest/src/main/java/com/waylau/spring/cloud/weather/repository/UserRepository.java -------------------------------------------------------------------------------- /samples/spring-boot-rest/src/main/java/com/waylau/spring/cloud/weather/repository/UserRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/spring-boot-rest/src/main/java/com/waylau/spring/cloud/weather/repository/UserRepositoryImpl.java -------------------------------------------------------------------------------- /samples/spring-boot-rest/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/spring-boot-rest/src/test/java/com/waylau/spring/cloud/weather/ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/spring-boot-rest/src/test/java/com/waylau/spring/cloud/weather/ApplicationTests.java -------------------------------------------------------------------------------- /samples/spring-boot-rest/src/test/java/com/waylau/spring/cloud/weather/controller/HelloControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/spring-boot-rest/src/test/java/com/waylau/spring/cloud/weather/controller/HelloControllerTest.java -------------------------------------------------------------------------------- /samples/spring-rest/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/spring-rest/.gitignore -------------------------------------------------------------------------------- /samples/spring-rest/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/spring-rest/pom.xml -------------------------------------------------------------------------------- /samples/spring-rest/src/main/java/com/waylau/spring/mvc/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/spring-rest/src/main/java/com/waylau/spring/mvc/Application.java -------------------------------------------------------------------------------- /samples/spring-rest/src/main/java/com/waylau/spring/mvc/JettyServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/spring-rest/src/main/java/com/waylau/spring/mvc/JettyServer.java -------------------------------------------------------------------------------- /samples/spring-rest/src/main/java/com/waylau/spring/mvc/configuration/AppConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/spring-rest/src/main/java/com/waylau/spring/mvc/configuration/AppConfiguration.java -------------------------------------------------------------------------------- /samples/spring-rest/src/main/java/com/waylau/spring/mvc/configuration/MvcConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/spring-rest/src/main/java/com/waylau/spring/mvc/configuration/MvcConfiguration.java -------------------------------------------------------------------------------- /samples/spring-rest/src/main/java/com/waylau/spring/mvc/controller/HelloController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/spring-rest/src/main/java/com/waylau/spring/mvc/controller/HelloController.java -------------------------------------------------------------------------------- /samples/spring-rest/src/main/java/com/waylau/spring/mvc/vo/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/spring-rest/src/main/java/com/waylau/spring/mvc/vo/User.java -------------------------------------------------------------------------------- /samples/zk-registry-discovery/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/zk-registry-discovery/.gitignore -------------------------------------------------------------------------------- /samples/zk-registry-discovery/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/zk-registry-discovery/pom.xml -------------------------------------------------------------------------------- /samples/zk-registry-discovery/src/main/java/com/waylau/zk/Constant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/zk-registry-discovery/src/main/java/com/waylau/zk/Constant.java -------------------------------------------------------------------------------- /samples/zk-registry-discovery/src/main/java/com/waylau/zk/discovery/ServiceDiscovery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/zk-registry-discovery/src/main/java/com/waylau/zk/discovery/ServiceDiscovery.java -------------------------------------------------------------------------------- /samples/zk-registry-discovery/src/main/java/com/waylau/zk/discovery/ZkServiceDiscovery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/zk-registry-discovery/src/main/java/com/waylau/zk/discovery/ZkServiceDiscovery.java -------------------------------------------------------------------------------- /samples/zk-registry-discovery/src/main/java/com/waylau/zk/registry/ServiceRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/zk-registry-discovery/src/main/java/com/waylau/zk/registry/ServiceRegistry.java -------------------------------------------------------------------------------- /samples/zk-registry-discovery/src/main/java/com/waylau/zk/registry/ZkServiceRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/zk-registry-discovery/src/main/java/com/waylau/zk/registry/ZkServiceRegistry.java -------------------------------------------------------------------------------- /samples/zk-registry-discovery/src/test/java/com/waylau/zk/ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-java/HEAD/samples/zk-registry-discovery/src/test/java/com/waylau/zk/ApplicationTests.java --------------------------------------------------------------------------------