朝阳博客

  • 首页
  • 文章
    • Article
    • Project
  • 源码
  • 前端开发
    • HTML+CSS
    • JavaScript
    • jQuery
    • Bootstrap
    • vue
    • uniapp
  • 后端开发
    • Java
    • NodeJs
    • PHP
  • 运维/系统
    • Linux
    • Windows
  • 数据库
    • MySQL
朝阳博客
一款专注于博客的响应式网站
Java

Spring Boot实现分片上传、断点续传、大文件极速秒传

文件上传是一个老生常谈的话题了,在文件相对比较小的情况下,可以直接把文件转化为字节流上传到服务器,但在文件比较大的情况下,用普通的方式进行上传,这可不是一个好的办法,毕竟很少有人会忍受,当文件上传到一半中断后,继续上传却只能重头开始上传,这种让人不爽的体验。那有没有比较好的上传体验呢,答案有的,就是下边要介绍的几种上传方式 1.分片上传 1.1 什么是分片上传 分片上传,就是将所要上传的文件,按照一定的大小,将整个文件分隔成多个数据块(我们称之为Part)来进行分别上传,上传完之后再由服务端对所有上传的文件进行汇总…

2023年3月28日 0条评论 441点热度 0人点赞 aiyao 阅读全文
Linux

Linux宝塔数据盘自动挂载

执行命令后才能进行挂载,执行格式化会清空数据盘数据,请谨慎执行根据您服务器安装的操作系统,选择执行以下数据盘挂载命令 挂载完成后,重启一次服务器,重启后服务器能正常打开,说明挂载没有问题。

2023年3月28日 0条评论 399点热度 0人点赞 aiyao 阅读全文
Linux

服务器扩容数据盘

第1步:执行扩容分区表自动将所有剩余空间都扩容 第2步:扩容文件系统

2023年3月28日 0条评论 367点热度 0人点赞 aiyao 阅读全文
Linux

Centos系统更换国内中科大源 yum源

2023年3月28日 0条评论 534点热度 0人点赞 aiyao 阅读全文
Java

Java19 正式 GA!看虚拟线程如何大幅提高系统吞吐量

今天Java19 正式发布,带来了一个 Java 开发者垂涎已久的新特性—— 虚拟线程。在 Java 有这个新特性之前,Go语言的协程风靡已久,在并发编程领域可以说是叱咤风云。随着国内 Go 语言的快速发展与推广,协程好像成为了一个世界上最好语言的必备特性之一。Java19 虚拟线程就是来弥补这个空白的。本文将通过对虚拟线程的介绍,以及与 Go 协程的对比来带大家尝鲜 Java19 虚拟线程。 本文要点: Java 线程模型 平台线程与虚拟线程性能对比 Java 虚拟线程与 Go 协程对比 如何使用虚拟线程 Jav…

2023年3月28日 0条评论 404点热度 0人点赞 aiyao 阅读全文
Java

Spring Boot 启动扩展点

1.背景 Spring的核心思想就是容器,当容器refresh的时候,外部看上去风平浪静,其实内部则是一片惊涛骇浪,汪洋一片。Springboot更是封装了Spring,遵循约定大于配置,加上自动装配的机制。很多时候我们只要引用了一个依赖,几乎是零配置就能完成一个功能的装配。我非常喜欢这种自动装配的机制,所以在自己开发中间件和公共依赖工具的时候也会用到这个特性。让使用者以最小的代价接入。想要把自动装配玩的转,就必须要了解spring对于bean的构造生命周期以及各个扩展接口。当然了解了bean的各个生命周期也能促进…

2023年3月28日 0条评论 395点热度 0人点赞 aiyao 阅读全文
Java

SpringCloud Gateway使用

本文基于springboot+nacos+gateway实现,使用springboot作为基础工程,nacos作为注册中心及配置中心,gateway作为网关 项目整体使用版本号: springboot-2.6.8 springcloud-2021.0.3 spring-cloud-alibaba-2021.0.1.0 1. Gateway网关服务: 创建普通的springboot工程,网关服务中不要添加spring-boot-starter-web依赖: pom依赖 org.springframework.clou…

2023年3月28日 0条评论 375点热度 0人点赞 aiyao 阅读全文
Java

Java线上CPU内存冲高问题排查步骤

1 引言 作为一名从事Java开发快一年的程序员,在线上经常碰到某个模块的Pod发出CPU与内存告警的问题,而这些问题会导致系统响应缓慢甚至是服务不可用。一般情况下可以通过重启或者调高Pod的资源量或者增加Pod数量暂时解决问题,但这是治标不治本的,只有找到问题发生的原因才能从根本上解决问题。那么在该如何快速定位到导致告警的原因呢?下面将汇总一下大致的处理思路。 一般来说导致Java程序CPU与内存冲高的原因有两种: 代码中某个位置读取数据量较大,导致系统内存耗尽,从而导致Full GC次数过多,系统缓慢。 代码中…

2023年3月28日 0条评论 355点热度 0人点赞 aiyao 阅读全文
Java

架构师图谱·微服务&消息队列篇

原文地址:https://blog.xstudio.mobi/a/230.html 1. 概述 “架构师图谱”是一个很宏大的命题,特别是优秀的架构师自身也是“由点到面再到图”,一点点成长积累起来。 尝试写这篇文章的目的更多的是结合自身的一些架构、研发、管理经验对现阶段做一个复盘总结,所以这里更偏向于后端图谱,依赖于开源技术、云原生或者其他第三方服务。 这里会重点介绍一些技术栈、设计理念以及适应场景,这些可以作为我们选型时的依据。所谓“架构即决策”,是在一个有约束的盒子中寻求最优解。 这个有约束的盒子是团队经验、成本…

2023年3月28日 0条评论 419点热度 0人点赞 aiyao 阅读全文
Java

这篇SpringCloud GateWay 详解,建议收藏

背景 在微服务架构中,通常一个系统会被拆分为多个微服务,面对这么多微服务客户端应该如何去调用呢?如果没有其他更优方法,我们只能记录每个微服务对应的地址,分别去调用,但是这样会有很多的问题和潜在因素。 客户端多次请求不同的微服务,会增加客户端代码和配置的复杂性,维护成本比价高。 认证复杂,每个微服务可能存在不同的认证方式,客户端去调用,要去适配不同的认证, 存在跨域的请求,调用链有一定的相对复杂性(防火墙 / 浏览器不友好的协议)。 难以重构,随着项目的迭代,可能需要重新划分微服务 为了解决上面的问题,微服务引入了 …

2023年3月28日 0条评论 335点热度 0人点赞 aiyao 阅读全文
1…56789
友联
朝阳云 文生个人博客
分类目录
  • Article / 8篇
  • HTML+CSS / 3篇
  • Java / 32篇
  • JavaScript / 1篇
  • Linux / 11篇
  • MySQL / 2篇
  • NodeJs / 4篇
  • PHP / 2篇
  • Project / 2篇
  • uniapp / 1篇
  • vue / 1篇
  • Windows / 5篇
  • 前端开发 / 1篇
  • 未分类 / 20篇

COPYRIGHT © 2021 zhaoyangweb.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

冀ICP备2021020018号-1