├── .gitignore ├── .idea ├── .gitignore ├── codeStyles │ └── codeStyleConfig.xml ├── compiler.xml ├── misc.xml ├── scala_compiler.xml ├── sonarlint-state.xml ├── sonarlint.xml ├── sonarlint │ └── issuestore │ │ ├── 0 │ │ └── d │ │ │ └── 0dffcd0b68d3c2edb0299fcf2acbd66a49f98342 │ │ ├── 1 │ │ ├── 3 │ │ │ └── 13338a762d6ee0eb4d901c756de18721c438927b │ │ └── a │ │ │ └── 1a0de9ca6a7bf701a37d22bdd39a0eb516f34661 │ │ ├── 3 │ │ ├── 1 │ │ │ └── 31373c4f3c27f5b8a33177c5b52bcd0c69d42b2e │ │ └── f │ │ │ └── 3f5cb563449111c710b50979d0960a02878b2b89 │ │ ├── 4 │ │ └── 4 │ │ │ ├── 441162cb5d6d10e2be15cf2d128be0373c1e2feb │ │ │ └── 442292b8a7efeabbe4cc176709b833b1792140ec │ │ ├── 5 │ │ ├── 4 │ │ │ └── 542a5ec9d06ebc53798ede3db9251775be5eef67 │ │ └── d │ │ │ └── 5d6161c7591917c8f757ebe0d58ba47f9473f95c │ │ ├── 7 │ │ ├── 5 │ │ │ ├── 755fa89780b25eeb8cfa82f9f7e639e2c8a6c8d2 │ │ │ └── 75ccb6aaaf5d02a8f4d580d51d07426cda5cf1df │ │ ├── 7 │ │ │ └── 7740e40410fff649c652a1e7a367d7e383e92f2c │ │ └── b │ │ │ └── 7b6ca80ec21096fbb7256ee1319a176517dd4176 │ │ ├── 8 │ │ └── 2 │ │ │ └── 823b4cb3d7fb0b8f5ac1a4dcf50d327122b7d140 │ │ ├── a │ │ └── 9 │ │ │ └── a9ef898856702cd902d227a26f6630be534407ca │ │ ├── b │ │ ├── 5 │ │ │ └── b5ed1824723309cc47646e2d4171aa4203151981 │ │ └── e │ │ │ └── beed3df00da6f8cf6a9f1daa54512dde2fae6bac │ │ ├── c │ │ ├── 7 │ │ │ └── c724390c12e3b07727cf4a6283b1185aad62837f │ │ └── a │ │ │ └── ca7a167be8fcd072f3aadfc9c9a6826354689b89 │ │ ├── f │ │ ├── 3 │ │ │ └── f35ac8bdb006d31c2f1b7019aad15d017ad69f05 │ │ └── 7 │ │ │ └── f7fdd144d90700759a8a4476bdaae53a0cabb4a2 │ │ └── index.pb └── vcs.xml ├── HotItemsAnalysis ├── pom.xml └── src │ └── main │ ├── resources │ └── UserBehavior.csv │ └── scala │ └── com │ └── IronmanJay │ └── hotitems_analysis │ ├── HotItems.scala │ └── KafkaProducer.scala ├── LoginFailDetect ├── LoginFailDetect.iml ├── pom.xml └── src │ └── main │ ├── resources │ └── LoginLog.csv │ └── scala │ └── com │ └── IronmanJay │ └── loginfail_detect │ ├── LoginFail.scala │ └── LoginFailWithCep.scala ├── MarketAnalysis ├── pom.xml └── src │ └── main │ ├── resources │ └── AdClickLog.csv │ └── scala │ └── com │ └── IronmanJay │ └── marketanalysis │ ├── AdStatisticsByGeo.scala │ ├── AppMarketing.scala │ └── AppMarketingByChannel.scala ├── NetworkFlowAnalysis ├── NetworkFlowAnalysis.iml ├── pom.xml └── src │ └── main │ ├── resources │ ├── UserBehavior.csv │ └── apache.log │ └── scala │ └── com │ └── IronmanJay │ └── networkflow_analysis │ ├── NetworkFlow.scala │ ├── PageView.scala │ ├── UniqueVisitor.scala │ └── UvWithBloom.scala ├── OrderPayDetect ├── OrderPayDetect.iml ├── pom.xml └── src │ └── main │ ├── resources │ ├── OrderLog.csv │ └── ReceiptLog.csv │ └── scala │ └── com │ └── IronmanJay │ └── orderpay_detect │ ├── OrderTimeout.scala │ ├── OrderTimeoutWithoutCep.scala │ ├── TxMacthDetect.scala │ └── TxMatchByJoin.scala ├── README.md ├── UserBehaviorAnalysis.iml └── pom.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /workspace.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/scala_compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/.idea/scala_compiler.xml -------------------------------------------------------------------------------- /.idea/sonarlint-state.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/.idea/sonarlint-state.xml -------------------------------------------------------------------------------- /.idea/sonarlint.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/.idea/sonarlint.xml -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/0/d/0dffcd0b68d3c2edb0299fcf2acbd66a49f98342: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/1/3/13338a762d6ee0eb4d901c756de18721c438927b: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/1/a/1a0de9ca6a7bf701a37d22bdd39a0eb516f34661: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/3/1/31373c4f3c27f5b8a33177c5b52bcd0c69d42b2e: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/3/f/3f5cb563449111c710b50979d0960a02878b2b89: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/4/4/441162cb5d6d10e2be15cf2d128be0373c1e2feb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/4/4/442292b8a7efeabbe4cc176709b833b1792140ec: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/5/4/542a5ec9d06ebc53798ede3db9251775be5eef67: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/5/d/5d6161c7591917c8f757ebe0d58ba47f9473f95c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/7/5/755fa89780b25eeb8cfa82f9f7e639e2c8a6c8d2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/7/5/75ccb6aaaf5d02a8f4d580d51d07426cda5cf1df: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/7/7/7740e40410fff649c652a1e7a367d7e383e92f2c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/7/b/7b6ca80ec21096fbb7256ee1319a176517dd4176: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/8/2/823b4cb3d7fb0b8f5ac1a4dcf50d327122b7d140: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/a/9/a9ef898856702cd902d227a26f6630be534407ca: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/b/5/b5ed1824723309cc47646e2d4171aa4203151981: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/b/e/beed3df00da6f8cf6a9f1daa54512dde2fae6bac: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/c/7/c724390c12e3b07727cf4a6283b1185aad62837f: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/c/a/ca7a167be8fcd072f3aadfc9c9a6826354689b89: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/f/3/f35ac8bdb006d31c2f1b7019aad15d017ad69f05: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/f/7/f7fdd144d90700759a8a4476bdaae53a0cabb4a2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/index.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/.idea/sonarlint/issuestore/index.pb -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /HotItemsAnalysis/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/HotItemsAnalysis/pom.xml -------------------------------------------------------------------------------- /HotItemsAnalysis/src/main/resources/UserBehavior.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/HotItemsAnalysis/src/main/resources/UserBehavior.csv -------------------------------------------------------------------------------- /HotItemsAnalysis/src/main/scala/com/IronmanJay/hotitems_analysis/HotItems.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/HotItemsAnalysis/src/main/scala/com/IronmanJay/hotitems_analysis/HotItems.scala -------------------------------------------------------------------------------- /HotItemsAnalysis/src/main/scala/com/IronmanJay/hotitems_analysis/KafkaProducer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/HotItemsAnalysis/src/main/scala/com/IronmanJay/hotitems_analysis/KafkaProducer.scala -------------------------------------------------------------------------------- /LoginFailDetect/LoginFailDetect.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/LoginFailDetect/LoginFailDetect.iml -------------------------------------------------------------------------------- /LoginFailDetect/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/LoginFailDetect/pom.xml -------------------------------------------------------------------------------- /LoginFailDetect/src/main/resources/LoginLog.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/LoginFailDetect/src/main/resources/LoginLog.csv -------------------------------------------------------------------------------- /LoginFailDetect/src/main/scala/com/IronmanJay/loginfail_detect/LoginFail.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/LoginFailDetect/src/main/scala/com/IronmanJay/loginfail_detect/LoginFail.scala -------------------------------------------------------------------------------- /LoginFailDetect/src/main/scala/com/IronmanJay/loginfail_detect/LoginFailWithCep.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/LoginFailDetect/src/main/scala/com/IronmanJay/loginfail_detect/LoginFailWithCep.scala -------------------------------------------------------------------------------- /MarketAnalysis/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/MarketAnalysis/pom.xml -------------------------------------------------------------------------------- /MarketAnalysis/src/main/resources/AdClickLog.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/MarketAnalysis/src/main/resources/AdClickLog.csv -------------------------------------------------------------------------------- /MarketAnalysis/src/main/scala/com/IronmanJay/marketanalysis/AdStatisticsByGeo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/MarketAnalysis/src/main/scala/com/IronmanJay/marketanalysis/AdStatisticsByGeo.scala -------------------------------------------------------------------------------- /MarketAnalysis/src/main/scala/com/IronmanJay/marketanalysis/AppMarketing.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/MarketAnalysis/src/main/scala/com/IronmanJay/marketanalysis/AppMarketing.scala -------------------------------------------------------------------------------- /MarketAnalysis/src/main/scala/com/IronmanJay/marketanalysis/AppMarketingByChannel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/MarketAnalysis/src/main/scala/com/IronmanJay/marketanalysis/AppMarketingByChannel.scala -------------------------------------------------------------------------------- /NetworkFlowAnalysis/NetworkFlowAnalysis.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/NetworkFlowAnalysis/NetworkFlowAnalysis.iml -------------------------------------------------------------------------------- /NetworkFlowAnalysis/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/NetworkFlowAnalysis/pom.xml -------------------------------------------------------------------------------- /NetworkFlowAnalysis/src/main/resources/UserBehavior.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/NetworkFlowAnalysis/src/main/resources/UserBehavior.csv -------------------------------------------------------------------------------- /NetworkFlowAnalysis/src/main/resources/apache.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/NetworkFlowAnalysis/src/main/resources/apache.log -------------------------------------------------------------------------------- /NetworkFlowAnalysis/src/main/scala/com/IronmanJay/networkflow_analysis/NetworkFlow.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/NetworkFlowAnalysis/src/main/scala/com/IronmanJay/networkflow_analysis/NetworkFlow.scala -------------------------------------------------------------------------------- /NetworkFlowAnalysis/src/main/scala/com/IronmanJay/networkflow_analysis/PageView.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/NetworkFlowAnalysis/src/main/scala/com/IronmanJay/networkflow_analysis/PageView.scala -------------------------------------------------------------------------------- /NetworkFlowAnalysis/src/main/scala/com/IronmanJay/networkflow_analysis/UniqueVisitor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/NetworkFlowAnalysis/src/main/scala/com/IronmanJay/networkflow_analysis/UniqueVisitor.scala -------------------------------------------------------------------------------- /NetworkFlowAnalysis/src/main/scala/com/IronmanJay/networkflow_analysis/UvWithBloom.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/NetworkFlowAnalysis/src/main/scala/com/IronmanJay/networkflow_analysis/UvWithBloom.scala -------------------------------------------------------------------------------- /OrderPayDetect/OrderPayDetect.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/OrderPayDetect/OrderPayDetect.iml -------------------------------------------------------------------------------- /OrderPayDetect/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/OrderPayDetect/pom.xml -------------------------------------------------------------------------------- /OrderPayDetect/src/main/resources/OrderLog.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/OrderPayDetect/src/main/resources/OrderLog.csv -------------------------------------------------------------------------------- /OrderPayDetect/src/main/resources/ReceiptLog.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/OrderPayDetect/src/main/resources/ReceiptLog.csv -------------------------------------------------------------------------------- /OrderPayDetect/src/main/scala/com/IronmanJay/orderpay_detect/OrderTimeout.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/OrderPayDetect/src/main/scala/com/IronmanJay/orderpay_detect/OrderTimeout.scala -------------------------------------------------------------------------------- /OrderPayDetect/src/main/scala/com/IronmanJay/orderpay_detect/OrderTimeoutWithoutCep.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/OrderPayDetect/src/main/scala/com/IronmanJay/orderpay_detect/OrderTimeoutWithoutCep.scala -------------------------------------------------------------------------------- /OrderPayDetect/src/main/scala/com/IronmanJay/orderpay_detect/TxMacthDetect.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/OrderPayDetect/src/main/scala/com/IronmanJay/orderpay_detect/TxMacthDetect.scala -------------------------------------------------------------------------------- /OrderPayDetect/src/main/scala/com/IronmanJay/orderpay_detect/TxMatchByJoin.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/OrderPayDetect/src/main/scala/com/IronmanJay/orderpay_detect/TxMatchByJoin.scala -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/README.md -------------------------------------------------------------------------------- /UserBehaviorAnalysis.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/UserBehaviorAnalysis.iml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IronmanJay/UserBehaviorAnalysis/HEAD/pom.xml --------------------------------------------------------------------------------