Spring框架
Sunniering
这个作者很懒,什么都没留下…
展开
-
Springboot实现发送邮箱邮件
【代码】Springboot实现发送邮箱邮件。原创 2024-09-02 16:03:12 · 420 阅读 · 0 评论 -
JAVA实现定时任务 从指定时间开始每隔 n 天执行一次, 可删除重设
首先交给Bean管理,然后在需要的地方注入即可。原创 2024-05-24 10:16:39 · 314 阅读 · 0 评论 -
Redis分布式锁实现
对于分布式服务的情况下,当只使用java原生相关锁(ReentrantLock或Synchronize)操作时,只能保证一个jvm进程中的操作受到锁的保护,但对于多个jvm进程就无法进行有效锁保护控制;因此在分布式环境下,如果我们想要并发严格控制资源,那么就需要用到。1.创建一个分布式锁注解 DistributeLock。RedisLock来实现分布式锁.2.分布式锁拦截器实现。原创 2024-05-14 14:11:53 · 264 阅读 · 0 评论 -
java实现周期性执行(定时任务)
ScheduledThreadPoolExecutor的介绍: ScheduledThreadPoolExecutor,它可另行安排在给定的延迟后运行命令,或者定期执行命令。需要多个辅助线程时,或者要求 ThreadPoolExecutor 具有额外的灵活性或功能时,此类要优于Timer。ScheduledThreadPoolExecutor的使用详解 当程序需要用到一个定时器处理问题的时候,并且需要处理的频率是很快的,这就需要一个稳定的定时器来保证数据的长久进行。Sc...原创 2021-04-29 15:44:10 · 3140 阅读 · 1 评论 -
SpringBoot自定义注解之实现AOP切面日志
通过自定义注解的方式(如:@SysLog(obj = "操作对象", text = "操作内容"),在 SpringBoot 中来实现 AOP 切面统一打印出入参日志。一、先看下项目结构二、Maven JAR依赖 <!-- AOP --> <dependency> <groupId>org....原创 2020-04-29 09:29:37 · 750 阅读 · 0 评论 -
spring 框架 list、set、map、Properties数组注入
关于spring框架中数组的注入1、先声明一个java类()声明list、set、map等属性集合,package com.zxk.entity;import java.util.List;import java.util.Map;import java.util.Properties;import java.util.Set;public class SystemIoc { //声明各种数组变量...原创 2018-03-13 20:35:29 · 1749 阅读 · 0 评论 -
java IOC控制反转和依赖注入的理解,通俗易懂
什么是IOC?IOC是 Inversion of Control的缩写,即控制反转。什么是控制反转?所谓控制反转就是把目标对象的控制权限由程序代码本身转移到外部容器控制;就是在传统的程序中我们是由设计类来操控目标对象的权利,而现在我们把这个权利转到外部容器,通过外部容器来实现对象的实列化和管理,这就是控制反转什么是依赖注入?依赖注入是控制反转实现的主要方式,依赖注入就是将目标对象的实例变量注入到调...原创 2018-03-13 23:12:24 · 1330 阅读 · 0 评论 -
spring 事件监听器(ApplicationEvent与ApplicationListener)
什么是ApplicationContext? 它是spring的核心,Context我们通常解释为上下文环境,但是理解成容器会更好些。 ApplicationContext则是应用的容器。Spring把Bean(object)放在容器中,需要用就通过get方法取出来。spring 事件为bean 与 bean之间传递消息。一个bean处理完了希望其余一个接着处理.这时我们就需要其余的一...原创 2018-09-26 17:12:45 · 706 阅读 · 0 评论