Spring后端开发
Spring Boot、Spring一些常用开发技能总结
尤小硕
这个作者很懒,什么都没留下…
展开
-
Spring缓存-redis应用
文章目录redis是什么Spring为什么要使用redisredis在Spring中的应用附录redis是什么redis是一种NoSQL数据库,其具备如下特性:1. 基于内存运行,性能高效;2. 支持分布式,理论上可无限扩展;3. key-value存储系统;4. 开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、key-value数据库,并提供多种语言的APISpring为什么要使用redis缓存热点数据,对热点数据进行排序等redis在Spring原创 2020-10-06 15:35:39 · 170 阅读 · 0 评论 -
Spring数据库事务
什么是数据库事务数据库事务是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务处理是一种机制,用来管理必须完成批执行的mysql操作,以保证数据库不包含不完整的操作结果。事务:指一组SQL语句;Spring为什么支持数据库事务对于一些业务网站而言,产品库的扣减、交易记录以及账户都必须是要么同时成功,要么同时失败。又例如在一些特殊场景下,如一个批处理,它将处理多个交易,但是在一些交易中发生了异常,这个时候就不能将所有的交易都回滚(否原创 2020-07-05 16:37:36 · 208 阅读 · 0 评论 -
Spring拦截器、过滤器、AOP
文章目录拦截器过滤器过滤器与拦截器对比Spring AOPSpring interceptor与AOP之间的区别与联系参考链接拦截器 什么是拦截器 Java里的拦截器是动态拦截Action调用的对象,它提供了一种机制可以使开发者在一个Action执行的前后执行一段代码,也可以在一个Action执行前阻止其执行,同时也提供了一种可以提取Action中可重用部分代码的方式。拦截器的拦截,是基于Java反射机制实现的,拦截的对象只能是实现了接口的类,而不能拦截url这种链接。 拦截器作用 当请原创 2020-07-05 15:28:01 · 615 阅读 · 0 评论 -
webhook-java实现反向API接口
@TOCwebhook是什么为什么是webhook如何用java实现webhook原创 2020-03-22 10:21:45 · 8965 阅读 · 3 评论 -
Spring实战 : Spring高级装配之适配环境的profile
环境和profile:(因为不同环境中所生成bean的最佳策略不相同) 所以就需要一种类似于策略模式的思想,这里的实现则是通过profile bean来实现。(介绍的两种就是基于Java配置的@Profile注解和在XML中装配profile) Java配置:(Spring3.1中,只能在类级别上使用@Profile注解;但从Spring3.2开始,可以在方法级别上使用@Pro...原创 2018-07-19 10:27:11 · 474 阅读 · 0 评论 -
Spring实战 : Spring高级装配之条件化的bean(@Conditional注解)
条件化的bean:(利用@Conditional注解) 其中用到的两个接口(ConditionContext接口和Condition接口) @Condition注解,可以将其用到带有@Bean注解的方法上。如果@Condition注解中通过给定的条件计算结果为true,就会创建这个bean,否则,这个bean就会被忽略。public class practice { @Bean ...原创 2018-07-19 23:34:14 · 860 阅读 · 0 评论 -
Spring Boot创建定时任务(分布式HA)
为什么要创建定时任务? 在一个项目中,我们经常会遇到一个这样的场景:我需要定时的发送一条短信、邮件之类,也可能会定时的访问某些网页或检查和监控一些标志、参数等。Spring Boot中的定时任务是什么样的? 就是通过@EnableScheduling、@Scheduled等一系列注解和配置类来完成定时任务的编写。Spring Boot中如何编写定时任务?Spring Boot中使用@...原创 2019-09-14 15:08:06 · 1255 阅读 · 1 评论 -
Spring Boot开发(Gradle+注解)
更新中…什么是Gradle?gradle(一种强大的项目构建工具) 软件项目构建:Java中常用的是Ant、Maven(Maven相对于Ant拥有强大的依赖配置) ·Gradle是个构建系统,能够简化你的编译、打包、测试过程。(类比于Java中的Maven) ·Gradle Wrapper的作用是简化Gradle本身的安装、部署。(因为不同版本的项目可能需要不同版本的G...原创 2019-09-14 15:48:56 · 1393 阅读 · 0 评论