logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java Stream 流详解:从基础语法到实战应用,彻底掌握函数式编程利器

Stream是 Java 8 引入的一个函数式编程接口,它不是集合本身,而是对集合(如ListSet)或数组的函数式封装,用于进行数据的筛选、映射、聚合等操作。内容说明接口定义创建方式从集合、数组、值、生成器等中间操作终端操作常用收集器并行流应用场景数据过滤、转换、分组、统计、聚合注意事项不可重复使用、不能修改源数据、避免中间操作副作用。

#java#python#开发语言
gRPC springBoot 项目搭建

本文主要提供了一个gRPC的server和invoker应用的基本调用示范,并演示如何利用公用jar里包含.proto文件来实现公用gRPC接口的定义。后续会有专门章节来讲述关于maven打包,编译、实际业务代码,源码等细节。

#spring boot#后端#java
探索大语言模型(LLM):RSE流程详解——从文档中精准识别高相关片段

在信息爆炸的时代,如何从海量的文本数据中快速准确地提取出有价值的信息,成为了众多领域面临的共同挑战。RSE(检索增强摘要生成)流程应运而生,它通过一系列精细化的步骤,能够有效地从原始文档中识别出高相关片段,为后续的信息处理和分析提供有力支持。本文将深入解析RSE流程的各个步骤,并结合具体案例和示例代码展示其应用过程。

#语言模型#人工智能#大数据
Claude Code 太贵, Kimi K2 低成本方案体验如何?

Kimi K2 与 Claude Code 的结合体验,弥补了 Claude Code 价格高昂的不足。从实际使用来看,Kimi K2 的整体表现大致与 Gemini 持平,但略逊于 Sonnet 4。等后续深度使用后再继续分享吧。

#人工智能
使用Django和LangGraph构建一个对话式AI应用程序

该状态模式负责聊天机器人。如果你的Graph处于循环状态,它将主要跟踪消息历史记录;否则,它会有包含消息历史记录的输入,并将LLM的响应附加到之前的历史记录后面。

#django#人工智能#python
React 中的 Diff 算法:理解虚拟 DOM 的高效更新机制

在 React 中,Diff 算法用于比较虚拟 DOM 树的前后状态,找出需要更新的部分,并尽可能高效地更新真实 DOM。由于操作真实 DOM 是代价昂贵的操作,React 通过引入虚拟 DOM 和 Diff 算法来减少不必要的 DOM 操作,从而提升性能。React 的 Diff 算法是一个基于启发式策略的高效算法,它通过层级比较、key 识别、增量更新等机制,在性能和实现复杂度之间取得了良好的

#react.js#算法#javascript
React 面试必问:JSX 中 map 的 key 为什么不能随便写?一文吃透原理与最佳实践

核心原理:key 是 diff 算法的标识,必须唯一且稳定。避坑指南:拒绝 index,拥抱唯一 id(自带或生成)。面试加分:能结合案例说明 index 导致的状态错乱和性能问题,比单纯背答案更出彩!下次写map循环时,记得先问自己:「这个 key 能让 React 准确认出每个列表项吗?」养成正确的 key 使用习惯,能帮你避开 99% 的列表渲染坑,代码质量和性能双提升!

#react.js#面试#javascript
React hook的执行顺序

组件函数在渲染时自上而下执行,Hooks 严格按照定义顺序执行。父组件的 Hooks 优先于子组件的 Hooks。在 DOM 更新后同步执行,useEffect在 DOM 更新后异步执行。useStateuseState返回当前状态和更新函数。更新是异步且批处理的,会触发组件重新渲染。推荐使用函数式更新来确保基于最新状态进行更新,避免闭包问题。理解这些原理有助于你更好地调试 React 应用,并编

#react.js#javascript#前端
TypeScript 内置类型深度解析:原理、应用与实战

工具类型用途简述应用场景Partial全部变为可选表单局部更新、默认值合并Required全部变为必填强制配置项、单元测试 mockReadonly全部变为只读防止修改对象、React propsPick选出某几个属性数据脱敏、接口层 DTO、展示字段选择Omit排除某几个属性数据裁剪、避免敏感字段传输Record构造固定键的映射对象类型配置映射、权限控制、状态字典等排除 null 和 undef

#typescript#ubuntu#linux
    共 90 条
  • 1
  • 2
  • 3
  • 9
  • 请选择