I'll update some skills in actual development aperiodically.There are no complicated operation flows or xxx system,just some practical shares about skills.
โโโ SSM-API // common API
โ โโโ src/main
โ โโโ โโโjava/com/crossoverJie // specific codeใ
โ โโโ โโโresources
โโโ SSM-BOOT // Available for internal use of dubbo dependencies
โ โโโ โโโresources/spring // dubbo consumer configuration
โโโ SSM-SECONDS-KILL // seckill module
โ โโโ โโโSSM-SECONDS-KILL-API // seckill open api
โ โโโ โโโSSM-SECONDS-KILL-ORDER-CONSUMER // Kafka consumer module
โ โโโ โโโSSM-SECONDS-KILL-SERVICE // service module
โ โโโ โโโSSM-SECONDS-KILL-WEB // web module
โโโ SSM-SERVICE // The service implementation of the dubbo application
โ โโโ src/main
โ โโโ โโโjava/com/crossoverJie/api // specific code
โ โโโ โโโโโโcontroller // Heartbeat detection interface
โ โโโ โโโโโโdubbo // Dubbo related code
โ โโโ โโโโโโโโโdao // dao package
โ โโโ โโโโโโโโโpojo // pojo package
โ โโโ โโโโโโโโโservice // service package
โ โโโ โโโโโโโโโutil // Toolkit
โ โโโ โโโโโโimpl // implement dubbo API
โ โโโ โโโresources // configuration file
โ โโโ โโโโโโmapping // *.mapper configuration file
โ โโโ โโโโโโspring // Spring related configuration file
โโโ SSM-WEB // web application
โ โโโ src/main
โ โโโ โโโjava/com/crossoverJie // specific code
โ โโโ โโโโโโcontroller // controller package
โ โโโ โโโโโโcxf // CXF related code
โ โโโ โโโโโโdao // dao package
โ โโโ โโโโโโenums // enum package
โ โโโ โโโโโโintercept // Interceptor
โ ย โโโ โโโโโโkafka ย ย ย ย ย ย ย ย ย ย // Kafka
โ ย โโโ โโโโโโโโโofficial ย ย ย ย ย ย ย ย ย ย // Official consumption
โ ย โโโ โโโโโโโโโoptimization ย ย ย ย ย ย ย ย ย // Multi-threaded consumption
โ โโโ โโโโโโlucene // Lucene related code
โ โโโ โโโโโโpojo // pojo package
โ โโโ โโโโโโreq // request package
โ โโโ โโโโโโres // response package
โ โโโ โโโโโโservice // service pachage
โ โโโ โโโโโโshiro // shiro related code
โ โโโ โโโโโโutil // Toolkit
โ โโโ โโโโโโvo // vo package
โ โโโ โโโresources
โ โโโ โโโโโโmapping // *.mapper configuration file
โ โโโ โโโwebapp // front code
โโโ doc
โ โโโlucene // lucene related code
โ โโโsql // sql scripts
โโโ .gitignore // gitignore
โโโ pom.xml // parent pom
โโโ LICENSE
โโโ README.md
- SSM(ไธ)ๆถๆ็ๆดๅ
- SSM(ไบ)Luceneๅ จๆๆฃ็ดข
- SSM(ไธ)Shiroไฝฟ็จ่ฏฆ่งฃ
- SSM(ๅ)WebServiceๅ ฅ้จ่ฏฆ่งฃ
- SSM(ไบ)ๅบไบwebSocket็่ๅคฉๅฎค
- SSM(ๅ ญ)่ทจๅไผ ่พ
- SSM(ไธ)ๅจJavaWebๅบ็จไธญไฝฟ็จRedis
- SSM(ๅ ซ)ๅจๆๅๆขๆฐๆฎๆบ
- SSM(ไน) ๅๅฐ็ๅฎ้ ๅบ็จ - ๆๅปบๆฅๅฟๅฏน่ฑก
- SSM(ๅ) ้กน็ฎ้ๆ-ไบ่็ฝ้กน็ฎ็Maven็ปๆ
- SSM(ๅไธ) ๅบไบdubbo็ๅๅธๅผๆถๆ
- SSM(ๅไบ) SSM(ๅไบ) dubboๆฅๅฟๆไปถ
- SSM(ๅไธ) ๅฐdubboๆด้ฒๅบHTTPๆๅก
- SSM(ๅๅ) ๅบไบannotation็http้ฒ้ๆไปถ
- SSM(ๅไบ)ไน่ง้ไธๆฒ่ง้็ๅฎ้ ๅบ็จ
- SSM(ๅๅ
ญ)ๆฒ็บฟๆๅฝ-
Kafka consumer
ๆถ่ดนๅผๅธธๅค็ - SSM(ๅไธ) MQๅบ็จ
- SSM(ๅๅ ซ) ็งๆๆถๆๅฎ่ทต
- Import SQL Script
https://github.com/crossoverJie/SSM/tree/master/doc/sql
This is because I have a dependency on my jar package in the project, which is not published to the maven central factory library.
Because there is dependence:
https://github.com/crossoverJie/SSM-REQUEST-CHECK
https://github.com/crossoverJie/SSM-DUBBO-HTTP
https://github.com/crossoverJie/SSM-DUBBO-FILTER
jar.
solution:
- if you do not need them, please remove it.
- if you need,flow:
https://github.com/crossoverJie/SSM-REQUEST-CHECK
https://github.com/crossoverJie/SSM-DUBBO-HTTP
and Installed locallyใ
2017-04-25 15:15:38,968 DEBUG [com.alibaba.dubbo.remoting.transport.DecodeHandler] - [DUBBO] Decode decodeable message com.alibaba.dubbo.rpc.protocol.dubbo.DecodeableRpcInvocation, dubbo version: 2.5.3, current host: 127.0.0.1
2017-04-25 15:15:39,484 DEBUG [com.crossoverJie.dubbo.filter.DubboTraceFilter] - dubbo่ฏทๆฑๆฐๆฎ:{"args":[1],"interfaceName":"com.crossoverJie.api.UserInfoApi","methodName":"getUserInfo"}
2017-04-25 15:15:39,484 INFO [com.crossoverJie.api.impl.UserInfoApiImpl] - ็จๆทๆฅ่ฏขId=1
2017-04-25 15:15:39,505 DEBUG [org.mybatis.spring.SqlSessionUtils] - Creating a new SqlSession
2017-04-25 15:15:39,525 DEBUG [org.mybatis.spring.SqlSessionUtils] - SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6f56b29] was not registered for synchronization because synchronization is not active
2017-04-25 15:15:39,549 DEBUG [org.mybatis.spring.transaction.SpringManagedTransaction] - JDBC Connection [com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl@778b3121] will not be managed by Spring
2017-04-25 15:15:39,555 DEBUG [com.crossoverJie.api.dubbo.dao.T_userDao.selectByPrimaryKey] - ==> Preparing: select id, username, password,roleId from t_user where id = ?
2017-04-25 15:15:39,591 DEBUG [com.crossoverJie.api.dubbo.dao.T_userDao.selectByPrimaryKey] - ==> Parameters: 1(Integer)
2017-04-25 15:15:39,616 DEBUG [com.crossoverJie.api.dubbo.dao.T_userDao.selectByPrimaryKey] - <== Total: 1
2017-04-25 15:15:39,616 DEBUG [com.alibaba.druid.pool.PreparedStatementPool] - {conn-10003, pstmt-20000} enter cache
2017-04-25 15:15:39,617 DEBUG [org.mybatis.spring.SqlSessionUtils] - Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6f56b29]
2017-04-25 15:15:45,473 INFO [com.crossoverJie.dubbo.filter.DubboTraceFilter] - dubboๆง่กๆๅ
2017-04-25 15:15:45,476 DEBUG [com.crossoverJie.dubbo.filter.DubboTraceFilter] - dubbo่ฟๅๆฐๆฎ{"args":[{"id":1,"password":"123456","roleId":1,"userName":"crossoverJie"}],"interfaceName":"com.crossoverJie.api.UserInfoApi","methodName":"getUserInfo"}