logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java面试必问2:HashMap 底层原理详解:从数组到红黑树的进化

加载因子loadFactor= 0.75,表示当数组中的元素个数(总键值对数量)超过数组容量 * 0.75时,就触发扩容。这是一个时间和空间的权衡加载因子越大(比如 0.9),空间利用率高,但哈希冲突概率增加,查询变慢。加载因子越小(比如 0.5),冲突少,查询快,但频繁扩容浪费内存。0.75 是 JDK 工程师经过大量测试得出的经验值,兼顾了二者。特性JDK 1.7JDK 1.8数据结构数组 +

#java#面试#开发语言
Java面试必问3:ArrayList 和 LinkedList 区别:从底层到实战,彻底搞懂

ArrayList和LinkedList的区别是Java集合面试的经典问题。本文从底层结构、增删查效率、内存占用等方面进行深度对比: 底层结构:ArrayList基于动态数组,LinkedList基于双向链表 查询效率:ArrayList随机访问O(1),LinkedList需要遍历O(n) 增删效率: 头尾操作:LinkedList更优O(1) 中间操作:两者都是O(n),LinkedList常

#面试#职场和发展
java面试必问12:MyBatis #{} 和 ${} 区别:从预编译到防注入,一篇讲透

默认使用#{},除非明确需要动态结构。动态表名/列名必须使用${}时,添加白名单校验。避免${}拼接用户输入,尤其是直接来自 HTTP 参数的。使用<foreach>处理in条件</</开启 MyBatis 日志,观察生成的 SQL 是否有注入风险。对比项#{}${}SQL 结构预编译,参数占位符纯字符串替换防注入✅ 安全❌ 风险高适用位置值(where、insert、update)表名、列名、o

#java#面试#mybatis
java面试必问14:MySQL 索引类型:从基础到优化,面试官给你点赞

如果一个索引包含了查询所需的所有列(即SELECT的列都在索引中),那么不需要回表查询数据行,称为覆盖索引。SELECT name FROM user WHERE name = '张三';-- 覆盖索引,不回表索引类型特点适用场景主键索引唯一、非空、聚簇每张表必备,作为行标识唯一索引值唯一,可 NULL保证字段唯一性(如邮箱、手机号)普通索引无约束加速查询,最常用复合索引多列组合,最左前缀多条件查

#java#面试#mysql
Oracle 12c占用系统内存太高,几行命令帮你搞定

#使用场景开发机被oracle占用了10G内存,由于经常要同时使用多个开发软件,导致内存不够用。

#oracle#数据库
IntelliJ IDEA)因为内存不足而崩溃

直接原因:系统虚拟内存已满根本原因:IDE (IntelliJ IDEA) 消耗内存巨大,导致系统整体内存(物理+虚拟)被耗尽。触发场景在编译(IntelliJ 的 Markdown 插件相关代码) 时,JVM native 内存分配失败。

#intellij-idea#java#ide
SpringBoot 之 AnnotationConfigApplicationContext

Spring核心容器AnnotationConfigApplicationContext是基于注解配置的实现类,通过@Configuration和@Bean等注解替代XML配置。其核心功能包括:1)初始化时自动注册配置类并加载Bean定义;2)内置AnnotatedBeanDefinitionReader和ClassPathBeanDefinitionScanner解析注解;3)支持refresh

#spring boot#后端#java
18大“小龙虾”AI智能体框架大横评:从技术选型到各端部署实战,教你“养”出最顺手的数字员工

历史表明,在AI Agent架构中,跨应用、平台和控制能力的实现难度极大——要么通过商业闭源API(成本高、被嵌套),要么通过本地脚本硬编码(没有通用性)。OpenClaw的创新之处在于开源社区让Agent不仅仅能“回答问题”,还能调用外挂工具链(Skills)、保持长期记忆,并能通过统一网关接管手机或电脑上的任务。OpenClaw/

#人工智能
OpenClaw 本地部署新手指南:2026 安全、省钱、高效的三合一方案

最近“AI 智能体”这个词越来越火。很多人听说 OpenClaw(开源社区戏称“龙虾”)能像数字员工一样自动执行任务——抓网页、整理文档、回邮件,于是兴冲冲想自己搭一个。但真正动手时才发现:安装脚本报错、API-Key 不会配、本地模型跑不动、端口被占用……一篇教程看完,反而更晕了。这篇文章是我在帮助多位朋友实际部署 OpenClaw 后总结的经验。我们不追求大而全,只解决三个最实际的问题:怎么装

#安全
虾言虾语:别再跟你的小龙虾“鸡同鸭讲”了!这5个坑,90%的新手都踩过

开口就上模板、文件就分类、Agent就定职责——这三件办好了,你的小龙虾就不再是“傻傻运行的一个工具”,而是真的可以一天24小时帮你分忧、能干活的“数字员工”。在小龙虾的世界里,没有模糊的表达,只有你含糊的指令。今天就动手试试前三条。弄好了,你晚上就可以安心喝茶,等着小龙虾把成捆的分析报告、视频脚本、代码成品堆到你的飞书里。不信?试试就知道了,试一次就知道多香了。

#人工智能
    共 19 条
  • 1
  • 2
  • 请选择