logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

在 Java 开发及其生态圈中“声东击西”的误导性错误

Java开发中常见的"非直接原因"错误解析:类加载问题(如NoClassDefFoundError实际是静态初始化失败)、框架陷阱(Spring事务失效可能因同类调用绕过代理)、并发问题(OOM可能由元空间动态类过多导致)和序列化异常(NotSerializableException可能因内部类引用)。这些错误往往表象与根源不符,需深入分析JVM机制和框架原理才能准确定位。建议

#java#开发语言
技术探讨:使用 stunnel 加密转发数据库连接时,如何获取客户端真实 IP?

文章摘要: 本文探讨了使用stunnel加密转发数据库连接时无法获取客户端真实IP的问题。分析指出,stunnel作为TCP代理会建立两段独立连接,导致数据库只能看到代理服务器IP。文章澄清了PROXY Protocol在stunnel中不生效的原因(缺少客户端发送功能),并提供了三种企业级解决方案:1)改用支持PROXY Protocol的代理(如HAProxy/Nginx);2)应用层代码记录

#数据库#tcp/ip#网络协议
你在造锤子,还是在造房子?——论技术人的“产品思维”觉醒

在教科书里,工具和产品的界限很模糊。工具(Tool)关注的是“我有这种能力”。它是锤子、是锯子、是高并发的Kafka集群、是复杂的分布式算法。它的成功标准是:不报错、性能高。产品(Product)关注的是“我给你结果”。它是桌椅、是房子、是次日早晨8点准时发送到CEO邮箱的PDF简报。解决了问题,并且好用。对于用户(或是你的老板)而言,如果一个东西不能直接解决问题,那它就只是一个成本中心,而不是价

#大数据#架构#重构
反直觉的数据开发哲学:10 个打破常规的高性能架构模式

在数据规模迈向 PB 级的今天,传统的软件工程“直觉”往往成为系统性能的瓶颈。本文以全栈架构师的视角,深入剖析了数据开发领域 10 个“反直觉”的高性能架构模式。文章涵盖计算性能(如惰性求值、微批处理)、存储架构(如宽表冗余、Schema-on-Read)及治理流程(如 ELT、DataOps)三大维度,结合 Spark、Kafka、ClickHouse 等技术的底层原理(Page Cache、S

#架构
在linux环境下修改可运行jar包配置并重新打包

以上两步联合操作,则可以修改springboot打成的可运行jar包中的lib下依赖包里的配置。4)保存文件内容,并退出vim 退出方法与vi命令退出方法一样。重新生成的 XXX.jar 为修改过配置的可运行jar包。-M 不生成清单文件MANIFEST.MF。-m 指定MANIFEST.MF文件。-i 为指定的jar文件创建索引文件。-0 生成jar包时不压缩内容。-C 可在相应的目录下执行命令

文章图片
#pycharm#ide#python
轻量级实时数仓架构选型指南

本文探讨了针对300GB数据量、250张表的轻量级实时数仓架构选型方案。针对冷热数据分明的业务场景(10张大表长期保留,200+流水表14天TTL),对比分析了Flink+Fluss与Apache Doris两种方案。重点评估了自动TTL管理、OSS存储整合和实施难度等维度,最终推荐采用Flink CDC 3.0+Apache Doris冷热分层架构。该方案通过Doris的动态分区和冷热分层功能,

#架构
AI辅助快速编码时代,程序员的核心竞争力究竟是什么?

AI时代程序员的核心竞争力解析 随着AI编码工具的普及,程序员的核心价值正在从代码编写转向更高维度的能力:1)业务需求抽象与问题定义能力,AI无法替代人类对复杂业务的理解;2)系统架构设计能力,全局把控大型系统;3)沟通协调与跨界协作能力;4)底层原理掌握与复杂问题调试能力;5)驾驭AI工具的能力,将AI转化为生产力放大器;6)持续学习与适应新技术的能力;7)创造业务价值的综合能力。未来优秀的程序

LVS 负载均衡核心原理深度剖析:从 NAT 到 DR 模式详解

本文深入剖析了LVS负载均衡的四种核心模式:NAT、TUN、DR和FULLNAT。NAT模式通过IP转换实现负载均衡,适合小规模集群;TUN模式采用IP隧道封装,适用于跨机房场景;DR模式通过修改MAC地址实现高性能负载均衡,是互联网公司首选;FULLNAT模式支持跨VLAN部署但性能稍逊。文章详细分析了各模式的数据包流向、核心原理及优缺点,并提供了选型指南,强调DR模式最适合高并发场景,而FUL

#lvs#负载均衡#运维
到底了