- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 SpringBoot实现TB级文件分片上传架构实践
分片丢失率从15%降至0.03%合并失败自动重试机制提升整体成功率动态分片策略降低弱网环境超时率。
2025-02-19 17:53:15
1029
原创 SpringBoot实现TB级文件分片上传架构实践
异步计算</font>**<font style="color:rgba(0, 0, 0, 0.88);">硬件加速</font>**<font style="color:rgba(0, 0, 0, 0.88);">分片切割逻辑
2025-02-19 17:49:56
643
原创 SpringBoot集成Apollo配置中心(快速版)
简介Apollo(阿波罗)是一款可靠的分布式配置管理中心,服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Spring/Spring Boot环境也有较好的支持。快速安装最快速的方式基本上就是基于docker-compose方式安装,调研期间可以随意销毁重建,不用担心改动到服务器的环境配置。
2024-10-18 15:12:02
1180
原创 redis主从复制浅析
redis集群的搭建方式有一主一从,一主多从,多主多从等方式,目前我们介绍主从的方式,就从一主一从开始切入。数据备份:主从同步实现了redis数据的热备份,是持久化之外的另一种数据冗余方式。增强了数据安全性。故障恢复:从节点备份了主节点数据的所有数据,当主节点宕机时,从节点可以即刻顶上,无缝衔接,实现故障的快速恢复,也算是一种服务冗余。读写分离:在主从复制的基础上上,通过负载均衡等方式,可以由主节点负责写入,从节点提供读服务。
2024-09-26 11:21:51
650
原创 redis持久化浅析
在实际使用中需要根据Redis作为主存还是缓存、数据完整性和缺失性的要求、CPU和内存情况等诸多因素来确定适合自己的持久化方案,一般来说稳妥的做法包括:RDB与AOF同时使用:最安全的做法,即使AOF损坏无法修复,还可以用RDB来恢复数据,当然在持久化时对性能也会有影响。只使用RDB:在Redis当简单缓存,没有缓存也不会造成缓存雪崩的情况下可只使用RDB即可。单独使用AOF:不推荐,因为AOF对于数据的恢复载入比RDB慢,所以使用AOF的时候,最好还是有RDB作为备份。
2024-09-24 14:22:11
351
1
原创 redis数据持久化
在实际使用中需要根据Redis作为主存还是缓存、数据完整性和缺失性的要求、CPU和内存情况等诸多因素来确定适合自己的持久化方案,一般来说稳妥的做法包括:RDB与AOF同时使用:最安全的做法,即使AOF损坏无法修复,还可以用RDB来恢复数据,当然在持久化时对性能也会有影响。只使用RDB:在Redis当简单缓存,没有缓存也不会造成缓存雪崩的情况下可只使用RDB即可。单独使用AOF:不推荐,因为AOF对于数据的恢复载入比RDB慢,所以使用AOF的时候,最好还是有RDB作为备份。
2024-09-24 12:01:22
780
原创 解决阿里云ubuntu服务器ssh方式连接慢问题
reboot但是抛出权限不足的异常遂决定登录阿里云控制台,在网页重启经过漫长的重启过程后,ssh秒登录大功告成。。。。。。在线Nginx.conf配置文件美化格式化工具 - ToolTT在线工具箱。
2024-06-12 14:40:52
678
原创 安装selenium、Splash、Puppeteer
Seleinum 是一款使用代码操纵浏览器的框架,我们可以通过它驱动浏览器执行一些点击、滑动、输入指定字符等操作。
2023-11-16 22:35:44
260
原创 如何在k8s中配置一个服务挂载卷
PVC:持久卷申明(Persistent Volume Claim),申明需要使用的持久卷规格大小。PV:持久卷(Persistent Volume),将应用需要持久化的数据保存到指定位置。
2023-10-11 15:01:54
199
原创 JVM垃圾回收机制
前言,大家好,我是程序员八哥,一个三年经验的小厂程序员,如果你正在面试,希望你一定要把这篇文章看完。如果不是,那就没必要看下去,作用不大,如果你非要看,向你致敬,solo。堆内存详解用的,并且我在java的大家庭中也是至关重要的一员,我的作用就是可以动态的创建类的对象。众所周知,我们在写java程序的时候,都是基于对象来编程的。所以我们在写代码的时候都要先创建某些类的对象。大多数情况我们写编写好程序之前都已经把所有对象的类都定义好了。当我们需要使用该对象时直接使用new关键字new 出来就好了。但是随着.
2020-05-17 17:06:04
282
原创 kafka核心概念与应用场景解析
Kafka的主要特点Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一个分布式的,可划分的,冗余备份的持久性的日志服务,它主要用于处理活跃的流式数据。kafka的主要特点:同时为发布和订阅提供高吞吐量。据了解,Kafka每秒可以生产约25万消息(50 MB),每秒处理55万消息(110 MB)。可进行持久化操作。将消息持...
2020-04-12 19:00:59
189
原创 springboot 整合stomp的websocket
原理讲解并不深,主要是过程第一步:安装配置maven配置websocket基本配置session验证拦截器,需要验证session配置用户握手拦截器配置通道拦截器配置webSocketController类-----接收客户端发送消息WebSocket发送消息服务类前端STOMP客户端vue配置安装Stomp创建连接Vue创建Stomp websocket连接 js代码如下前后端联调遇到的坑ngi...
2019-12-09 09:25:49
892
原创 设计模式之工厂模式和策略模式的简单结合
策略模式目的:* 1.对于用户来说:只需要使用一个类就可以使用不同的活动进行打折。* 2.对于开发者来说:* 1).提高程序的可扩展性。随意增减一个活动形式 比如:增加一个满100送纸巾 ,* 满200送电脑活动,只需要实现CashSuper超类,输入消费金额返回不同的数值* 对应不同的中奖商品即可,。* 2).提高程序的灵活性。比如,需...
2019-07-06 17:07:02
232
原创 记搭建一个Maven管理的多模块SpringBoot项目中遇见的错
1报错:新建的SpringBoot项目没有启动入口,Java文件为不可执行文件。原因及解决办法:2.报错:启动类报错 Cannot access org.springframework.core.env.EnvironmentCapable原因及解决办法:子项目的Springboot版本和子版本不一致,可能是在子项目未引用父项目的pom文件;应是子项目引入父项目,父项目引用SpringBoo...
2019-06-29 16:54:30
436
原创 js保留两位小数的方法详解
1.js的toFix()函数 此方法可以自动四舍五入 但是只在IE5.5以上版本生效**(推荐)**2.Math.floor(),不四舍五入 ,向下取整 mytest() { let f = 12.34567; alert("f保留两位小数为:" + Math.floor(f * 100) / 100); //弹出结果为:f保留两位小数为:12.34 ...
2019-06-24 20:32:17
611
原创 一句话说明http协议头部作用
http协议头部包含信息(header)有通用头部信息,请求头部,响应头部,实体头部。通用头部是一般包括以下几个信息,是整个完整通信都需要用到的信息。Request URL: 请求地址Request Method: 请求方式(get post put delete trace header)Status Code: 200 (状态码和原因短语 很重要一般网站开发请求错误都可以在这里找到错误...
2019-06-24 20:08:13
969
原创 Java格式化日期的方法
SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。 话不多说直接先上例子: 1.文本类型转为日期 import java.text.ParseException; import java.text.SimpleDateFormat; import j...
2018-08-16 11:18:49
13217
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人