springboot架构

SpringBoot常用注解

本文整理了SpringBoot常用注解,主要讲解这些注解的用法,并附上一致思维导图。 SpringBoot常用注解 组件相关注解 @Controller 用于修饰MVC中controller层的组件,SpringBoot中的组件扫描功能会识别到该注解,并为修饰的类实例化对象,通常与@RequestM ......
注解 SpringBoot 常用

云计算技术的新趋势:混合云架构的优势与应用场景

云计算技术的不断发展,混合云架构成为了新的趋势。混合云架构可以将公有云和私有云结合使用,从而提高企业的灵活性、安全性和成本效益。本文将详细介绍混合云架构的优势和应用场景,帮助读者更好地了解混合云架构的重要性和前景。 一、混合云架构的定义和优势混合云架构是指企业在使用云计算服务时,同时使用公有云和私有 ......
架构 场景 优势 趋势 技术

SpringBoot 整合 MongoDB

SpringBoot 整合 MongoDB 好久没搞 SpringBoot 相关的东西勒,但最近看的代码涉及到了这部分,虽然之前没做过也能看懂,但还是从基础开始搞起比较好。 准备工作 SpringBoot 项目创建 这个本来都不用说的,SpringBoot 创建项目还能不会啊,但因为某些限制,现在用 ......
SpringBoot MongoDB

springboot打成jar包resources下文件的获取

import org.apache.poi.util.IOUtils; import org.springframework.boot.system.ApplicationHome; import org.springframework.core.io.ClassPathResource; impo ......
springboot resources 文件 jar

SpringBoot上传大型视频文件到服务器,解决方案

​ 4GB以上超大文件上传和断点续传服务器的实现 随着视频网站和大数据应用的普及,特别是高清视频和4K视频应用的到来,超大文件上传已经成为了日常的基础应用需求。 但是在很多情况下,平台运营方并没有大文件上传和断点续传的开发经验,往往在网上找一些简单的PHP或者Java程序来实现基本的上传功能,然而在 ......

Springboot集成MongoDB存储文件、读取文件

一、前言和开发环境及配置 可以转载,但请注明出处。 之前自己写的SpringBoot整合MongoDB的聚合查询操作,感兴趣的可以点击查阅。 https://www.cnblogs.com/zaoyu/p/springboot-mongodb.html 使用mongodb存储文件并实现读取,通过sp ......
文件 Springboot MongoDB

springboot-web-mybatis

Restful开发规范 Restful是网络应用接口程序的接口设计风格,基于HTTP协议 GET:查询 POST:新增 PUT:修改 DELETE:删除 Restful是一种风格,可以不遵守 如何为请求参数设置默认值 可以在Service层判断是否为null,如果为true则给它赋值默认值 可以在C ......

软件体系结构概念架构设计

某大银行的一位银行卡办公室的收账经理Liz遇到了一个问题。她每周都收到一份过期未付款的账户名单。这份报告已经从两年前的250个账户增加到现在的1250个账户。 为了确定那些严重拖欠债务的账户,Liz需要通读这份报告。严重拖欠债务的账户由几个不同的规则确定,每个规则都要求Liz检查客户的一项或几项数据 ......
体系结构 架构 概念 体系 结构

Java SpringBoot 中,动态执行 bean 对象中的方法

根据不同的条件,调用不同的 bean 对象,执行对象中的方法 SpringUtils 工具类 package com.vipsoft.web.utils; import cn.hutool.core.util.ArrayUtil; import org.springframework.aop.fra ......
SpringBoot 对象 方法 动态 Java

微服务架构的理念概述

微服务 微服务架构是将一个单体应用程序拆分为一个个独立且保持松耦合的服务的一种架构方式,每个服务有着独立的数据库并且能独立运行部署,所有的服务最终可以被视作一个集群而进行统一管理 优缺点 从微服务的理念着手,它的优缺点绝大部分能通过与单体应用相对比得出 优点 微服务的优点,就是解决了单体应用的痛点 ......
架构 理念

更安全、更低耗的微服务架构改造之道

摘要:微服务改造是政企客户云原生演进的重头戏,但如何做到成本低、安全性高、性能不变、方便调用等,却是一门学问。本文讲述华为云Stack的解决之道。 本文分享自华为云社区《【华为云Stack】【大架光临】第17期:更安全、更低耗的微服务架构改造之道》,作者:杨奕 华为云技术规划专家。 在以往的文章《云 ......
架构

分析型数据库:MPP 数据库的概念、技术架构与未来发展方向

随着企业数据量的增多,为了配合企业的业务分析、商业智能等应用场景,从而驱动数据化的商业决策,分析型数据库诞生了。由于数据分析一般涉及的数据量大,计算复杂,分析型数据库一般都是采用大规模并行计算或者分布式计算来提升它的数据处理能力。本篇文章将详细介绍 MPP 数据库的概念,解决的问题、典型的厂商以及它 ......
数据库 数据 发展方向 架构 概念

【系统架构】微服务架构常见概念及Spring Cloud综述

微服务中常见的概念 服务注册与服务发现 服务注册:服务提供者将所提供服务的信息(服务器IP和端口、服务访问协议等) 注册/登记到注册中心。 服务发现:服务消费者能够从注册中心获取到较为实时的服务列表,然后根究一定 的策略选择一个服务访问。 负载均衡 负载均衡即将请求压力分配到多个服务器(应用服务器、 ......
架构 常见 Spring 系统 Cloud

Cuda架构,调度与编程杂谈

Cuda架构,调度与编程杂谈 Nvidia GPU——CUDA、底层硬件架构、调度策略 说到GPU估计大家都不陌生,但是提起gpu底层的一些架构以及硬件层一些调度策略的话估计大部分人就很难说的上熟悉了。当然这个不是大家的错,主要是因为Nv gpu的整个生态都是闭源的,所以大家了解起来就会有一些障碍。 ......
架构 杂谈 Cuda

科技论文:软件体系架构质量属性-可测试性

软件体系架构质量属性-可测试性 邱实 (石家庄铁道大学 河北省 石家庄市 050000) 摘要:测试是软件生命周期中不可忽略的一个关键过程。软件架构质量属性与软件测试密切相关。 对于软件体系架构的质量属性,可测试性是一个非常重要的方面。在本文中,我们将探讨软件体系架构质量属性的可测试性,并分析实现可 ......
架构 属性 体系 质量 论文

java 处理常量字符串过长 & springboot 项目读取 resouces 文件夹下的文件内容

长字符串起因 项目里面有一长串的加密字符串(最长的万多个字符),需要拼接作为参数发送给第三方。 如果我们使用 枚举 定义的话,idea 编译的时候就会出现编译报错 Error: java:常量字符串过长 解决想法 网上还有一个说法,说是编译器问题,修改 idea 工具的编译为 eclipse 即可。 ......
文件 常量 字符串 springboot 文件夹

SpringBoot 自定义对象映射器的使用

SpringBoot 底层默认使用 Jackson 进行 Java 实体对象与 Json 之间的转换,有时转换的效果并不是我们所期望的,需要进行额外的处理工作,有经验的小伙伴们,肯定遇到过下面两种典型的情况: 当对象的属性是日期类型时,转换成 json 后的结果并不是我们想要的效果,还需要我们额外进 ......
射器 SpringBoot 对象

9-面试题(架构层面)

1、微服务的优点 灵活性高:它将应用程序分解为小型服务(松散耦合),使其开发、维护更快,更易于理解,可以提供更高的灵活性; 独立扩展:它使每个服务能够独立扩展,将系统中的不同功能模块拆分成多个不同的服务,这些服务进行独立地开发和部署,每个服务都运行在自己的进程内,这样每个服务的更新都不会影响其他服务 ......
架构 层面

敏捷测试高效实战-测试架构师成长记的读后感

序 测试工作的最终目标是服务于产品的商业价值; 产品质量必须是由测试人员和开发人员共同负责的; 测试团队不仅要提升自身的效率,也要提升整个研发团队的交付效率; 正如《Google软件测试之道》一书中提到的,测试团队属于工程生产力团队,以产品交付和效率提升为己任; 自动化测试平台建立了自动化测试与持续 ......
读后 读后感 架构 实战

一份价值不可估计3000g的java架构师资料和视频学习资源

一套3000g的价值不可估计的java架构师进阶视频, 它可以让你快速学习进阶到架构师的能力,你想不想拥有? 拥有一套非常优秀的Java架构师学习资料,重不重要? 软件行业传统的开发技能,已经让你当下竞争激烈的面试中感到困难和十分的无助, 是还是不是? 只有先改变自己的脑袋,才能充实自己的口袋,是还 ......
学习资源 架构 价值 资料 资源

springboot学习之四(整和mybatis)

springboot整和mybatis 1.mapper文件开发 2.纯注解开发 https://www.cnblogs.com/fps2tao/p/13821490.html ......
springboot mybatis

springboot学习之三(整个redis)

springboot整合redis 1.依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> ......
springboot redis

springboot学习之二(整个Junit)

springboot整个Junit https://www.cnblogs.com/fps2tao/p/13824509.html ......
springboot Junit

Springboot接入ChatGPT 续

在之前的文章$^{[ 1 ]}$中,原方案的设计,是基于功能实现的角度去设计的,对于功能性的拓展,考虑不全面,结合收到的反馈意见,对项目进行了拓展优化。完成的优化拓展有如下几个方面 [x] 固定会话 [x] 历史消息 [x] 鉴权拓展 固定会话 原实现方案中预留了chatId这个字段,原chatId ......
Springboot ChatGPT

如何实现 Java SpringBoot 自动验证入参数据的有效性

Java SpringBoot 通过javax.validation.constraints下的注解,实现入参数据自动验证 如果碰到 `@NotEmpty` 否则不生效,注意看下 `@RequestBody` 前面是否加上了`@Valid` ......
SpringBoot 有效性 参数 Java

SpringBoot尚硅谷

SpringBoot2核心技术与响应式编程 SpringBoot2核心技术 SpringBoot2基础入门 Spring能做什么? Spring的生态 覆盖了: web开发 数据访问 安全控制 分布式 消息服务 移动开发 批处理 Spring5的重大升级 内部源码设计 基于Java8的一些新特性,如 ......
SpringBoot

mssql server 2012数据库 jdk8 + springboot 项目 报错:SQL Server (SSL) encryption. Error: "The server selected protocol version TLS10 is not accepted by client preferences [TLS12]". ClientConnectionId

2023-04-13 11:01:39.727 [main] INFO com.alibaba.druid.pool.DruidDataSource:1003 - {dataSource-3,slave_2} inited 2023-04-13 11:01:39.846 [Druid-Connect ......

实现软件架构质量属性的战术

实现软件架构质量属性的战术 信2005-1 张昱洲 20204226 架构设计则为满足架构需求的质量属性寻找适当的战术。对如何实现特定的质量属性感兴趣。质量需求指定了软件的响应,以实现业务目标。我们感兴趣的是设计使用设计模式、架构模式或架构策略创建设计的“战术“。 是什么使一个设计具有了可移植性,一 ......
架构 战术 属性 质量 软件

云计算技术的新趋势:边缘计算和多云架构的发展

​ 云计算技术的不断发展,边缘计算和多云架构成为了新的趋势。这两种技术的发展,将会对云计算技术的未来发展产生深远的影响。 边缘计算是指将计算资源和数据存储设备放置在离数据源最近的地方,以便更快地处理数据。这种技术的出现,主要是为了解决云计算中数据传输速度慢的问题。边缘计算可以将数据处理的时间缩短到毫 ......
架构 边缘 趋势 技术