logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从零搭建量化投资系统:用 Qlib 一行代码搞定均线分析

如果你曾经手动从财经网站下载 CSV,然后在 Excel 里拖公式算均线、画折线图,你一定懂那种"数据还没分析完,耐心先耗光了"的感觉。量化投资的核心从来不是那几行策略代码,而是高效的数据处理管线。今天介绍的Qlib,是微软亚洲研究院开源的 AI 量化投资框架,涵盖了数据获取、特征工程、模型训练、回测评估的全流程。本文从一个最小化示例出发——拉取贵州茅台一年的收盘价并计算 5 日均线——带你跑通

#面试#java
Agent 框架别急着乱学:先用 LangChain 搞懂 7 个基本模块

先说结论。如果你想系统理解 Python Agent 框架,仍然值得作为第一篇。它不是最轻的,也不是最“自动化”的,但它把 Agent 应用里的关键零件都摆出来了:模型、工具、状态、记忆、、多 Agent 路由和 tracing。如果你只是想马上做一个复杂自动化 Agent,LangChain 本身可能不够省事,后面大概率会接或 Deep Agents。但如果你想先看懂 Agent 应用到底由哪些

第三阶段:JVM 内存结构 (运行时数据区)

因为Java跑在JVM里,C/C++跑在操作系统的直接环境里,它们的数据结构、内存管理完全不同。JNI定义了一套规范,让Java能够安全地调用C/C++函数,也允许C/C++代码调用Java的对象和方法。在Java中,有些底层操作(比如直接操作操作系统内存、调用硬件接口、极高效率的数学运算等)是Java语言本身做不到或效率不够的。如果在极高并发的场景下,1000 个线程同时要在堆里划分内存空间来创

#jvm
突发,Claude Code 源码意外泄漏!

这次泄露本质上是一个经典的安全疏忽:source map 是开发调试用的,包含从变量名到注释的所有信息,不应该出现在生产发布物中。给所有发 npm 包的开发者提个醒:发布前检查你的.map文件。一行就能让你的所有代码公之于众。不过话说回来,对于搞 AI 工具开发的人来说,这波源码里的架构设计、prompt 工程、上下文管理策略,确实是一手的学习材料。想自己搭个类似的 agentic coding

#java#面试
Java AI 框架选型:LangChain4j 还是 Spring AI?

DefineKernelFunction(name = "getWeather", description = "获取指定城市的天气信息")@KernelFunctionParameter(name = "city", description = "城市名称") String city) {return city + "今天晴,25°C";@DefineKernelFunction(name =

#java#人工智能#spring
背了那么久的慢 SQL 八股,不如动手跑一遍 EXPLAIN

之前写了一篇关于慢请求排查的实战记录(传送门),本来以为把 Arthas 追调用链、排查 O(n²) 循环什么的讲清楚就差不多了。但写完之后总觉得少了点什么。回想自己背面试题的时候,”深分页为什么慢”、”子查询为什么不如 JOIN”、”索引失效的场景有哪些” 这些问题,能说得头头是道。可真要我解释清楚到底慢在哪里、具体慢多少,我发现自己其实也就知道个大概。所以趁周末,我搭了个测试环境,自己动手跑了

#sql#数据库
面试总被问 Java内存模型和 volatile,为什么总答不到点子上?

多线程之间如何实现通信?也就是线程间依靠什么机制进行数据交换。多线程之间如何实现同步?也就是如何管控不同线程间任务执行的先后顺序。共享内存与消息传递而 Java 采用的正是共享内存模型。JMM 定义了线程与主内存的数据交互规范,依靠八大原子操作完成变量读写同步。synchronized 通过加锁、释放锁,既能保证线程互斥,又能刷新内存、保障可见性。volatile 借助内存屏障禁止指令重排序,写变

#面试#java#职场和发展
高并发接口总被打崩?我用 ArrayBlockingQueue + 底层源码深度剖析搞定流控

优势:有界设计避免了内存溢出风险,锁和条件变量的组合实现了高效的生产者 - 消费者模式。局限:容量固定无法动态扩展,独占锁ReentrantLock实现线程安全,入队和出队操作使用同一个锁对象,在高并发场景下会成为性能瓶颈。关于阻塞队列的实际应用,欢迎在评论区一起讨论~~

#java#开发语言
JavaScript 多线程编程:Web Worker 与 Promise 的优雅结合

Web Worker 是浏览器为 JavaScript 提供的真正的多线程能力,它运行在操作系统级的独立线程上,拥有自己的事件循环和内存空间,通过安全的消息传递与主线程通信。利用它,我们可以将耗时的计算任务平稳地迁移到后台,保持网页的流畅与响应。将 Worker 的异步消息封装为Promise更是点睛之笔。通过任务 ID 和临时监听器的设计,我们既能获得线性的代码风格,又能自然地传播错误,还能方便

#前端#javascript#开发语言
2026 年 Redis 面试题全解析:原理 + 实战 + 高频考点

Redis 面试核心围绕三大主线快:内存、高效结构、I/O 模型;稳:持久化、主从、哨兵、集群;准:数据一致性、缓存问题、分布式锁。掌握以上内容,既能应对初级开发的基础问答,也能搞定资深开发 / 架构师的深度追问,同时覆盖生产环境实战场景,真正做到面试、工作双通关。

#redis#数据库#缓存
    共 72 条
  • 1
  • 2
  • 3
  • 8
  • 请选择