- 博客(364)
- 资源 (69)
- 收藏
- 关注
原创 分布式解决方案:从痛点拆解到思路落地
全链路监控:构建“metrics(指标)、logging(日志)、tracing(追踪)”三位一体的监控体系,如通过Prometheus+Grafana监控系统指标(CPU、内存、接口QPS),通过ELK收集分析日志,通过SkyWalking实现链路追踪;服务解耦与注册发现:通过微服务架构拆分单体应用(如按业务域拆分为用户服务、订单服务、支付服务),再通过注册中心(Nacos、Eureka)实现服务注册与发现,服务间无需硬编码地址,降低耦合度;开启Nginx缓存,缓存商品静态信息,减少后端请求;
2026-01-07 15:22:23
308
原创 基于CentOS Linux release 7.1实现了Oracle Database 11g R2 企业版容器化运行
如需帮助请联系:121665820@qq.com。如需帮助请联系:121665820@qq.com。
2026-01-06 10:12:23
403
原创 Docker 入门与部署指南
本文介绍了Docker容器技术的基本概念和使用方法。主要内容包括:Docker核心概念(镜像、容器、仓库)的说明;Windows和Linux系统下的安装指南;常用Docker命令(镜像和容器操作);Dockerfile编写和镜像构建方法;Docker Compose多容器应用管理;以及一个完整的Node.js应用部署示例。文章还总结了Docker最佳实践,如使用.dockerignore文件、多阶段构建减小镜像体积等。通过学习本文,读者可以掌握Docker的基本使用和实际部署技能。
2025-11-26 08:56:24
320
原创 Redis从入门到实战部署:一文搞懂
Redis是一款高性能的开源键值存储系统,支持多种数据结构(字符串、哈希、列表等),广泛应用于缓存、消息队列等场景。本文介绍了Redis的核心特性、数据类型操作命令、安装部署方法(Windows/Linux)、持久化机制(RDB/AOF/混合)以及高可用方案(主从复制/哨兵/集群)。最后提供了生产环境部署建议,包括硬件配置、系统优化、安全设置和Docker部署方案,帮助用户全面掌握Redis从基础到实战的应用技巧。
2025-11-25 16:16:09
285
原创 CompletableFuture 入门与实战
CompletableFuture 异步编程实践 摘要:Java 8引入的CompletableFuture为异步编程提供了强大支持,相比传统Future具备非阻塞、链式调用等优势。文章详细介绍了CompletableFuture的核心用法:创建异步任务(runAsync/supplyAsync)、结果获取(get/join/whenComplete)、转换(thenApply)、消费(thenAccept)和组合操作(thenCompose/thenCombine)。同时讲解了并行执行(allOf/any
2025-11-25 16:11:55
562
原创 Spring Boot线程池配置入门与实战
本文介绍了Spring Boot中线程池的配置与实战应用。主要内容包括:1) 线程池的基本概念与优势,如降低资源消耗和提高响应速度;2) 两种配置方式:通过Java配置类和YAML配置文件;3) 核心参数详解及拒绝策略;4) 实战应用场景,包括异步任务处理、控制器中的异步调用以及多任务并行处理。通过@Async注解和CompletableFuture实现异步编程,提升系统性能。文章提供了完整的代码示例,帮助开发者快速掌握Spring Boot线程池的使用方法。
2025-11-25 16:11:24
365
原创 JDK 1.8 到JDK21的重大差异和优化
Java从JDK 1.8到JDK21经历了重大演进:JDK 1.8引入Lambda、Stream API和新的日期时间API;JDK 9带来模块化系统;JDK10添加局部变量类型推断;JDK11标准化HTTP Client。后续版本陆续加入文本块(JDK15)、记录类(JDK16)、密封类(JDK17)等特性。JDK21最新引入虚拟线程实现高并发,以及序列化集合和记录模式。JVM层面优化包括ZGC/Shenandoah垃圾收集器改进和启动时间优化。建议开发者逐步升级至LTS版本,关注废弃API和模块化调整。
2025-11-25 16:10:39
537
原创 Unable to communicate securely with peer: requested domain name does not match the server‘s certifi
【代码】Unable to communicate securely with peer: requested domain name does not match the server's certifi。
2024-11-05 10:31:56
507
原创 Java(自行实现)内存缓存(带过期时间)生成环境适用
*** Biz缓存,用来缓存State/*** 设置缓存* @param key 缓存KEY* @param value 缓存内容/*** 设置缓存,指定过期时间* @param key 缓存KEY* @param value 缓存内容* @param timeout 指定缓存过期时间(毫秒)/*** 获取缓存* @param key 缓存KEY* @return 缓存内容/*** 是否存在key,如果对应key的value值已过期,也返回false。
2024-10-25 11:36:11
658
原创 Fontconfig head is null, check your fonts or fonts configuratio(在线+离线安装)
Fontconfig head is null, check your fonts or fonts configuratio(在线+离线安装)
2024-10-12 11:23:14
489
原创 redisson的boot-starter.支持多实例集群,支持基于JVM的本地缓存,分布式锁,spring cache 整合,session集群,消息队列,对象存储
目前有很多项目还在使用jedis的setNx充当分布式锁,然而这个锁是有问题的,redisson是java支持redis的redlock的唯一实现,集成该项目后只需要极少的配置.就能够使用redisson的全部功能. 目前支持集群模式云托管模式单Redis节点模式哨兵模式主从模式配置. 支持可重入锁公平锁联锁红锁读写锁锁定模式我们为什么需要redisson?redisson目前是官方唯一推荐的java版的分布式锁,他支持redlock.具体请查看官方文档jedis为什么有问题?
2024-09-23 17:22:51
1743
原创 lock4j基于Spring AOP 的声明式和编程式分布式锁,支持RedisTemplate、Redisson、Zookeeper
lock4j是一个分布式锁组件,其提供了多种不同的支持以满足不同性能和环境的需求。立志打造一个简单但富有内涵的分布式锁组件。
2024-09-23 17:10:08
687
原创 EasyFile-一整套Web大文件导出解决方案。轻松导出千万以上数据
EasyFile-是为了提供更加便捷的文件服务,一整套Web大文件导出解决方案。可以轻松导出千万以上数据。
2024-09-23 17:03:35
1509
原创 lunar无第三方依赖的公历、农历、法定节假日...日历工具库
lunar是一款无第三方依赖的公历(阳历)、农历(阴历、老黄历)、道历、佛历工具,支持星座、儒略日、干支、生肖、节气、节日、彭祖百忌、吉神(喜神/福神/财神/阳贵神/阴贵神)方位、胎神方位、冲煞、纳音、星宿、八字、五行、十神、建除十二值星、青龙名堂等十二神、黄道日及吉凶、法定节假日及调休等。支持java 1.5及以上版本。干支纪年:支持以正月初一计,支持以立春当日计,支持以立春交接时刻计。干支纪月:支持以节当日计,支持以节交接时刻计。
2024-09-23 16:44:00
1218
原创 Akali(阿卡丽)轻量级本地化热点检测/降级框架
Akali(阿卡丽)是一个轻量级本地化热点检测/降级框架,适用于大流量场景,可轻松解决业务中超高流量的并发查询等场景。并且接入和使用极其简单,10秒钟即可接入使用!Akali框架的理念就是小巧,实用,来无影去无踪,丝血团战,满血退场,所到之处,皆为虚无。
2024-09-23 16:07:50
1013
原创 微信公众号管理系统-需求整理
用于消息接口推送,不超过128字节。点击推事件用户点击click类型按钮后,微信服务器会通过消息接口推送消息类型为event的结构给开发者(参考消息接口指南),并且带上按钮中开发者填写的key值,开发者可以通过自定义的key值与用户进行交互;开始开发 / 接入指南 (qq.com)基础消息能力 / 接收事件推送 (qq.com)
2024-09-12 11:04:09
1637
原创 基于“硅基”的AI数字人要闻直播
硅基视频生成接入: Accesskey、Secretkey、接入地址、使用已搭建的模型生成视频。宜人宜宾APP客户端:直播间搭建、直播视频同步。宜人宜宾APP后台:获取新闻数据接口。24小时新闻播报:当日新闻循环播放。更加灵活、高效和创新的新闻报道体验。参考来源:四川观察-AI要闻直播。
2024-09-12 10:54:55
494
原创 记者协会评审系统-需求分析
作品提交评审前,需要初审,给出等次意见:合格、不能评一等奖、不能评二等奖、不能评奖,并作出具体说明。有查看、审核作品权限,审核人员有权限对作品的一些基本数据如分类进行修改,有对推荐作品退回的权力;①有查看、审核作品权限,审核人员有权限对作品的一些基本数据如分类进行修改,有对推荐作品。主要是按“参评项目”分类统计、导出和下载数据,辅助按“媒体形态”“刊播媒体”分类。其中文本文件、图片、视频、音频可上传保存,可预览,可播放。其中文本文件、图片、视频、音频可上传保存,可预览,可播放,链接可点击打开。
2024-09-12 10:51:59
1318
原创 系统设计文档示例
需要对交互步骤进行详细说明,梳理本次模块设计可能影响的功能点以及应对措施。,注明:类、接口以及它们之间的关系,如关联、依赖、聚合、组合、继承、实现。,描述:对象之间发送消息的时间顺序来展示多个对象之间的动态协作。
2024-09-10 11:28:44
2735
转载 面试题:如何保证消息不被重复消费?如何保证消息消费的幂等性?
Kafka 实际上有个 offset 的概念,就是每个消息写进去,都有一个 offset,代表消息的序号,然后 consumer 消费了数据之后,每隔一段时间(定时定期),会把自己消费过的消息的 offset 提交一下,表示“我已经消费过了,下次我要是重启啥的,你就让我继续从上次消费到的 offset 来继续消费吧”。能不能避免重复消费?幂等性,通俗点说,就一个数据,或者一个请求,给你重复来多次,你得确保对应的数据是不会改变的,不能出错。当然,如何保证 MQ 的消费是幂等性的,需要结合具体的业务来看。
2024-08-14 15:07:36
350
转载 面试题:Redis 的持久化有哪几种方式?都有什么优缺点?持久化机制具体底层是如何实现的?
如果 Redis 挂了,服务器上的内存和磁盘上的数据都丢了,可以从云服务上拷贝回来之前的数据,放到指定的目录中,然后重新启动 Redis,Redis 就会自动根据持久化数据文件中的数据,去恢复内存中的数据,继续对外提供服务。,可以将这种完整的数据文件发送到一些远程的安全存储上去,比如说 Amazon 的 S3 云服务上去,在国内可以是阿里云的 ODPS 分布式存储上,以预定好的备份策略来定期备份 Redis 中的数据。里面,如果 Redis 宕机了再重启,内存里的数据就全部都弄丢了啊。
2024-08-14 14:31:47
289
转载 面试题:如何保证缓存与数据库的双写一致性?
原因很简单,很多时候,在复杂点的缓存场景,缓存不单单是数据库中直接取出来的值。比如可能更新了某个表的一个字段,然后其对应的缓存,是需要查询另外两个表的数据并进行运算,才能计算出缓存最新的值的。另外更新缓存的代价有时候是很高的。是不是说,每次修改数据库的时候,都一定要将其对应的缓存更新一份?也许有的场景是这样,但是对于比较复杂的缓存数据计算的场景,就不是这样了。如果你频繁修改一个缓存涉及的多个表,缓存也频繁更新。但是问题在于,这个缓存到底会不会被频繁访问到?
2024-08-14 11:56:57
403
转载 面试题:Redis 的并发竞争问题是什么?如何解决这个问题?了解 Redis 事务的 CAS 方案吗?
你要写入缓存的数据,都是从 mysql 里查出来的,都得写入 mysql 中,写入 mysql 中的时候必须保存一个时间戳,从 mysql 查出来的时候,时间戳也查出来。一下当前这个 value 的时间戳是否比缓存里的 value 的时间戳要新。如果是的话,那么可以写,否则,就不能用旧的数据覆盖新的数据。每个系统通过 zookeeper 获取分布式锁,确保同一时间,只能有一个系统实例在操作某个 key,别人都不允许读和写。,可能本来应该先到的数据后到了,导致数据版本错了;
2024-08-14 11:23:59
196
转载 面试题:什么是 Redis 的雪崩、穿透和击穿?Redis 崩溃之后会怎么样?该如何应对这种情况?如何处理 Redis 的穿透?
面试题面试官心理分析面试题剖析缓存雪崩缓存穿透缓存击穿。
2024-08-14 11:05:58
1361
原创 面试题:如何实现 MySQL 的读写分离?MySQL 主从复制原理是啥?如何解决 MySQL 主从同步的延时问题?
这个所谓半同步复制,也叫 semi-sync 复制,指的就是主库写入 binlog 日志之后,就会将强制此时立即将数据同步到从库,从库将日志写入自己本地的 relay log 之后,接着会返回一个。日志,然后从库连接到主库之后,从库有一个 IO 线程,将主库的 binlog 日志拷贝到自己本地,写入一个。其实很简单,就是基于主从复制架构,简单来说,就搞一个主库,挂多个从库,然后我们就单单只是写主库,然后。,并行读取 relay log 中不同库的日志,然后并行重放不同库的日志,这是库级别的并行。
2024-08-14 10:45:25
717
原创 一键安装脚本:curl -O https://file.ewbang.com/DockerInstallation.sh && sh DockerInstallation.sh
一键安装脚本:curl -O https://file.ewbang.com/DockerInstallation.sh && sh DockerInstallation.sh
2024-08-13 12:17:24
1348
原创 windows关闭英语美式键盘
这样,美式键盘布局就会被从你的键盘布局列表中移除,但不会完全禁用,如果需要,你可以随时添加回来。如果你不熟悉注册表编辑或批处理脚本,建议使用Windows设置来进行键盘布局的更改。这条命令将会修改注册表,以关闭美式键盘布局的切换功能,
2024-08-13 12:09:33
2353
原创 Android Studio本地加速安装gradle
1.在gradle中的文件中新建一个文件,并在文件中添加如下配置配置如下:配置环境变量配置grade位置,环境变量配置环境变量ps: 相当于配置 Gradle 和 Gradle Wrapper【就像我们安装Maven 的时候修改配置文件指定一样,当然,如果你安装过Maven, 可以共用一个笔者这里就了】执行或者 命令检测是否安装成功
2024-08-12 15:20:59
924
1
转载 面试题:消息队列-如何保证消息队列的高可用?
实际上 RabbitMQ 之类的,并不是分布式消息队列,它就是传统的消息队列,只不过提供了一些集群、HA(High Availability, 高可用性) 的机制而已,因为无论怎么玩儿,RabbitMQ 一个 queue 的数据都是放在一个节点里的,镜像集群下,也是每个节点都放这个 queue 的完整数据。,这个策略是镜像集群模式的策略,指定的时候是可以要求数据同步到所有节点的,也可以要求同步到指定数量的节点,再次创建 queue 的时候,应用这个策略,就会自动将数据同步到其他的节点上去了。
2024-08-09 11:54:41
724
原创 面试题:消息队列有什么优缺点?Kafka、ActiveMQ、RabbitMQ、RocketMQ 之间的区别?
了。**面试技巧:**你需要去考虑一下你负责的系统中是否有类似的场景,就是一个系统或者一个模块,调用了多个系统或者模块,互相之间的调用很复杂,维护起来很麻烦。但是其实这个调用是不需要直接同步调用接口的,如果用。
2024-08-09 11:00:21
903
nginx离线安装文件
2022-03-21
基于servlet+jsp的图书管理系统
2020-03-26
hgdb-migration-v4.1.4.zip
2021-12-14
HG-Sabre-Migration_V4.0.3_Windows_x86-64-MySQL.zip
2021-12-15
powerdesigner生成wordtemplate
2019-10-17
Linux离线部署docker27,含脚本,一键启动
2025-12-11
2024年下半年计算机软件资格考试模拟练习系统
2024-10-29
rabbitmq4.0.2离线安装
2024-10-24
rabbitmq 3.6.5-1离线安装
2024-10-24
redis免编译安装包(离线安装)
2024-10-23
linux离线安装gcc,g++,gcc-(生产环境常用)
2024-10-23
openresty-1.19.9.1离线环境安装
2024-10-23
redis-6.2.6离线环境安装
2024-10-23
Fontconfig离线安装包
2024-10-22
clickhouse-0.4.0jdbc驱动
2024-04-30
rclone挂载webdav详细步骤(含脚本)
2023-02-04
windows linux webdav 挂载
2023-04-28
windows6.1-kb4474419-v3-x86
2023-04-28
windows7缺失补丁自动修复
2023-04-28
ssh物流配送管理系统
2022-06-08
图书管理在线销售系统的设计与实现(带论文)
2022-05-31
基于SSM的学生信息管理系统(选课)
2022-05-31
python极简随机音乐播放器
2022-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅