Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
一、消息中间件1. 什么是消息中间件?
消息中间件是基于队列与消息传递技术,在网络环境中为应用系统提供同步或异步、可靠的消息传输的支撑性软件系统。消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,主要解决异步处理、应用耦合、流量消峰等问题,实现高性能、高可用、可伸缩和最终一致性架构,是大型分布式系统不可缺少的中间件。
2. 消息中间件解决的问题2.1. 异步处理
消息队列提供了异步处理机制,因为很多时候用户并不需要立即响应来处理消息,那么通过这个机制就可以把所有消息放入 MQ 中。例如:某系统发来的数据中包含很多图片信息,如果对其中的信息都进行保存处理,用户一番操作下来可能会很久。采用异步处理之后,系统会将所有数据存放在 MQ 中,用户不需要立即处理,大大缩短了系统的响应时间。
2.2. 应用解耦
消息队列可以对系统间的依赖进行解耦,降低依赖系统变更带来的影响。例如:用户在下单后,订单系统A需要通知系统B、系统C等做出响应的处理,此时的系统A是强依赖系统B和系统C的,一旦系统B出现故障或者需要重新加入高耦合的系统D时就必须要更改系统A的代码,如果经常出现这种依赖系统迭 ...
1. 初衷
自己当年初入码场磕磕碰碰的总结,帮助初入码场的大家少走弯路~~
2. 实体类123456@Datapublic class User { private int id; private String name; private String password;}
3. 前后端接收方式3.1. 前端—ajax3.1.1 方式1
前端发送:login?name=xxx&password=xxx,由于是post传递所以最终?name=xxx&password=xxx可忽略
1234567$.post("login", data={ name:"xxx", password:"xxx" },function (res) { //处理结果 })
后端接收:
12345@ResponseBody@PostMapping(value = "/login")public Resu ...