
springboot
缔曦_deacy
这个作者很懒,什么都没留下…
展开
-
前后端分离场景下SpringBoot接收前台传参的几种场景
前台请求的Content-Type对于POST类型的请求,服务端会根据请求头中的Content-Type值来获取请求中消息主体的编码方式,从而进行数据的解析。i. application/x-www-form-urlencoded原生Form表单默认的方式,提交的表单数据会转换为键值对并按照 key1=val1&key2=val2 的方式进行编码。jquery的post请求中默认也是这种"application/x-www-form-urlencoded;charset=utf-8"ii..原创 2020-10-19 18:18:45 · 771 阅读 · 0 评论 -
springboot基于rabbitMQ削峰原理实现抢豆子小游戏
缘由rabbitMQ消息中间件的简单使用。基于削峰原理,设计一个抢豆子的小游戏,服务器中设有100颗豆子,所有用户均可进行抢夺,用户的请求被缓存放入消息队列中,豆子被抢光或游戏时间耗尽,游戏结束。效果图步骤1.下载安装并开启rabbitMQ2.springboot集成rabbitMQ并配置参数3.本例中以redis作为共享内存放置数据4.配置监听器,在程序开启后,初始化游戏信息(豆子数量、用户成绩、游戏状态)5.设置定时任务,每十分钟开启游戏,在第9分钟时,关闭游戏。6.编写生产者,即原创 2020-09-04 14:15:18 · 668 阅读 · 0 评论 -
springboot入门——数据库事务的隔离级别及传播行为
事务处理Spring中,数据库事务是通过AOP技术来提供服务的声明式事务标注:@Transactionalpublic class UserServiceImpl im...{ ... @Override //一旦sql执行异常,事务自动回滚 @Transactional public int insertUser(User user){ return userDao.isertUser(user); } ...}@Transactional注解有很多可配置的参数,这里只讨论i原创 2020-05-11 13:53:14 · 752 阅读 · 0 评论 -
Springboot入门——初学者对AOP代码层实现原理的理解与@AspectJ的实际应用
原理(概念)AOP,面向切面编程,它是一种约定流程的编程方式。什么是切面呢?我们把在业务逻辑中一个对象的方法想象成就是一个切面,切面编程就是在这个方法的前前后后进行一些列的相关操作,比如在方法执行之前设置一个函数编写我们自定义的程序代码,或者在方法执行之后,或者在方法抛错后等等。初学者此时可能会提出问题,既然是在方法的前后编写自定义的程序,那直接写在方法前面或者后面不就可以了么?可以,但是!这样做大大增加了代码的耦合度。我们的目的,是在方法执行之时,以这个方法执行为触发点,自动的调用我们自定义的前前原创 2020-05-10 00:22:34 · 375 阅读 · 0 评论 -
Springboot入门——初学者对Spring Ioc技术的理解与运用,包含Bean生命周期
Spring IocSpring所依赖的两个核心理念:控制反转(Ioc)、面向切面编程(AOP)初学者可能不理解什么叫控制反转,那么我们来进一步描述一下Ioc。Ioc是一种通过描述来生成或获取对象的技术,这里的对象当然是指java对象。在Java中我们更多的是通过new关键字来创建对象,在Spring中,则是通过描述来创建对象。所以我们知道了,Ioc就是用来获取java对象的东西,“控制反转”这个词先往后放放。对象有了,我们就需要一个东西对这些对象进行存放、管理,用什么呢,没错,一个容器。Sp原创 2020-05-09 15:14:23 · 565 阅读 · 0 评论