ElasticSearch索引架构与存储
关于ES官网的介绍: Elasticsearch provides near real-time search and analytics for all types of data. Whether you have structured or unstructured text, numerical data, or geospatial data, Elasticsearch...
关于ES官网的介绍: Elasticsearch provides near real-time search and analytics for all types of data. Whether you have structured or unstructured text, numerical data, or geospatial data, Elasticsearch...
异步任务使用场景 根据同步/异步方式划分场景,各场景下常用的技术方案如下: 方式 实现 特点 缺点 同步 HTTP RPC Cache etc. 指标:RT、QPS、TPS、缓存命中率 等; 关注(准)实时数据,用户可交互 1. 处理数据量小...
分层设计 领域驱动设计(Domain-driven design, DDD) 作为一种复杂软件系统的应对方案,在设计和编码提供了一种新的解决方式,即领域驱动,要求程序员在设计和编码时从领域专家的角度 出发来实现架构/代码,做到代码即业务。同时利用各种方式拆解复杂模块,常用的方式有拆分子域、构建富血对象。 设计时,需要建立统一语言,确保领域中的业务概念处于同一个限界上下文,比如在一套电商系...
官方mybatis generator使用案例:mybatis-generator-example 手写代码链接:codegen-maven-plugin 在使用MyBatis时,需要根据库表结构编写一些通用的Mapper interface、XML、Entity,这些重复操作可以通过代码生成器自动生成,大大提高开发效率。 目前,代码生成分为两种方式: 模版引擎:如 velocit...
我的Intellij插件主页:Bao Tingyu 背景 在给Java局部变量的实体赋值时,往往有很多setter,一个一个写很麻烦,也会漏掉,因此开发一款插件,可以自动生成局部变量实体的所有setter。 插件效果如下: 可以在plugin marketplace 搜索:Summon Setters 源码参考:Summon-all-setters 开发前 IDEA plugin ...
代码案例:https://gitee.com/bao-tingyu/spring-security-oauth2.0-example 可以参考当时在其他平台写的博客专题: Spring Security 源码解读 :基本架构及初始化 Spring Security 源码解读 :认证总览 前后端分离架构下的OAuth2.0授权流程 ...
Darcula 主题整体色调看着舒服,但是代码区分不直观,比如直接看代码是看不出这个这个是类、接口、抽象类、枚举还是啥,而且左侧图标也很难区分。 该主题基于Darcula主题对类、接口、抽象类、注解在编辑区按颜色做了区分,同时图标也使用与代码相同的颜色,整体效果如下: 下载方式: IDEA plugin marketPlace 搜索:Tineyu-Theme 源码地址:https:/...
测试按照粒度可分为3层: 单元测试:单元测试(Unit Testing)又称为模块测试 ,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。 集成测试:整合测试(Integration Testi...
Your browser does not support the video tag. Here is a link to the video file instead.