模式 哨兵 集群springboot

详解SpringBoot下文件上传与下载的实现

SpringBoot后台如何实现文件上传下载? 最近做的一个项目涉及到文件上传与下载。前端上传采用百度webUploader插件。有关该插件的使用方法还在研究中,日后整理再记录。本文主要介绍SpringBoot后台对文件上传与下载的处理。 单文件上传 / 单文件上传 @RequestMapping( ......
SpringBoot 文件

springBoot spring6 无法加载 thymeleaf的,在html页面中无法智能感知 th:这些

网上所有的坑我都试过了,还是无法解决问题, @Controller public class SellController { @RequestMapping("/test01") /* @ResponseBody */ public String index(){ return "test01"; ......
springBoot thymeleaf spring6 页面 智能

docker部署springboot+vue项目环境安装及部署流程

后端项目打jar包修改及配置项 1、修改配置文件 application-prod.yml中的mysql配置和redis配置 2、切换Maven为生产模式 3、Maven打包 4、拿到打包后的jar 包5、拿到jar包之后在Linux中使用 nohup java -jar jeecg-system- ......
springboot 流程 环境 项目 docker

Padavan配置白名单模式及上网时间控制

登录Padavan管理后台,高级设置 >防火墙 >mac访问控制 >mac访问控制模式 【允许模式 仅列表中的设备可获取网络;拒绝模式 列表中的设备拒绝访问网络】,禁止访问路由器主机这项一定打开,不然试了下没效果,开了就是未在列表中的设备不能访问路由器,初次连接的设备也无法获取ip地址,需要将新设备 ......
名单 Padavan 模式 时间

k8s集群-spring cloud 集成seata的时候:can not register RM,err:can not connect to services-server.

背景说明 seate和其他微服务在k8s集群中部署,都在同一个命名空间。注册到nacos的同一个命名空间 seate是官方提供,无改动 k8s中部署情况: 报错提示 core服务的报错内容: 2023-09-12 11:07:06.524 ERROR 7 [eoutChecker_2_1] i.s. ......
services-server 集群 can not register

mysql - 集群

概念 mysql 集群大致有这几种应用: 单点写入,多点同时读; 单点写入,另一个备用; 多点同时写,允许这么做,但是不推荐,冲突不好解决。 基本原理 主库(master)在事务提交时,将数据的变化事件(events)记录在二进制日志文件(binlog)中。 主库推送 “binlog 中的日志事件” ......
集群 mysql

软件设计模式系列之三———工厂方法模式

工厂方法模式是一种常见的设计模式,属于创建型设计模式之一,它在软件工程中用于对象的创建。该模式的主要思想是将对象的创建过程抽象化,将具体对象的实例化延迟到子类中完成,以便在不同情况下可以创建不同类型的对象,而客户端代码不需要知道实际创建的对象类型。 ......
模式 设计模式 工厂 方法 软件

springboot、jvm调优(设置运行的参数)

1、工具 jdk自带的工具位置: 找到窗口->应用程序 2、问题和方式 在SpringBoot项目中,调优主要通过配置文件和配置JVM的参数的方式进行。 2.1 springboot修改配置文件调优 关于修改配置文件application.properties。 https://docs.sprin ......
springboot 参数 jvm

Redis从入门到放弃(8):哨兵模式

Redis从入门到放弃(8):哨兵模式 在前面的文章中介绍了Redis的主从复制,但主从复制存在一定的缺陷。如果Master节点宕机,因为不具备自动恢复功能,需要人工干预,那么在这个干预过程中Redis将不可用。 为了解决这一问题,Redis官方推荐一种高可用方案:哨兵模式(Sentinel)。 1 ......
哨兵 模式 Redis

使用mysql-proxy代理mysql集群

本文系统环境为:CentOS Linux release 7.9.2009 (Core) 安装 mysql-proxy下载地址:dev.mysql.com/downloads/m… 服务信息 markdown 复制代码 mysql-proxy: 192.168.1.113:4040 //目标配置信息 ......
mysql 集群 mysql-proxy proxy

"快速编辑模式"带来的命令行程序暂停问题

在 Windows 下,"快速编辑模式" (QuickEdit Mode) 允许用户通过点击和拖动来选择命令提示符窗口中的文本。但是,这可能会导致某些命令行程序暂停,直到用户按下 Enter 键。因此,某些用户可能希望禁用这个模式。 要禁用 "快速编辑模式",请按照以下步骤操作: * 打开命令提示符 ......
quot 命令 模式 程序 问题

springboot解决循环依赖

import org.springframework.context.annotation.Lazy; @Service public class CService { private AService aService; // 去掉@Autowired // 采用构造器方式,加入Lazy注解 pu ......
springboot

使用WinSW将SpringBoot应用注册为Windows服务

使用WinSW将SpringBoot应用注册为Windows服务 WinSW是一个开源项目,作用是将各种应用注册为Windows服务,项目下载地址:https://github.com/winsw/winsw/releases 1、配置xml 先将springboot项目打成jar包,然后下载Win ......
SpringBoot Windows WinSW

【23种设计模式】装饰模式(九)

前言 装饰模式,英文名称:Decorator Pattern。我第一次看到这个名称想到的是另外一个词语“装修”,我就说说我对“装修”的理解吧,大家一定要看清楚,是“装修”,不是“装饰”。在房子装修的过程中,各种功能可以相互组合,来增加房子的功用。类似的,如果我们在软件系统中,要给某个类型或者对象增加 ......
模式 设计模式

为啥Spring Boot 提倡使用依赖注入(Dependency Injection)的设计模式

Spring Boot 提倡使用依赖注入(Dependency Injection)的设计模式,这种模式的主要目的是解耦和提高代码的可测试性、可维护性和可扩展性。以下是注入的一些优点: 1.解耦和模块化:通过使用依赖注入,你可以将不同的模块解耦,它们之间通过接口进行交互而不是直接依赖具体的实现类。这 ......

Springboot整合Quartz通用项目

1.整合的意义: 在某些应用场景下要求任务必须具备高可用性和可扩展性,单台服务器不能满足业务需求,这时就需要使用Quartz实现分布式定时任务 当然分布式下Quartz并不是最好的,但是确是最简单易实现,实现快速开发。其他选择如:xxjob 、power job ... 2.依赖: 项目结构: po ......
Springboot 项目 Quartz

设计模式概述一

设计模式:核心在与提供了相关问题的解决方案,使得人们可以更加方变得服用成功地设计和体系结构 设计模式的本质是棉线对象设计原则的实际应用,是对累的封装性,继承性以及累的关联关系和组合关系的充分理解 设计模式的优点: 提高思维能力,编程能力和设计能力 设计更加标准化,提升软件开发的效率,缩短软件的开发周 ......
设计模式 模式

springboot为什么使用exclude注解?什么是多数据源?

为什么使用exclude注解? 什么是双(多)数据源? <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://ww ......
数据源 注解 springboot exclude 数据

虚幻引擎 UMG ViewModel 视图模式

通常,UI 开发人员将后端数据和视觉设计分解为单独的系统。这使得构建用户界面 (UI) 的过程破坏性更小且更高效,因为设计人员可以在不破坏 UI 背后的代码的情况下更改视觉呈现,程序员可以专注于数据和系统,而无需完整的前端。视图模型插件通过引入视图模型资产和视图绑定,为这个工作流提供了一个媒介。 工 ......
视图 虚幻 ViewModel 模式 引擎

spring和springboot注解的使用

spring和springboot注解的使用 首先看一下ElementType取值范围: //用于描述类、接口(包括注解类型) 或enum声明 TYPE, //用于描述域 FIELD, //用于描述方法 METHOD, //用于描述参数 PARAMETER, //用于描述构造器 CONSTRUCTO ......
注解 springboot spring

Spring 框架中用到了哪些设计模式

单例,spring的bean的scope默认就是单例 工厂,例如beanfactory,ApplicationContext创建对象 代理,aop使用了代理 模板,以xxxtemplate结尾的都是用到了模板模式,例如jdbc,redis,rabbit~ 剩下的 包装器设计模式 观察者模式 适配器模 ......
设计模式 中用 框架 模式 Spring

SpringBoot-Learning系列之Kafka整合

SpringBoot-Learning系列之Kafka整合 本系列是一个独立的SpringBoot学习系列,本着 What Why How 的思想去整合Java开发领域各种组件。 消息系统 主要应用场景 流量消峰(秒杀 抢购)、应用解耦(核心业务与非核心业务之间的解耦) 异步处理、顺序处理 实时数据 ......

SpringBoot集成微信支付JSAPIV3保姆教程

前言 最近为一个公众号h5商城接入了微信支付功能,查找资料过程中踩了很多坑,以此文章记录一下和大家分享 前期准备 公众号认证 微信支付功能需要开通企业号并进行资质认证,费用一年300,且需企业营业执照等信息,对公账户打款验证 登录微信公众平台https://mp.weixin.qq.com/,创建服 ......
SpringBoot 保姆 JSAPIV3 教程 JSAPIV

Springboot开发流程

Springboot开发流程 https://start.spring.io/ 1、创建项目 2、创建数据库表对应的实体类 3、数据开发层:dao层/mapper层:均为crud(增删改查)操作 导入依赖、创建接口等 4、业务层开发:service层 5、表现层开发:controller层 6、前后 ......
Springboot 流程

springboot的bean的声明周期

创建对象 属性填充 aware接口的对应方法 init-method方法(@PostConstruct) initialingBean接口的方法 BeanPostProcessor的前置方法 BeanPostProcessor的后置方法 DisposableBean的distory方法 测试对象 @ ......
springboot 周期 bean

springboot的yaml配置时无代码提示

在使用springboot的yaml进行配置时,遇到了没有代码提示的情况,解决办法如下: 1:检查FileType是否设置了支yaml后缀的文件 2:检查是否安装插件(安装后记得重启) 3:我在检查无误后编辑yaml文件还是无法弹出提示,最后发现是另外一个插件导致的, 当安装了这个插件之后,yaml ......
springboot 代码 yaml

Kubernetes集群调度(七)

Scheduler 是 kubernetes 的调度器,主要任务是把定义的 pod 分配到集群的节点上。有四点需要考虑: 公平:如何保证每个节点都能被分配资源 资源高效利用:集群所有资源最大化被使用 灵活:允许用户根据自己的需求控制调度的逻辑 效率:调度的性能要好,能够尽快地对大批量的 pod 完成 ......
集群 Kubernetes

Java代码连接MQ集群

......
集群 代码 Java

镜像集群

......
集群 镜像

关于更换SSL证书后,springboot项目启动报错ObjectIdentifier() -- data isn‘t an object ID (tag = 48)

前提:SSL证书一年一换,我是在阿里云上买的。按照以往的经验去更换 更换方法可查看之前的文章:https://www.cnblogs.com/wang-yaz/p/9414877.html 更换完成后,启动项目报错: 1 Caused by: ElasticsearchException[faile ......