springboot
禅悟刂
你不掌握别人的技术,命运就会被别人掌握。
展开
-
Mybatis-Plus&&Druid多数据源配置
多数据源配置思路目录多数据源配置思路原创 2021-06-21 14:23:18 · 3402 阅读 · 0 评论 -
springboot多线程定时任务
新建ScheduleConfig类@Configuration@EnableSchedulingpublic class ScheduleConfig implements SchedulingConfigurer, AsyncConfigurer { @Override public void configureTasks(ScheduledTaskRegistrar taskRegistrar) { TaskScheduler taskScheduler = t原创 2020-09-02 17:23:51 · 181 阅读 · 0 评论 -
spring boot结合redis实现阿里云短信验证码
登录阿里云控制台阿里云地址:https://www.aliyun.com/在搜索栏目搜索短信服务,然后点击;在控制台首页点击我的-->AccessKey管理,然后点击点击开始使用子用户然后创建用户组并且给用户组添加短信权限(在搜索栏搜索sms),然后创建用户,用户添加至用户组,...原创 2020-08-31 10:54:16 · 625 阅读 · 0 评论 -
springboot整合Redis发布订阅
简介发布订阅(Pub/Sub):目前广泛使用的通信模型,它采用事件作为基本的通信机制,提供大规模系统所要求的松散耦合的交互模式:订阅者(如客户端)以事件订阅的方式表达出它有兴趣接收的一个事件或一类事件;发布者(如服务器)可将订阅者感兴趣的事件随时通知相关订阅者------是不是与设计模式里面的观察者模式一个妈妈生的?最经典的应用场景就是微博和公众号,任何粉丝只要关注(订阅)了某一个人的微博或者公众号,该微博或者公众号只有有状态更新,都会将消息推送(发布)到粉丝..命令实现发布订阅redis订原创 2020-08-19 15:34:27 · 861 阅读 · 0 评论 -
springboot整合redis
Jedis和Lettuce的区别在哪?1、Jedis 是直连模式,在多个线程间共享一个 Jedis 实例时是线程不安全的,每个线程都去拿自己的 Jedis 实例,当连接数量增多时,物理连接成本就较高了。2、Lettuce的连接是基于Netty的,连接实例可以在多个线程间共享,如果你不知道Netty也没事,大致意思就是一个多线程的应用可以使用同一个连接实例,而不用担心并发线程的数量。通过异步的方式可以让我们更好地利用系统资源。既然有这么大的好处,干脆就用了这个,跟上时代的变化。下面新建一个Spri原创 2020-08-13 23:02:44 · 247 阅读 · 0 评论 -
spring boot-自定义注解实现日志
功能简介本文主要记录如何使用aop切面的方式来实现日志记录功能。主要记录的信息有:操作人,方法名,参数,运行时间,操作类型(增删改查),详细描述,返回值。功能结构图代码实现这个是最主要的类,可以使用自定义注解或针对包名实现AOP增强。1)这里实现了对自定义注解的环绕增强切点,对使用了自定义注解的方法进行AOP切面处理;2)对方法运行时间进行监控;3)对方法名,参数名,参数值,对日志描述的优化处理;在方法上增加@Aspect注解声明切面,使用@Pointcut注解...原创 2020-08-02 22:45:31 · 434 阅读 · 0 评论 -
spring boot-使用邮件
前言发送邮件应该是网站的必备拓展功能之一,注册验证,忘记密码或者是给用户发送营销信息。正常我们会用JavaMail相关api来写发送邮件的相关代码,但现在springboot提供了一套更简易使用的封装mail依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId>原创 2020-05-11 22:22:23 · 193 阅读 · 0 评论 -
spring boot—异步处理
什么是异步调用?异步调用是相对于同步调用而言的,同步调用是指程序按预定顺序一步步执行,每一步必须等到上一步执行完后才能执行,异步调用则无需等待上一步程序执行完即可执行。如何实现异步调用?多线程,这是很多人第一眼想到的关键词,没错,多线程就是一种实现异步调用的方式。 在非spring目项目中我们要实现异步调用的就是使用多线程方式,可以自己实现Runable接口或者集成Thread类,或者使用jdk1.5以上提供了的Executors线程池。 StrngBoot中则提供了很方便的方式执行异步调用原创 2020-05-11 17:18:44 · 389 阅读 · 0 评论 -
spring和springboot比较,区别
1、概述:对于Spring和SpringBoot到底有什么区别,我听到了很多答案,刚开始迈入学习SpringBoot的我当时也是一头雾水,随着经验的积累、我慢慢理解了这两个框架到底有什么区别,我相信对于用了SpringBoot很久的开发人员来说,有绝大部分还不是很理解SpringBoot到底和Spring有什么区别,看完文章中的比较,或许你有了不同的答案和看法!2、什么是Sp...原创 2019-09-03 10:14:53 · 2970 阅读 · 1 评论 -
spring boot—使用AOP
AOP简介AOP是Spring提供的两个核心功能之一:IOC(控制反转),AOP(Aspect Oriented Programming 面向切面编程);IOC有助于应用对象之间的解耦,AOP可以实现横切关注点和它所影响的对象之间的解耦;AOP,它通过对既有的程序定义一个横向切入点,然后在其前后切入不同的执行内容,来拓展应用程序的功能,常见的用法如:打开事务和关闭事物,记录日志,统计接口时间等。AOP不会破坏原有的程序逻辑,拓展出的功能和原有程序是完全解耦的,因此,它可以很好的对业务逻辑的各个部分进原创 2020-05-11 11:50:46 · 280 阅读 · 0 评论 -
spring boot—定时任务
开启定时任务在程序入口类中添加@EnableScheduling注解package com.alibaba; import org.mybatis.spring.annotation.MapperScan;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframewor原创 2020-05-11 11:28:32 · 124 阅读 · 0 评论 -
spring boot—常用注解
@SpringBootApplication:这是Sprint Boot的标识,它包含@Configuration、@EnableAutoConfiguration、@ComponentScan的作用,通常用在程序的主类上,是程序的入口。@RestController:一般用在控制层,比如controller,包含@Controller和@ResponseBody,有此注解后,就不...原创 2020-05-07 22:18:11 · 136 阅读 · 0 评论