自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

科技D人生

做正确的事情永远都比把事情做对更重要。在错误的方向上努力再多也不如找到正确的方向。

  • 博客(1670)
  • 资源 (8)
  • 收藏
  • 关注

原创 Java基础学习总结(175)——分布式ID的9种生成方式总结

背景业务量小于500W的时候单独一个mysql即可提供服务,再大点的时候就进行读写分离也可以应付过来。但当主从同步也扛不住的是就需要分表分库了,但分库分表后需要有一个唯一ID来标识一条数据,数据库的自增ID显然不能满足需求;特别一点的如订单、优惠券也都需要有唯一ID做标识。此时一个能够生成全局唯一ID的系统是非常必要的。那么这个全局唯一ID就叫分布式ID。分布式ID需满足那些条件:全局唯一:基本要求就是必须保证ID是全局性唯一的。 高性能:高可用低延时,ID生成响应要快。 高可用:无限接近于10

2021-03-16 10:27:08 1484 1

原创 2016年终总结

分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程一、技术总结(1)App/JavaWeb后台系统1.1、采用RestFul架构的SSM(Spring SpringMVC MyBatis)框架集成开发的App后台系统,将用户鉴权分离出来单独的模块,将用户鉴权登录状态Token保存到Redis内存数据库中,从而便于上层业务后...

2017-01-10 11:54:34 6023 12

原创 青春路上,岁月如烟

凡人一世,始聚终散。年长当权,寂寞同醉。年少轻狂,知己共饮。世界一如既往,不存在永恒和不灭。我们终为一介凡人,没法脱离世俗,看破红尘。人生亦是悲欢离合,聚如春梦,散如烟。我们这样一群在人生道路上越发迷茫的人,看不清梦想在何处,寻不到温柔乡,太多的美好被掩埋在回忆里。路,虽坎坷,但因为我们的坚持,使我们相遇在这个年华。苦涩的季节遭人唾弃,我们不曾在乎,在这座成长的高墙前,我们选择一起翻越。小的时候,我们纯真,拥有最纯洁的友谊,宛如白雪般,并非净似白纸,而是纯若清泉。同时,流年无情的色彩,轻易地给我们染上世俗的

2014-06-23 18:35:45 5002 9

原创 Java 基础学习总结(214)—— Java 实现 MCP Server 详细指南

MCP(模型上下文协议)是Anthropic推出的开源协议,旨在让AI大模型能够调用外部工具和服务。本文详细介绍了如何使用Java和Spring框架实现MCP服务器,包括环境配置、工具定义和服务暴露等关键步骤。通过@Tool注解定义天气查询服务,并利用SSE协议实现通信。文章还提供了客户端接入方法和安全注意事项,推荐了多个公开MCP服务平台。该技术解决了AI实时获取外部信息的问题,但需要注意版本兼容性和数据安全风险。

2026-01-05 10:08:53 116

原创 Nginx 学习总结(17)—— Nginx 如何正确代理 SSE 与 WebSocket ?

本文详细介绍了SSE和WebSocket在Nginx中的配置要点。针对SSE服务,关键配置包括关闭proxy_buffering和gzip、设置长连接超时;对于WebSocket,必须正确传递Upgrade和Connection头并启用HTTP/1.1。文章提供了完整的Nginx配置模板,包含详细中文注释,并列举了常见问题排查清单。通过合理配置Nginx代理,可有效解决"本地能跑、线上失效"的实时通信问题,确保SSE和WebSocket在生产环境中稳定运行。

2026-01-04 10:55:40 148

原创 Kubernetes 学习总结(49)—— Kubernetes 本地目录挂载详解

本文介绍了Kubernetes中实现本地目录挂载的核心方法。通过hostPath卷类型和VolumeMounts挂载点,可将节点本地目录映射到Pod容器内部。详细说明了两种场景的实现步骤:单节点直接挂载和多节点通过nodeSelector指定目标节点挂载。强调了hostPath的type参数校验规则及常见问题解决方案,包括目录权限、调度错误等。建议生产环境避免宽权限配置,并指出本地挂载仅适用于非核心数据场景。如需高可用或多节点共享,应考虑NFS或PV/PVC方案。

2026-01-04 10:35:10 476

原创 IP 地址实用工具表

这是一张IP地址实用工具速查表,主要包含四大核心模块:1)子网划分工具,提供不同子网位数对应的掩码、可用IP数和通配符;2)IP地址分类,包括A-E类地址范围及私有地址段;3)常用公共DNS服务器地址;4)进制转换工具,展示掩码的十进制与二进制对应关系。该表整合了网络配置中的关键参数,如/24子网掩码255.255.255.0、私有地址10.x.x.x/172.16.x.x/192.168.x.x等高频信息,可快速辅助网络规划、故障排查等日常工作,是网络工程师的实用参考资料。

2026-01-03 14:58:49 75

原创 互联网金融学习总结(10)—— 互联网金融风控反欺诈:原理、技术与实践

互联网金融风控反欺诈,是围绕网络借贷、消费金融、第三方支付、众筹等核心业务场景,通过数据采集、模型分析、规则引擎等技术手段,构建覆盖“用户注册-交易操作-资金回笼”全流程的风险防控体系,最终实现“事前预警、事中拦截、事后溯源”的闭环管理机制。中国人民银行金融消费权益保护局局长余文建曾指出:“互金风控的本质是在效率与安全之间寻找动态平衡,既要保障金融创新的活力,又要筑牢风险防控的底线。”这一定位为行业发展指明了方向。

2026-01-03 06:45:00 642

原创 互联网金融学习总结(9)—— 智能风控模型技术架构深度解析:AI如何筑牢金融风险护城河?

智能风控系统正在重构金融风险防御体系。本文通过"数据-建模-服务-展现"四层架构,解析其核心技术:数据处理层通过结构化/非结构化处理、标签系统和特征工程提炼高质量数据;建模分析层运用知识图谱、评分模型、政策匹配和NLP财报分析实现全方位风险评估;服务层通过API接口、自动报告和智能Agent将模型能力转化为业务工具;展现层采用可视化大屏和自然语言交互提升用户体验。这套闭环系统使风控从被动防御转向主动预警,平均降低35%风险损失,同时提升20%业务扩张速度。

2026-01-02 06:00:00 828

原创 互联网金融学习总结(8)—— 互联网金融信贷风控核心:客户全生命周期模型实战解析

互联网金融风控体系面临新挑战:2024年末度小满消费贷不良率1.09%,但助贷新规禁止通讯录群发催收后,预计不良率将上升0.5个百分点。文章系统分析了客户全生命周期风控模型,包括准入管理的"三驾马车"(申请风险、初始额度、申请欺诈模型)、存量管理的五大模型(行为风险、交易欺诈、行为收益、行为流失、市场响应模型)以及逾期管理的三大工具(账龄滚动率、行为、失联模型)。该体系通过差异化策略实现风险与收益平衡,在合规框架下构建了互联网金融的核心竞争力。随着监管趋严和技术发展,模型驱动的精准风控将

2026-01-01 06:00:00 885

原创 PostgreSQL学习总结(15)—— 8 个 PostgreSQL 实用技巧汇总

摘要:本文介绍了8个PostgreSQL实用技巧:1.使用EXPLAIN ANALYZE诊断查询性能;2.设置log_min_duration_statement自动捕获慢查询;3.用元组语法简化多列比较;4.通过ON CONFLICT实现原子性UPSERT操作;5.利用RETURNING子句减少数据库往返;6.创建部分索引和表达式索引优化查询;7.使用JSONB处理半结构化数据;8.用数组类型简化简单列表存储。这些技巧涵盖查询优化、数据操作和特殊数据类型使用,能显著提升开发效率和数据库性能。

2025-12-31 13:30:00 1126

原创 PostgreSQL学习总结(16)—— PostgreSQL 插件之 pgvector

pgvector作为PostgreSQL的向量搜索扩展,正在成为AI应用的关键组件。它通过持续迭代优化,从0.4.x到0.8.x版本逐步完善了IVFFlat和HNSW索引、量化支持、并行构建等核心功能。0.8.0引入的IterativeIndexScan有效解决了带过滤条件的向量查询难题,平衡了速度与准确性。pgvector支持多种量化方案和索引类型,适用于不同场景:IVFFlat适合批量搜索,HNSW适合实时应用。随着多模态支持增强,pgvector正从文本嵌入扩展到更广泛的AI应用领域,成为Postgr

2025-12-30 14:52:29 1144

原创 Spring Boot 学习总结(39)—— Spring Boot 应用如何实现灰度发布与版本回滚

摘要:本文探讨了SpringBoot微服务架构中的灰度发布与版本回滚策略。灰度发布通过逐步放量(按用户、流量比例或地域)降低风险,可采用Nginx路由、Kubernetes滚动升级或SpringCloud网关实现。回滚方案包括容器化快速回滚、蓝绿发布切换,并强调数据库变更需保持向前兼容。最佳实践建议结合监控工具(Prometheus/ELK)和配置中心(Nacos),采用小步快跑策略,确保系统稳定性。随着服务网格发展,未来灰度发布将更加智能化。

2025-12-30 06:00:00 38

原创 Vue.js 学习总结(20)—— Vue-Office 实战:word、pdf、excel、ppt 多种文档的在线预览

摘要:Vue-Office是一个开源的Vue文档预览组件库,采用微内核+适配器架构设计,支持PDF、Word、Excel、PPT等多种格式。其创新特性包括虚拟列表渲染降低内存占用60%、按需加载机制优化大文件处理,并提供统一API简化开发。相比同类方案,Vue-Office在加载速度、内存占用和包体积等方面表现优异,支持企业级应用的权限控制、跨域处理等需求。通过CDN引入和按需加载,可显著提升大型应用性能。该组件库正重新定义前端文档预览标准,为数字化转型提供高效解决方案。

2025-12-30 05:00:00 1026

原创 PostgreSQL学习总结(14)—— 为何说 PostgreSQL 正演变为一个全能平台

PostgreSQL已突破传统关系型数据库边界,演变为全功能数据平台。通过强大扩展系统,它整合了搜索引擎、消息队列、时序数据库等多种能力,实现"一库通吃"。支持JSONB、向量搜索、地理空间查询等特性,可替代ElasticSearch、Redis等专用数据库。PostgreSQL还能构建事件驱动架构,简化系统复杂度。其统一运维面、成熟SQL工具链和事务一致性保障,使系统更简洁可靠。这种"数据库即平台"的范式转变,让PostgreSQL成为现代后端架构的核心操作系统。

2025-12-29 17:50:37 992

原创 Vue.js 学习总结(19)—— Vue3 按钮防重复点击三种方案总结

本文介绍了三种防止uniapp项目中按钮重复点击的解决方案:1)状态锁方案,通过设置变量控制按钮状态;2)全局自定义指令方案,封装防重复点击逻辑;3)Hook封装方案,提供更灵活的复用方式。三种方案各具特点:状态锁简单直接,自定义指令可全局复用,Hook方案则更灵活可定制。文章详细展示了每种方案的实现代码和使用方法,开发者可根据项目需求选择适合的防重复点击策略。这些方案能有效提升应用性能和用户体验。

2025-12-29 14:48:59 275

原创 Spring Boot 学习总结(38)—— Fat Jar、瘦身 Jar、Buildpacks/Jib、GraalVM Native 四种部署方案对比

本文对比了四种SpringBoot部署方案:FatJar(传统打包)、瘦身Jar(依赖分离)、Buildpacks/Jib(云原生镜像)和GraalVM Native(原生编译)。从构建复杂度、镜像体积、启动速度、运行效率、安全性和运维简易性多维度分析表明:Buildpacks/Jib在云环境中优势显著,支持自动分层构建、安全补丁和高效CI/CD,是当前最佳实践;FatJar适合简单场景;瘦身Jar因运维复杂不推荐生产使用;GraalVM Native仅适用于Serverless等特殊场景。建议云环境优先采

2025-12-28 20:20:00 137

原创 Kubernetes 学习总结(48)—— Kubernetes v1.35 重磅发布 :迈向更现代、更稳定的生产级基础设施能力

Kubernetes v1.35(代号Timbernetes)正式发布,聚焦基础能力优化而非新增功能。本次更新包含60项增强功能,重点包括:清理历史技术债务(如移除cgroupv1支持)、推动Pod资源原地更新等17项功能进入稳定版、提升集群可维护性。关键改进涉及StatefulSet滚动更新增强、节点能力声明机制及原生Pod证书功能。升级需注意cgroupv1移除等破坏性变更,建议提前评估环境并采用灰度升级策略。该版本通过系统性优化,为企业用户提供了更稳定可靠的Kubernetes基座。

2025-12-20 11:40:08 729

原创 开源企业级邮件服务器选型指南

本文介绍了12款开源邮件服务器解决方案,涵盖不同技术架构和应用场景。容器化方案包括Mailu和mailcow;轻量级方案如Cuttlefish和Maddy;企业级方案如iRedMail和Poste.io。各方案在功能定位上各有侧重,如Postal专注外发邮件,Haraka基于Node.js实现高性能SMTP服务。部署选择需考虑技术复杂度(Postfix+Dovecot组合较复杂)、业务需求(事务型或群件系统)及运维成本(mailcow/iRedMail适合快速部署)。关键评估因素包括安全合规支持、性能基准和

2025-12-17 19:20:55 143

原创 Linux 学习总结(94)—— 服务器基础知识汇总

服务器是专为网络环境设计的高性能计算机,承担存储、处理数据和提供服务的核心任务。按形态可分为塔式、机架式和刀片式服务器;按指令集分为CISC、RISC和EPIC架构;按处理器数量分为单路至八路服务器。服务器硬件由计算、存储、连接和管理四大模块组成,核心指标包括计算能力、内存容量、存储系统、网络连接等性能参数。国际主流厂商包括戴尔、惠普和联想,中国厂商有浪潮、华为等,国产化服务器主要应用于信创项目。服务器选型需根据应用场景、性能需求和预算综合考量。

2025-12-17 15:46:57 130

原创 回归单体架构到底是不是技术倒退

**摘要:**近年来,从微服务回归单体架构的趋势在科技巨头和中小企业中兴起。微服务的流行曾得益于解决单体架构的扩展性、技术栈僵化等问题,并依托容器化、DevOps等技术成熟。但其弊端也逐渐显现,包括分布式系统复杂性、运维成本高、性能损耗等。大厂回归的“模块化单体”并非传统单体,而是在开发时保持模块化,运行时合并部署,以平衡效率与复杂度。实践案例显示,合并微服务可提升性能、稳定性、维护性和交付效率,同时降低成本。这一转变反映了架构选择需随业务规模动态调整的核心逻辑。

2025-12-15 20:49:52 225

原创 Kubernetes 学习总结(47)—— Kubernetes 持久化存储之 Volume、PV、PVC、StorageClass 到底怎么用?

Kubernetes持久化存储解决方案摘要 Kubernetes中Pod的临时性特点导致本地存储不可靠,必须使用持久化存储方案。核心组件包括: Volume:基础挂载点,生命周期随Pod PV(PersistentVolume):集群级存储资源池 PVC(PersistentVolumeClaim):用户存储需求声明 StorageClass:动态创建PV的自动化机制 工作流程:Pod通过PVC申请存储,PVC自动匹配或动态创建PV。StorageClass是实现自动化供应的关键,支持多种存储后端(云盘/N

2025-12-11 11:22:11 683

原创 AI 学习总结(4)—— AI Agent 和大模型的关系

大模型解决了 “能听懂、会表达” 的问题,而 AI Agent 解决了 “能做事、会落地” 的问题 —— 这是从 “内容智能” 到 “行为智能” 的关键一步,也是 AI 从实验室走向实际应用的核心桥梁。现在很多人觉得 AI Agent 还不够成熟,比如 “大脑”(大模型)偶尔会误解需求,“手脚”(工具生态)还不够丰富,通用框架也有待完善。但不可否认的是,它已经在改变很多行业:数据分析 Agent 接手了基础取数工作,客服 Agent 能自主处理订单,编程 Agent 能协助开发调试 —— 未来,还会有更多场

2025-11-27 10:20:52 633

原创 复杂业务系统的架构设计

本文探讨了复杂业务系统的架构设计与分析方法。首先定义了复杂系统(由多个相互作用的组件组成)和架构(系统组件的结构、关系与通信规则)。文章指出架构本质是指导性约束,可分为业务、应用、技术、数据等类型,并强调架构需兼顾功能需求和非功能需求(可靠性、扩展性等)。针对复杂系统,提出分而治之、模块化设计等原则,推荐领域驱动设计、微服务、云原生等现代架构模式。最后指出在分布式、云化趋势下,架构设计需要持续演进,以应对日益复杂的业务需求和技术挑战。

2025-11-25 16:06:16 93

原创 物联网开发学习总结(5)—— 深入对比 TDengine、InfluxDB 和 TimescaleDB 三大主流时序数据库的性能表现

本文对比了三大时序数据库TDengine、InfluxDB和TimescaleDB的性能表现。测试显示,TDengine在写入吞吐量、查询效率和存储压缩方面全面领先,其写入性能是InfluxDB的16.2倍,存储空间仅为TimescaleDB的1/11。特别在复杂查询场景下,TDengine优势更为显著,响应时间比竞争对手快24-26倍。该数据库采用专为物联网设计的"一个设备一张表"架构,支持标准SQL并提供完善的生态工具链。研究结果表明,TDengine特别适合超大规模物联网场景,能显著降低硬件成本和运维

2025-10-16 16:26:57 1320

原创 物联网开发学习总结(4)—— SpringBoot 集成 InfluxDB 实现智能电表数据实时监控

摘要:本文介绍了一个基于SpringBoot和InfluxDB的智能电表数据采集系统解决方案。针对电力公司面临的10万户家庭智能电表数据高频采集(日均960万条)、快速查询和实时统计等需求,系统采用InfluxDB时序数据库优化存储结构,实现高性能写入(每秒数十万条)和高效时间范围查询。通过MQTT协议接收电表数据,利用批量写入机制提升性能,并支持自动数据生命周期管理。系统包含数据采集、存储、查询和分析功能,可扩展集成异常检测、负荷预测等智能应用,为智能电网建设提供可靠数据支撑。

2025-10-11 14:45:42 988

原创 物联网开发学习总结(3)—— Topic 介绍

本文系统介绍了物联网中的Topic主题机制。Topic作为消息中间件的核心组件,通过发布/订阅模式实现设备间的通信解耦,主要由主题路径、消息、发布者和订阅者组成。文章详细阐述了基础通信Topic、物模型通信Topic和自定义Topic三类主题的功能特点、应用场景和具体格式规范,并提供了典型的数据格式示例。Topic机制具有解耦、灵活性和可扩展性等优势,广泛应用于实时监控、远程控制、报警通知等物联网场景,可通过MQTT、Kafka等消息中间件实现。文中还总结了命名规范、权限控制等最佳实践,为物联网系统设计提供

2025-09-20 14:49:13 928

原创 Java 基础学习总结(213)—— Java 25 让 Java 开发从此告别 ThreadLocal

文章摘要: ThreadLocal存在内存泄漏、上下文继承复杂和虚拟线程性能差等问题。ScopedValues作为现代替代方案,具有自动管理生命周期、虚拟线程友好和性能更优等优势。通过代码示例对比展示了ScopedValues的简洁使用方式,包括Web请求上下文管理和异步任务传播等场景,并给出了静态声明、作用域控制和异常处理等最佳实践。ScopedValues通过不可变设计和自动清理机制,有效解决了ThreadLocal的痛点。

2025-09-19 18:42:13 120

原创 物联网开发学习总结(2)—— MQTT 各协议版本进化历程详解

MQTT协议发展历程:从3.1.1到5.0的演进 摘要: MQTT协议作为物联网领域的核心通信协议,经历了多个版本的迭代升级。1999年由IBM研发,2010年免费发布3.1版本后获得广泛应用。2014年3.1.1成为OASIS标准,在会话管理、错误处理等方面作出改进。2018年发布的5.0版本是重大升级,新增消息属性、增强会话管理、提升连接灵活性等特性。不同版本适用于不同场景:3.1.1适合基础应用,5.0则能满足复杂需求。未来MQTT将在安全性、性能优化等方面继续发展,持续推动物联网技术进步。

2025-09-18 15:34:23 850

原创 Java 基础学习总结(212)—— Java 25 震撼发布,下一个十年的 LTS 版本带来多项革命性特性

Java 25重磅发布:颠覆性特性解读 2025年9月16日,Java 25作为长期支持版本(LTS)正式发布,支持周期至2030年。本次更新带来多项突破性特性: 核心革新 紧凑源文件:允许直接编写main方法,无需类声明 模块导入:一行代码导入整个模块 构造函数革新:支持super()调用前执行逻辑 性能优化 紧凑对象头:内存占用减少50% 分代Shenandoah垃圾回收:暂停时间<10ms AOT编译优化:启动时间大幅缩短 安全增强 PEM API:原生支持证书处理 密钥派生函数API:统一密码

2025-09-17 10:28:12 257

原创 贷超与助贷业务模式全景梳理:发展历程、监管演变、收费模式与高发刑事风险解析

贷超(贷款超市)这个业务,发展至今,其实已经很久很久了,但至今并没有直接针对贷超业务出台相关法律法规,其业务模式一直以来都饱受争议,但同时,在法律层面上,也并没有相关法律法规予以约束,因此,在风险层面上,贷超行业也一直处于“裸奔”状态。近年来,我本人也接触并代理了不少助贷公司、贷超平台相关的涉刑案件。本文聚焦“贷超”“助贷”的模式差异、收费模式与刑事风险边界等进行系统梳理,希望能为从业者提供一个更清晰的全景认知。

2025-09-07 09:17:18 308

原创 物联网开发学习总结(1)—— IOT 设备 OTA 升级方案

本文探讨了物联网设备固件升级(OTA)从HTTP协议转向MQTT协议的技术方案。在分析HTTP方案存在并发性能差、网络开销大等局限性后,重点介绍了基于MQTT协议的OTA升级架构设计,包括设备端和服务端组件、主题设计、六步升级流程,以及安全性、可靠性保障措施。MQTT方案凭借其低带宽消耗、双向实时通信等优势,更适合大规模物联网设备管理,能实现更高效、安全、可靠的升级体验。文章还提出了分组升级、流量控制等实战优化建议。

2025-09-02 11:23:00 1401

原创 Docker 学习总结(86)—— 40 个实用的 Docker 自动化脚本

本文介绍了40个实用的Docker管理脚本,涵盖容器全生命周期管理。主要包括:1)基础操作类(创建/启停/删除容器);2)资源管理类(监控/清理/备份);3)高级功能类(健康检查、日志报警、网络连通性测试);4)安全维护类(漏洞扫描、数据加密)。这些脚本通过参数化设计和智能判断,实现了容器管理的自动化与精细化,显著提升运维效率。特别适合系统重启维护、故障排查、资源优化等场景,其中增量备份、动态资源调整等脚本体现了智能化运维趋势。

2025-09-02 11:11:53 239

原创 Java 基础学习总结(211)—— Apache Commons ValidationUtils:让参数校验从 “体力活“ 变 “优雅事“

摘要:ValidationUtils工具类可大幅简化Java参数校验代码,减少重复性null判断和异常处理。其核心功能包括:空值校验(notNull/notBlank)、状态校验(validState)和参数绑定(validateInput)。通过集中管理校验逻辑,可使代码量减少40%以上,提升可读性和可维护性。使用时需注意异常类型选择、错误消息设计,并与其他校验框架配合使用。最佳实践建议将简单校验与复杂校验分离,并使用commons-lang3最新版本。

2025-08-24 11:05:25 288

原创 Java 基础学习总结(210)—— Apache Commons EnumUtils:让枚举操作从繁琐到优雅的蜕变

文章摘要:Apache Commons Lang3的EnumUtils工具类为Java枚举操作提供高效解决方案,可减少70%的代码量。它支持安全获取枚举(名称/索引)、合法性校验、集合化处理、自定义字段操作和序列化辅助等五大功能。相比原生JDK实现,EnumUtils避免了手写循环和异常处理,使代码更简洁可靠。文章通过电商订单状态管理案例,展示了如何用EnumUtils优化枚举转换、校验和展示逻辑,并给出性能优化建议(缓存枚举列表、使用映射查询)和常见误区提示(线程安全、方法选择)。该工具特别适合处理外部参

2025-08-24 10:48:41 239

原创 Java 基础学习总结(209)—— 为什么 Logback 越来越多的成为首选?

摘要: Log4j2因2021年"Log4Shell"漏洞(CVSS 10.0)引发安全危机,后续多次曝出高危漏洞(如2023年CVE-2023-6481),而Logback近5年仅2个中低危漏洞,安全性更优。性能测试显示,Log4j2在高并发场景(10万条/秒)吞吐量达1800万条/秒,远超Logback的200万条/秒,但中小项目(日活10万以下)使用Logback性能足够且资源占用更低。配置方面,Logback与SpringBoot无缝集成,支持热更新,5分钟即可完成基础配置,而L

2025-08-22 08:51:58 283

原创 信贷系统学习总结(6)—— 贷前、贷中、贷后全流程核心模型解析

本文系统解析了金融风控模型的技术演进与应用实践。从贷前、贷中到贷后全流程,详细介绍了A卡、B卡、C卡三类核心评分模型,以及反欺诈、动态监控、催收优化等关键技术的实现路径。重点阐述了特征工程设计、模型验证指标、联邦学习等创新应用,并提供了多个实战案例数据。同时提出了算法选择的"黄金三角"原则和分阶段技术演进路线,强调数据治理、模型全生命周期管理和复合型团队建设的重要性。文章指出未来风控将向决策智能化、数据无感化和风险预知化方向发展,需要平衡技术创新与合规要求。

2025-08-09 09:27:11 714

原创 消息中间件学习总结(23)—— RocketMQ 凭什么成为阿里系首选消息队列?

本文对比了RocketMQ、Kafka和RabbitMQ三款主流消息队列。RocketMQ采用轻量级架构,部署简单,吞吐量高(单节点5万+TPS),支持事务消息和定时投递,适合金融电商等高并发场景;Kafka依赖ZooKeeper,适合大数据和日志处理;RabbitMQ路由灵活但性能较低(1.5万+TPS),适合中小规模应用。RocketMQ在性能、可靠性和国产化方面优势明显,是企业级应用的首选。

2025-08-09 09:22:07 168

原创 AI 学习总结(3)—— AI 智能体零基础入门

智能体是能自主感知环境并执行任务的智能实体,具有自主性、反应性、社会性和进化性。其发展经历了从规则驱动(1950s-1980s)、感知交互(1990s-2010s)到认知革命(2020-2023)和自主进化(2024至今)四个阶段。当前主流智能体构建平台包括零代码平台、企业解决方案和开源框架,搭建流程涵盖需求梳理、软件选型、提示工程设计、工作流配置、调试和发布等步骤。智能体已广泛应用于视频文案提取、海报设计、自媒体运营等日常场景,能高效完成重复性任务。随着多模态模型和具身智能的发展,智能体的自主决策能力正快

2025-07-22 14:46:26 1126

原创 Spring Boot 学习总结(37)—— SpringBoot 应对复杂业务插件化实战

本文介绍了四种SpringBoot插件化实现方案:1. 基于Spring条件注解的方案:通过@Conditional注解控制插件加载,实现简单但无法运行时动态调整。2. SPI机制方案:利用Java标准SPI支持第三方扩展,但同样不支持运行时动态加载。3. SpringBoot自动配置方案:通过独立starter模块实现插件化,支持配置切换但需重启应用。4. 动态加载JAR方案:实现真正的运行时热插拔,支持插件独立开发和部署,但实现复杂度高。各方案适用于不同场景:前三种适合功能相对稳定的系统,动态加载方案适

2025-07-20 21:03:46 290

容器网页终端(websocket-webshell)

Java WebSockt DockerSSH Html5 Tomcat8 等技术写的WebShell 容器网页终端 传统websockt终端和容器化终端解决方案!

2017-09-23

Kubernetes 实用技巧大全

K8S 实用命令总结

2021-12-22

清华-2018人工智能之自动驾驶研究报告.pdf

自动驾驶技术已经成为整个汽车产业的最新发展方向。应用自动驾驶技术可以全面提升汽车驾驶的安全性、舒适性,满足更高层次的市场需求等。自动驾驶技术得益于人工 智能技术的应用及推广,在环境感知、精准定位、决策与规划、控制与执行、高精地图与车联网 V2X 等方面实现了全面提升。

2019-09-02

netty推送系统

netty推送系统,点对点推送

2016-07-17

Javag工程师简历模版.zip

Java 工程师简历专用模版,供技术人员参考,如何写出好看实用的Java 简历。相关技术从业人员的简历书写可参考改压缩包中的两份简历模版。

2020-08-06

开源博客系统

博客系统

2016-09-22

短信平台,activemq 及常用第三方短信平台接入

短信平台

2016-09-22

最新版Myeclipse2018.8破解

最新版Myeclipse2018.8破解,亲测100%有效,欢迎大家下载尝试!

2018-08-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除