es 中的聚合分析主要分为: metric:指标分析类型,如最值、平均值等等。 bucket:分桶类型,类似 group by。 pipeline:管道分析,基于上一级聚合分...
es 中的聚合分析主要分为: metric:指标分析类型,如最值、平均值等等。 bucket:分桶类型,类似 group by。 pipeline:管道分析,基于上一级聚合分...
Search 执行 Search 执行时分为 Query 和 Fetch 两个阶段。 Query 阶段 coordinating node 接受请求后在所有主副分片中随机选择...
cluster state es 集群相关的数据称为 cluster state,主要记录: 节点信息,如节点名称、连接地址等。 索引信息,如索引名称、配置等。 能够修改 c...
URI Search URI Search 通过 url query 参数来实现搜索。 q 参数指定查询语句,如果不指定字段,会查询所有字段。 df 参数指定 q 中不指定字...
安装 Elasticsearch 常用 API index Document 倒排索引与分词 倒排索引 倒排索引与正排索引 正排索引:从文档 id 到文档内容单词的关联关系。...
mybatis-spring 是 MyBatis 的一个子项目,用于帮助开发者将 MyBatis 无缝集成到 Spring 中。它允许 MyBatis 参与到 Spring ...
@MasterLover 万万没想到
MyBatis 源码分析(七):接口层sql 会话创建工厂 SqlSessionFactoryBuilder 经过复杂的解析逻辑之后,会根据全局配置创建 DefaultSqlSessionFactory,该类是 ...
执行器 Executor 是 MyBatis 的核心接口之一,接口层提供的相关数据库操作,都是基于 Executor 的子类实现的。 创建执行器 在创建 sql 会话时,My...
sql 会话创建工厂 SqlSessionFactoryBuilder 经过复杂的解析逻辑之后,会根据全局配置创建 DefaultSqlSessionFactory,该类是 ...
Mapper 映射文件解析的最后一步是解析所有 statement 元素,即 select、insert、update、delete 元素,这些元素中可能会包含动态 SQL,...
在上章的配置解析中可以看到 MyBatis 在解析完运行时行为相关配置后会继续解析 Mapper 映射文件和接口,其中参数映射的解析入口为 XMLMapperBuilder ...
在 Spring 与 MyBatis 的集成中,通常需要声明一个 sqlSessionFactory 用于初始化 MyBatis: 在 bean 初始化的时候会调用 SqlS...
类型转换 JDBC 规范定义的数据类型与 Java 数据类型并不是完全对应的,所以在 PrepareStatement 为 SQL 语句绑定参数时,需要从 Java 类型转为...
MyBatis 在进行参数处理、结果映射时等操作时,会涉及大量的反射操作。为了简化这些反射相关操作,MyBatis 在 org.apache.ibatis.reflectio...
MyBatis 简介 MyBatis 官方文档 MyBatis 是一款旨在帮助开发人员屏蔽底层重复性原生 JDBC 代码的持久化框架,其支持通过映射文件配置或注解将 Resu...
JWT JWT(Json Web Token) 是一个开放标准,它定义了一种紧凑和自包含的方式,用于在各方之间作为 JSON 对象安全地传输信息。 紧凑:token 值是一个...
OAuth2 OAuth2是一个开放标准,允许用户在不将用户名和密码提供给第三方应用的情况下,授权第三方应用访问用户存储在其它服务提供者服务器上的资源。 角色 OAuth 标...
URL访问权限配置 Spring Security 允许在过滤器配置中使用如下方式对特定 URL 做权限配置: HttpSecurity#authorizeRequests ...
自定义表单登录 FormLoginConfigurer 提供了 loginPage 和 loginProcessingUrl 方法分别用于配置登录页面和表单提交请求处理路径。...