- 博客(28)
- 资源 (8)
- 收藏
- 关注
原创 ActiveMq,RabbitMq,RocketMq 三者性能对比
指标ActiveMQRabbitMQRocketMQ吞吐量万级十万级百万级延迟10-100ms1-10ms5-50ms可靠性中等高极高扩展性弱中等强典型场景传统企业应用中间规模系统大规模分布式系统。
2025-08-21 10:13:33
321
原创 Docker 安装Elasticsearch 过程
从 Docker Hub 获取官方 Elasticsearch 镜像,推荐使用指定版本以避免兼容性问题。为保留数据,需挂载卷到容器。),初始密码会生成在容器日志中。
2025-08-21 09:54:50
197
原创 Docker 安装Postgres数据库
从 Docker Hub 拉取官方 PostgreSQL 镜像。默认拉取最新版本,也可以指定版本(如。确保 Docker 已安装在系统上。如果未安装,请根据操作系统参考 Docker 官方文档进行安装。若需删除数据卷,添加。
2025-08-21 09:49:08
221
原创 Docker 安装Redis过程
在终端中运行以下命令,从Docker Hub下载官方Redis镜像:如果需要特定版本,可以在镜像名称后添加标签,例如。为持久化Redis数据,建议在宿主机上创建目录用于挂载:使用以下命令启动Redis容器,并映射端口与数据卷:检查容器是否正常运行:通过Redis客户端连接测试:如需自定义配置,可创建配置文件并挂载:确保容器异常退出后自动重启:
2025-08-21 09:47:42
231
原创 Docker的常用命令大全
的容器,映射宿主机 8080 端口到容器的 80 端口,以后台模式运行。以交互模式进入容器的 bash shell。实时监控容器资源使用情况(CPU、内存等)。拉取指定版本的镜像(默认 latest)。清理所有未使用的镜像、容器和网络(加。删除指定镜像(需先删除依赖的容器)。查看所有容器(包括已停止的容器)。删除指定容器(需先停止容器)。将数据卷挂载到容器的指定路径。删除所有本地镜像(谨慎使用)。启动、停止或重启指定容器。查看容器的标准输出日志。查看指定网络的详细信息。查看容器的 IP 地址。
2025-08-21 09:44:55
320
原创 linux Docker的安装部署
在 Linux 系统上安装 Docker 的常见方法是通过官方仓库进行安装。以下以 Ubuntu/Debian 和 CentOS/RHEL 为例。如果看到 "Hello from Docker!" 的输出,说明安装成功。需要重新登录或重启系统生效。
2025-08-21 09:43:14
166
原创 linux Nginx的安装部署
本文介绍了在Linux系统上安装Nginx的完整流程。主要内容包括:通过包管理器在Debian/Ubuntu和RHEL/CentOS系统上的安装步骤;启动服务和配置防火墙;验证安装和基本配置文件说明;创建新站点的方法;以及常见问题排查和卸载步骤。文章提供了详细的命令示例和配置文件路径,涵盖了从安装到管理的全过程,适合需要快速部署Nginx服务器的用户参考。
2025-08-21 09:26:25
306
原创 Nginx的auth_request模块的应用
Nginx的auth_request模块通过子请求实现动态鉴权,支持JWT验证、API鉴权等场景。模块需编译启用,配置时需指定鉴权子请求路径并处理返回状态码(2xx通过,其他拒绝)。高级功能包括传递鉴权结果、自定义错误响应。典型应用于API网关、动态ACL等,需注意性能影响和敏感信息保护。该模块为请求认证提供了灵活的外部集成方案。
2025-08-20 11:16:15
283
原创 Nginx代理postgres数据库
Nginx可通过stream模块代理PostgreSQL的TCP连接,需在配置文件中添加stream块指定监听端口和目标数据库。支持SSL加密和负载均衡功能,配置后需开放防火墙端口并验证连接。注意stream与http模块互斥,代理会引入额外延迟,生产环境应限制访问IP并调整PostgreSQL的pg_hba.conf。典型配置包括安装nginx-extras、设置5432端口转发、可选SSL加密及多服务器负载均衡,最后需检查配置并重启Nginx服务。
2025-08-20 11:13:51
398
原创 Nginx的负载均衡
Nginx作为高性能的反向代理服务器,支持多种负载均衡算法,能够将客户端请求分发到多个后端服务器,提高系统的可用性和扩展性。
2025-08-20 11:05:52
252
原创 Nginx的正向代理与反向代理
本文对比了正向代理和反向代理的区别。正向代理代表客户端访问外部资源,需客户端配置,用于访问控制和匿名访问(如企业内网)。反向代理代表服务器接收请求,客户端无需配置,用于负载均衡和安全防护(如隐藏后端服务器)。主要差异在于:正向代理隐藏客户端IP,反向代理隐藏服务器IP;前者在客户端设置,后者在服务器端部署;应用场景分别为访问控制和性能优化。文中还提供了Nginx配置示例。
2025-08-20 11:02:36
275
原创 Docker的运维部署springcloud项目流程
确保本地或服务器已安装 Docker 和 Docker Compose。Spring Cloud 项目需完成微服务拆分,每个服务独立打包为可执行的 JAR 文件或 WAR 文件。确保 Docker 网络配置允许容器间通信。默认情况下,Docker Compose 会为所有服务创建共享网络。为每个微服务编写 Dockerfile,放在项目根目录下。文件,定义服务依赖关系。访问 Eureka 服务器界面(如。),确认所有服务已成功注册。
2025-08-20 10:54:29
292
原创 蔡景现(多隆)从阿里巴巴离职感悟
多隆以“写代码”为乐,极少参与管理或社交,其职业态度体现了技术人对纯粹性的追求。离职后,他仍通过开源社区和技术分享传递这一价值观,倡导技术人保持对本质问题的敏感度。多隆代表了中国互联网早期“个人技术英雄”的时代,其离职被视为一个符号:随着企业规模化,个体技术影响力可能被稀释,组织能力逐渐取代个人能力成为核心。部分观点认为,顶尖技术人未必适合管理或架构师角色,企业应提供更多元的成长通道(如终身技术专家岗)。多隆的离职感悟本质上是技术人对初心的回归,其选择为行业提供了关于技术本质与职业意义的思考样本。
2025-08-20 10:46:37
118
原创 java开发行业的过去十年与未来十年
Java曾是Android开发的主要语言,但随着Kotlin被谷歌官方推荐,Java在移动端的份额逐渐下降,但仍保留大量遗留系统维护需求。虽然Python主导AI研发,但Java可能通过DL4J等库在企业级AI部署中发挥作用,尤其是在需要与现有Java系统集成的场景。Hadoop、Spark等大数据技术依赖Java生态,Java在数据处理领域保持了竞争力,但面临Python等语言的挑战。Java虚拟机会更开放地支持其他语言(如Kotlin、Scala),形成多语言协作的开发生态,而非单一语言竞争。
2025-08-20 10:39:32
242
原创 redis与memache缓存性能对比
Redis支持多种数据结构,包括字符串、哈希、列表、集合、有序集合等,适合复杂数据操作场景。Memcached仅支持简单的键值存储,适用于单一数据类型的缓存需求。Redis采用单线程模型,避免了多线程竞争问题,但可能在高并发下成为瓶颈。Memcached使用多线程模型,能够更好地利用多核CPU资源,适合高吞吐量场景。Memcached使用Slab Allocation机制减少内存碎片,适合大规模键值存储。Memcached不支持持久化,重启后数据全部清空,纯内存缓存设计。
2025-08-20 10:35:31
353
原创 redis缓存,雪崩,穿透解放方案
结合本地缓存(如Caffeine)与Redis,本地缓存作为第一层拦截,减轻Redis压力。引入Hystrix等工具,当缓存失效时触发降级策略,返回默认数据或空结果,避免数据库过载。在查询前通过布隆过滤器判断Key是否存在,不存在则直接返回,避免无效查询。对查询结果为空的Key也进行缓存,设置较短的TTL(如30秒),防止重复穿透。使用Redis的SETNX命令实现分布式锁,只有一个线程能重建缓存。避免大量缓存同时过期,采用基础过期时间加上随机值的方式,例如。
2025-08-20 10:32:47
171
原创 浅谈mysql数据库 sql语句调优
合理使用索引是SQL调优的核心。确保查询中的WHERE、JOIN、ORDER BY等子句涉及的列已建立索引。避免过度索引,索引会占用存储空间并降低写入性能。对比优化前后QPS(每秒查询数)和响应时间变化。使用Percona PMM、MySQL Enterprise Monitor等工具监控性能瓶颈。确保WHERE条件中的字段值与列数据类型一致,避免隐式转换导致索引失效。替代子查询,尤其在MySQL 5.6以下版本。(查询缓存,MySQL 8.0已移除)。,只查询必要字段以减少数据传输量。
2025-08-20 10:12:57
405
原创 微服务架构浅谈
微服务架构是一种将单一应用程序拆分为多个小型、独立服务的软件开发方法。每个服务运行在自己的进程中,通过轻量级机制(如HTTP/REST)通信,可独立部署和扩展,通常围绕业务能力组织。
2025-08-20 09:45:08
293
原创 nacos 2.x 升级到3.x流程
Nacos 3.x默认使用gRPC进行通信,确保防火墙开放相应端口(如9848)。若从2.1.x以下版本升级,需额外处理数据兼容性问题,参考官方文档的迁移指南。升级后持续监控系统资源(CPU、内存、网络)及Nacos的各项指标(如请求延迟、QPS)。逐步停止Nacos 2.x集群中的每个节点,确保数据同步完成。若升级失败,立即停止3.x服务并恢复2.x版本的备份数据。解压到新目录,避免覆盖原有2.x版本的文件。检查3.x版本的新配置项,根据需求调整,例如新增的鉴权参数或网络模块配置。
2025-08-20 09:43:18
126
原创 C盘清理技巧分享
定期维护:每月清理一次,预防空间不足。备份习惯:重要数据存到云盘或外部硬盘。空间监控:开启Windows存储感知,自动清理临时文件。通过以上技巧,C盘清理可安全释放10-50GB空间,提升电脑速度。如果问题持续,建议检查硬盘健康或升级更大容量SSD。
2025-08-20 09:33:49
415
原创 GitHub宕机时,我们如何协作
GitHub宕机时,开发者协作的应急方案包括:利用Git本地仓库离线提交,通过补丁文件或局域网共享代码;配置多远程仓库同步至GitLab等备用平台;缓存依赖项并采用本地测试脚本。团队应切换至Slack等异步沟通工具,调整分支策略,并建立长期预防机制如定期镜像仓库和编写应急手册。这些方案可有效保障开发流程的连续性。(149字)
2025-08-19 17:16:39
143
sqldeveloper安装包
2018-06-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人