logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

mybatis 中 foreach collection的用法小结(三种)

foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有 item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指 定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符号作...

springboot使用logback及配置文件讲解

文章目录一、日志级别二、SpringBoot引入logger三、通过springboot配置文件配置logback四、通过XMl文件自定义logback配置4.1configuration父标签4.2 contextName属性4.3 property属性4.4 appender节点4.4.1 控制台输出appender4.4.2 文件输入appender4.5 root节点-启用配4.6 log

springboot配置两个parent的方法

在向pom.xml 文件中添加依赖之前需要先添加spring-boot-starter-parent。springboot-starter- parent主要提供了如下默认配置: .Java版本默认使用1.8.编码格式默认使用 UTF-8.提供Dependency Management进行项目依赖的版本管理。默认的资源过滤与插件配置。spring-boot-starter-paren...

不只是关键词匹配:AI如何像人类一样‘听懂‘你在说什么

“嘿 Siri,你真的懂我吗?” 当你和AI聊天、翻译时,有没有好奇过这台冰冷的机器究竟如何听懂我们复杂又善变的人类语言?这背后可不是魔法!本文将用最生动的比喻,带你一步步揭开AI语言理解的神秘面纱。你将了解到,AI如何像搭建乐高一样拆解句子,如何在一个巨大的“词语宇宙”中为每个词定位,以及它如何施展“注意力”大法,精准理解你的真实意图。这不只是一篇技术科普,更是一场有趣的探秘之旅。读完它,你将彻

文章图片
#人工智能
面试官:说说线程的阻塞、等待和自旋的区别?我:就这?

本文通过生动的生活案例和深入的技术解析,清晰阐述了Java线程的三种等待方式: 阻塞(Blocked):被动等待锁释放,如synchronized竞争失败,线程被挂起不消耗CPU资源 等待(Waiting):主动放弃资源(调用wait()/park()),需其他线程唤醒,同样不消耗CPU 自旋(Spinning):持续循环检测(如CAS),保持运行状态消耗CPU但响应最快 通过火锅店排队等位的比喻

文章图片
#java
初探分布式事务:扫盲分布式事务的基础概念和理论知识点

啥叫事务呢?咱举个生活里的例子,你去小商店买东西,“一手交钱,一手交货”这就是个事务的例子。交钱和交货都得成功,这事务才算成了,要是其中有一个没弄好,这事务就得把之前成功的部分都取消掉。搞明白这个例子,咱再来看事务的定义:事务可以当成是一次比较大的活动,它是由好些小活动凑成的,这些小活动要么都成功,要么都失败。

文章图片
#分布式#java#后端
AI那几个高大上的名词,我替你弄明白了:聊聊RAG、MCP和Agent

面对RAG、MCP、Agent这些天书般的AI术语,你是否也感到头大?别担心,这篇文章不讲生硬定义,而是用一个“技术老友”的口吻,带你认识三位有趣的AI“角色”。你会发现,确保AI不说谎的RAG,其实是一位严谨的“学霸图书管理员”;让AI能调用各种工具的MCP,就像一把“万能瑞士军刀”;而最酷的Agent,则是一位能独立思考、主动办事的“全能秘书”。想知道这AI“三剑客”是如何分工协作,共同构建起

文章图片
#人工智能
两种数据库迁移方案你了解吗

停机迁移方案我先给你说一个最 low 的方案,就是很简单,大家伙儿凌晨 12 点开始运维,网站或者 app 挂个公告,说 0 点到早上 6 点进行运维,无法访问。接着到 0 点停机,系统停掉,没有流量写入了,此时老的单库单表数据库静止了。然后你之前得写好一个导数的一次性工具,此时直接跑起来,然后将单库单表的数据哗哗哗读出来,写到分库分表里面去。导数完了之后,就 ok 了,修改系统的数据库连接配置啥

MySQL深度分页:当千万级数据遇上“翻页卡顿”,如何优雅化解?

MySQL 的深度分页性能问题,根源往往在于导致的大量数据扫描和回表操作。理解了“回表”的代价,我们就能更有针对性地进行优化。子查询+主键定位:通过子查询利用索引覆盖找到起始ID,避免了对跳过数据的大量回表,是有效的优化手段。游标分页:是更彻底、性能更优的方案,通过传递上一页的边界ID实现高效分页,值得在项目中优先考虑。

文章图片
#mysql#java#数据库
究竟FactoryBean是什么?深入理解Spring的工厂神器

在Spring框架中,bean的创建通常交由Spring IoC容器负责,它提供了丰富的方式来创建和管理bean的生命周期。在众多的功能中,以一种特别的方式出现,不仅让我们能够控制bean的创建过程,还使得更复杂的初始化逻辑变得简洁清晰。接下来,让我们 一步步地走进的世界,并通过案例解析来透彻理解它在Spring应用中的使用。是Spring提供的一种特殊的bean,使用它可以生成某些需要复杂初始化

文章图片
#spring#java#后端
    共 32 条
  • 1
  • 2
  • 3
  • 4
  • 请选择