Blog

Page 10 - Showing 5 of 87 posts

  • jq_schema基础语法
    jq_schema基础语法
    Arrow right

    本文介绍了如何使用LangChain对JSON文件数据进行RAG处理时遇到的jq_schema语法。jq_schema是jq工具的查询语法,用于解析、过滤和转换JSON数据。文章记录了常见的jq_schema语法,包括选择整个JSON数据、特定键的选择、嵌套对象中的键选择、数组元素的选择以及数组中特定元素的选择等。同时,文章还提供了高级语法,如筛选和条件、管道操作符`|`、字符串处理、计算和数学运算等。最后,通过案例分析展示了如何提取JSON对象中的多个字段以及将数组元素提取为特定格式。

    🕒2 min read
      JSONjq_schemaLangChainRAGJSON数据处理
  • Oauth2和SSO登录疑难点
    Oauth2和SSO登录疑难点
    Arrow right

    本文介绍了OAuth2.0和单点登录的实现方法,以及它们在现代应用中的使用。文章首先解释了SSO(Single Sign-On)的概念及其核心流程,接着讨论了单点注销的功能和挑战。此外,还探讨了JWT(JSON Web Tokens)作为认证登录方式的优势与局限性,包括其无状态特性带来的权限更新问题。最后,文章详细描述了微信、飞书等第三方授权平台的实现原理及安全性考量。

    🕒1 min read
      OAuth2.0单点登录SSOJWT权限更新
  • Java 并发编程的几种常见的锁
    Java 并发编程的几种常见的锁
    Arrow right

    Java的线程安全主要体现在三个方面:原子性、可见性和有序性。数据的线程安全可以通过三种方式来保证:事务管理、锁机制和版本控制。

    🕒2 min read
      Java线程安全原子性可见性有序性锁机制事务管理版本控制
  • Java 反射机制原理
    Java 反射机制原理
    Arrow right

    本文探讨了Java反射机制的原理,强调了其强大的运行时获取类信息的能力。文章首先介绍了基本的反射代码示例,然后深入分析了反射的实现过程,包括编译、加载和运行阶段。最后指出,由于Java中的对象创建机制涉及Class类对象存储类的具体信息,因此反射能够实现动态获取类信息。

    🕒1 min read
      Java反射机制对象创建机制Class类对象运行时获取类信息
  • 聚簇索引和非聚簇索引
    聚簇索引和非聚簇索引
    Arrow right

    本文介绍了聚簇索引和非聚簇索引在MySQL中的物理存储方式。聚簇索引将表的索引和数据存放在一起,而非聚簇索引则分开存放。文章进一步分析了这两种索引结构在查询和修改操作中的性能差异:聚簇索引在查询时速度更快,但修改时可能导致B+树分裂和合并,非聚簇索引则相对耗时较少。

    🕒1 min read
      聚簇索引非聚簇索引MySQL物理存储查询性能修改代价