Spring
文章平均质量分 79
Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。
Monster_起飞
代码路上的小学生,主要涉及有Java、OutSystems、分布式、微服务、低代码等,热爱技术,乐于分享,一起成长,遇见未知的自己
展开
-
三分钟实现 Spring Boot 集成 RabbitMQ,实现消息队列服务
Spring Boot提供了spring-bootstarter-amqp组件对消息队列进行支持,使用非常简单,仅需要非常少的配置即可实现完整的消息队列服务。消息中间件在互联网公司使用的越来越多,主要用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。消息队列实现系统之间的双向解耦,生产者往消息队列中发送消息,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心谁在生产消息,从而达到系统解耦的目的,也大大提高了系统的高可用性和高并发能力。接下来介绍Spring原创 2021-10-16 14:17:28 · 3486 阅读 · 6 评论 -
DDD 与微服务
如果花时间了解一下 DDD 的历史,就会发现 DDD 已经存在了很长时间,单单按照 Eric Evans 成书那一年算起也已经有超过 10 年的历史了。但即使在刚开始的那几年,DDD 也只能说是不温不火,只是小圈子里人们的谈资,鲜少看到分享的文章(至少国内给我的感觉如此)。有意思的是大约三年前开始,DDD 重新回归大众的视野,无论是线上的文章也好,还是线下的各个大会,DDD 成为当仁不让的主角之一。这背后的原因错综复杂,很难找出单一的解释。不过细心的阅读近几年来的 DDD 相关文章,你会发现有个名词以很高原创 2021-09-29 14:44:50 · 633 阅读 · 0 评论 -
Spring Boot 静态资源修改立即生效
前两天在玩spring boot的时候,发现修改静态资源时总是不能立即生效,弄了好长时间,今天将解决方案分享给大家,希望对大家有所帮助,废话少说,直接上教程第一步:项目maven中需要的maven包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>tru原创 2021-09-24 14:31:41 · 769 阅读 · 2 评论 -
使用Redisson实现分布式锁
Redisson 实现分布式锁原理分析在了解分布式锁具体实现方案之前,我们应该先思考一下使用分布式锁必须要考虑的一些问题。互斥性:在任意时刻,只能有一个进程持有锁。防死锁:即使有一个进程在持有锁的期间崩溃而未能主动释放锁,要有其他方式去释放锁从而保证其他进程能获取到锁。加锁和解锁的必须是同一个进程。锁的续期问题。常见的分布式锁实现方案基于 Redis 实现分布式锁基于 Zookeeper 实现分布式锁本文采用第一种方案,也就是基于 Redis 的分布式锁实现方案。Redis 实现原创 2021-09-10 10:36:36 · 722 阅读 · 5 评论 -
Springboot集成定时任务
dome1、配置在spring boot的启动类上加@EnableScheduling注解,允许支持@Scheduled:@SpringBootApplication@EnableSchedulingpublic class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); }}2、任务原创 2021-08-06 17:19:40 · 811 阅读 · 2 评论 -
Java集成第三方推送(极光推送)——开发篇
Java快速集成极光开发相关文档一级目录二级目录相关文档Java集成第三方推送(极光推送)——文档篇一级目录二级目录原创 2021-07-15 14:59:23 · 3777 阅读 · 6 评论 -
Java集成第三方推送(极光推送)——文档篇
Java快速集成极光文档相关文章简介消息形式官方文档工作原理原理图客户端原理服务器原理相关文章简介JPush 是经过考验的大规模 App 推送平台,每天推送消息量级为数百亿条。 开发者集成 SDK 后,可以通过调用 API 推送消息。同时,JPush 提供可视化的 web 端控制台发送通知,统计分析推送效果。 JPush 全面支持 Android, iOS, Winphone 三大手机平台。消息形式JPush 提供四种消息形式:通知,自定义消息,富媒体和本地通知。官方文档https://do.原创 2021-07-15 14:55:48 · 1319 阅读 · 2 评论 -
SpringBoot整合OSS对象存储
阿里云存储OSS介绍参考文档准备工作安装前提条件安装SDK初始化新建OSSClient实现配置数据配置文件(公共配置)实现类(工具类)介绍对象存储服务(Object Storage Service,OSS)是一种海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。容量和处理能力弹性扩展,多种存储类型供选择,全面优化存储成本。参考文档阿里云官方API文档准备工作首先登录阿里云账号到控制台里选择对象存储OSS,开通oss,注意此服务会根据流量收取费用安装进行OSS各类操作前,您需原创 2021-06-05 16:09:09 · 2995 阅读 · 3 评论 -
Spring Boot 学习笔记 (一)
Spring Boot 入门1. Spring Boot 简介1.2 第一个Spring Boot程序1.2.1 创建Maven工程1.2.2 项目构建1.2.3 项目启动1.3 Spring Boot的简便创建方式1.3.1 在线创建1.3.2 使用IntelliJ IDEA创建1.3.3 使用STS创建1.4 小结1. Spring Boot 简介Spring 作为一个轻量级的容器,在Java EE开发中得到了广泛的应用,但是Spring的配置繁琐臃肿,在和各种第三方框架进行整合时代码量都非常大,并原创 2020-09-07 18:00:30 · 401 阅读 · 3 评论 -
SpringBoot框架实现热部署配置方法
SpringBoot项目实现热部署方法最近在小编在开发中用到了热部署,在这里做如下记录:一、什么是热部署?所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。二、什么是SpringBoot热部署?通俗的说,就是当你在修改SpringBoot项目中的静态资源的时候,不需要每一次都要去重启项目才能达到预期效果。三、怎么使用SpringBoot热部署?1.pom文件中导入spring-boot-devtools依赖:<dependencies> <原创 2020-08-24 11:33:32 · 1421 阅读 · 6 评论 -
Springboot框架防止前台重复提交(锁)
Springboot–解决防重复提交防止重复提交,主要是使用锁的形式来处理,如果是单机部署,可以使用本地缓存锁(Guava)即可。一、本地锁(Guava)1、导入依赖<!--本地 缓存锁 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </d原创 2020-08-12 10:51:35 · 1971 阅读 · 11 评论