├── .gitignore ├── README.md ├── github.jpeg ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── example │ │ └── websocket │ │ ├── WebsocketApplication.java │ │ └── demos │ │ └── web │ │ ├── BasicController.java │ │ ├── SseController.java │ │ ├── config │ │ ├── Cache.java │ │ ├── Timeline.java │ │ └── WebSocketConfig.java │ │ ├── util │ │ ├── AliYunUtil.java │ │ ├── BaiduAiUtil.java │ │ ├── CallLimiter.java │ │ ├── IpUtil.java │ │ └── TigerUtil.java │ │ └── websocket │ │ └── WebSocketEndpoint.java └── resources │ ├── application.properties │ └── static │ ├── a.html │ ├── css │ ├── bootstrap-grid.min.css │ └── htmleaf-demo.css │ ├── fonts │ ├── icomoon.eot │ ├── icomoon.svg │ ├── icomoon.ttf │ └── icomoon.woff │ ├── img │ └── by_ai.jpeg │ ├── index.html │ ├── js │ └── jquery-3.6.0.min.js │ ├── test.html │ └── timeline.html └── test └── java └── com └── example └── websocket ├── MainTest.java └── WebsocketApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/README.md -------------------------------------------------------------------------------- /github.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/github.jpeg -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/example/websocket/WebsocketApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/src/main/java/com/example/websocket/WebsocketApplication.java -------------------------------------------------------------------------------- /src/main/java/com/example/websocket/demos/web/BasicController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/src/main/java/com/example/websocket/demos/web/BasicController.java -------------------------------------------------------------------------------- /src/main/java/com/example/websocket/demos/web/SseController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/src/main/java/com/example/websocket/demos/web/SseController.java -------------------------------------------------------------------------------- /src/main/java/com/example/websocket/demos/web/config/Cache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/src/main/java/com/example/websocket/demos/web/config/Cache.java -------------------------------------------------------------------------------- /src/main/java/com/example/websocket/demos/web/config/Timeline.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/src/main/java/com/example/websocket/demos/web/config/Timeline.java -------------------------------------------------------------------------------- /src/main/java/com/example/websocket/demos/web/config/WebSocketConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/src/main/java/com/example/websocket/demos/web/config/WebSocketConfig.java -------------------------------------------------------------------------------- /src/main/java/com/example/websocket/demos/web/util/AliYunUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/src/main/java/com/example/websocket/demos/web/util/AliYunUtil.java -------------------------------------------------------------------------------- /src/main/java/com/example/websocket/demos/web/util/BaiduAiUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/src/main/java/com/example/websocket/demos/web/util/BaiduAiUtil.java -------------------------------------------------------------------------------- /src/main/java/com/example/websocket/demos/web/util/CallLimiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/src/main/java/com/example/websocket/demos/web/util/CallLimiter.java -------------------------------------------------------------------------------- /src/main/java/com/example/websocket/demos/web/util/IpUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/src/main/java/com/example/websocket/demos/web/util/IpUtil.java -------------------------------------------------------------------------------- /src/main/java/com/example/websocket/demos/web/util/TigerUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/src/main/java/com/example/websocket/demos/web/util/TigerUtil.java -------------------------------------------------------------------------------- /src/main/java/com/example/websocket/demos/web/websocket/WebSocketEndpoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/src/main/java/com/example/websocket/demos/web/websocket/WebSocketEndpoint.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/static/a.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/src/main/resources/static/a.html -------------------------------------------------------------------------------- /src/main/resources/static/css/bootstrap-grid.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/src/main/resources/static/css/bootstrap-grid.min.css -------------------------------------------------------------------------------- /src/main/resources/static/css/htmleaf-demo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/src/main/resources/static/css/htmleaf-demo.css -------------------------------------------------------------------------------- /src/main/resources/static/fonts/icomoon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/src/main/resources/static/fonts/icomoon.eot -------------------------------------------------------------------------------- /src/main/resources/static/fonts/icomoon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/src/main/resources/static/fonts/icomoon.svg -------------------------------------------------------------------------------- /src/main/resources/static/fonts/icomoon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/src/main/resources/static/fonts/icomoon.ttf -------------------------------------------------------------------------------- /src/main/resources/static/fonts/icomoon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/src/main/resources/static/fonts/icomoon.woff -------------------------------------------------------------------------------- /src/main/resources/static/img/by_ai.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/src/main/resources/static/img/by_ai.jpeg -------------------------------------------------------------------------------- /src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/src/main/resources/static/index.html -------------------------------------------------------------------------------- /src/main/resources/static/js/jquery-3.6.0.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/src/main/resources/static/js/jquery-3.6.0.min.js -------------------------------------------------------------------------------- /src/main/resources/static/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/src/main/resources/static/test.html -------------------------------------------------------------------------------- /src/main/resources/static/timeline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/src/main/resources/static/timeline.html -------------------------------------------------------------------------------- /src/test/java/com/example/websocket/MainTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/src/test/java/com/example/websocket/MainTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/websocket/WebsocketApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhugezifang/ai_timeline/HEAD/src/test/java/com/example/websocket/WebsocketApplicationTests.java --------------------------------------------------------------------------------