自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (5)
  • 收藏
  • 关注

原创 Elasticsearch常用DSL

Elasticsearch 常用的API 在官网文档的基础上总结提炼。

2022-05-10 16:30:12 1243

原创 ES读写流程

ES读写流程读取流程读阶段(query)取阶段(fetch)SearchTypequery then fetch(默认搜索方式)query and fetchDFS query then fetch写入流程ES的文件结构写入流程读取流程  es是一个分布式的存储和检索系统,在存储的时候默认是根据每条记录的_id字段做路由分发的,ES会把index中的多个document分配到多个不同的分片上,且尽量保持每个分片上document的数量平衡。es服务端是准确知道每个document分布在哪个分片(shar

2022-04-25 17:06:19 6138

原创 大白话翻译领域驱动设计的部分概念

领域驱动设计DDD白话文解释战略设计战术设计Entitiy(实体)、充血模型和贫血模型ValueObject(值对象)Aggregate/Aggregate Root(聚合/聚合根)Repository(仓储)Factory(工厂)Domain Service(领域服务)需求分析方法四色原型设计领域模型的一般步骤DDD的常见架构分层架构EDA(Event Driven Architecture 事件驱动架构)ES(EventSourcing事件溯源)CQRS(命令职责分离架构)DDD  大多数人刚开始看

2021-09-30 10:11:37 3931 2

原创 常见的分布式解决方案

文章目录概念理论CAPBASE一致性模型强一致性弱一致性最终一致性方案2PC/XATCC补偿模式概念  事务是单个逻辑单元组成的一组操作,执行这组操作时要么全成功,要么全失败。事务的特性包含一致性、原子性、隔离性和持久性。 原子性是指这组操作是一个整体,要么不执行,要么全部执行完,中间出现任何情况的打断(如意外断电)这组事务都不成功。 隔离性是指两组事务操作同一份数据是互补想干,就像隔离操作似的。 持久性是指事务提交后就永久的修改数据了。 一致性是指事务执行前后原来一致的数据和数据库仍然是一致的。比如订

2021-09-28 11:56:31 690

原创 IOC/DI、AOP相关原理

这里写目录标题IOC/DI为什么IOC就降低了耦合性AOPORMIOC/DI  IOC全称是Inversion of Control 就是控制反转的意思,DI全称是Dependency Injection就是依赖注入的意思。这俩其实是对同一个原理的不同叫法,实际上是一回事。  在传统的程序中当我们需要通过对象去调用某个类的方法时都是这样,在需要某个对象时new一个对象然后调用它,比如这样:public class Test{ public void save(){ ManagerObject

2021-09-24 16:25:33 11520

原创 Tomcat相关原理及性能优化

文章目录Tomcat相关原理部分Tomcat的目录结构Tomcat整体架构http 服务器请求处理Servlet容器工作流程tomcat 整体架构连接器-Coyote容器-CatalinaTomcat性能优化部分Tomcat相关原理部分  此部分是参考B站视频讲解《黑马程序员Java进阶教程Tomcat核心原理解析》以及配套教材《Tomcat架构解析·刘光瑞著》进行整理。Tomcat的目录结构目录目录下文件目录下文件bin/存放Tomcat的启动、停止等批处理脚本文件

2021-09-23 11:43:31 950 3

原创 MyBatis相关

mybatis的工作流程很简单,大致就是如下几个步骤:1、创建SqlSessionFactory2、创建SqlSession3、创建MappedStatement4、执行SQL这里写目录标题创建SqlSessionFactory创建SqlSession创建MappedStatementDao接口代理创建SqlSessionFactory  mybatis底层还是采用原生jdbc来对数据库进行操作的。Mybatis在初始化 SqlSessionFactoryBean 的时候调用build(inp

2021-09-14 14:46:15 80

原创 Java多线程并发相关

Java多线程并发线程创建线程的方式线程的生命周期线程上下文切换线程的基本方法线程池线程池原理线程池的参数锁锁的几种类型自旋锁互斥锁、读写锁乐观锁、悲观锁公平锁、非公平锁分段锁锁的几种状态无锁偏向锁轻量级锁重量级锁SynchronizedLockReadWriteLock原子类线程创建线程的方式1、继承Threadpublic class ThreadTest { public static void main(String[] args) { Thread thread =

2021-08-31 11:36:33 100

原创 Java常见的集合类汇总

Java常见的集合关系图MapHashMapConcurrentHashMapLinkedHashMapTreeMapHashTableWeakHashMapIdentityHashMapEnumMapCollectionListArrayListLinkedListVectorCopyOnWriteListSetHashSetLinkedHashSetTreeSetConcurrentSkipListSetCopyOnWriteArraySetQueueLinkedListArrayDueueArrayB

2021-08-19 14:51:58 503

原创 JVM相关

JVM内存结构JVM 内存分为公共和私有两部分,公共部分的生命周期与 JVM 一样,私有部分生命周期与线程一致。公共部分分为堆和方法区两部分,私有部分包括虚拟机栈、本地方法栈(区)、程序计数器。 JDK1.8 之后公共部分的方法区改成了元空间,直接使用计算机内存空间而不是JVM 内存。虚拟机栈以栈桢的形式存放着方法的抽象模型,其中包括方法内的局部变量、返回值、执行过程等,无线递归调用、海量的局部变量或者方法执行的太多都有可能导致栈溢出。比如调用这个方法就会产生栈溢出public void t

2021-08-03 16:22:26 118

原创 软考高级系统架构设计师所需要的所有资料,教程、大纲、整体 (清华版本)

Zip包中包含软考高级系统架构设计师所需要的所有资料,包括清华版本(官网采用)的系统架构设计师教程以及希赛第4版本的教程、系统架构设计师考试大纲(2009版)也就是清华版本的以及系统架构设计师历年真题及答案解析(截至2017年)下载地址:https://download.csdn.net/download/qq_15758463/11545718由于之前的资源被大家一致好评认可,被下载的次...

2019-08-15 10:03:13 28664 68

原创 CDH中安装Hue连接不上数据库 Unexpected error. Unable to verify database connection 完美解决方案

在安装CDH时,走到验证数据库连接部分时候,Hue总是验证不过去,报错为: Unexpected error. Unable to verify database connection。原因大都是因为缺少环境包所致。 我安装的过程中分别使用过postgresql和mysql,都出现过相同问题最终都得以解决,解决方法如下:比如:我把Hue安装在slave1节点上当使用Postgres...

2017-11-02 14:16:16 24793 5

原创 PostgreSQL 9.4 流复制环境搭建

此方法并不完全属于热备,因为主机宕掉备机无法自动替换,备机只是起到数据自动备份的功能,如果想实现自动备份需要使用pgpool环境介绍IP角色192.169.77.211主192.169.77.215备首先、务必保证两台都安装有相同版本的Postgresql数据库,两个机器的postgres用户做ssh免密码

2017-07-18 15:06:06 944

原创 CentOS7 安装GreenPlum详细步骤

GreenPlum安装详细步骤1、环境准备1、CentOS7.22、greenplum-db-4.3.9.1-build-1-rhel5-x86_64.bin此文件为GreenPlum(以下简称为gp)的安装文件,由于此文件需从国外官网下载比较费劲,所以一并附在压缩包中。3、以下步骤若未说明均在root用户下进行操作2、配置系统信息1.gp集群介绍本次gp集群安装使

2017-07-18 15:04:28 22900 3

Jep3.5 数学公式计算 jar包及中文操作手册文档

5分是让绝大多数人能以最高的性价比下载到此文档 JEP 文档 点击右侧展开文档目录----------------------------------------》 一 概述 11 特性 12 解析和计算 121 解析 122 计算 二、基本用法 21 入门指南 22 错误处理 23 默认设置 24 计算方法 25 快速重复计算 26 Decimal 运算 27 隐式乘法 28 处理多个表达式 29 使用 RealEvaluator 快速计算 三、变量 31 基础 32 未声明和未定义的变量 33 赋值 34 获取变量列表 35 变量观察者 四、数据类型 41 String 42 Vector 43 复数 44 自定义类型 五、操作符 51 内建操作符 52 加入操作符 53 为可配置的解析器加入和操作操作符 531 修改已存在的操作符 532 优先级和绑定 533 将操作符加入操作符表 534 标准操作符的绑定和优先级 54 使用标准解析器添加操作符 541 编辑标准的解析器语法 55 其他操作符集 六、函数 61 三角函数 62 对数和指数函数 后续超长未列出

2022-07-13

ImpalaJDBC连接所需Jar

包括 ImpalaJDBC3 ImpalaJDBC4 ImpalaJDBC41 三个版本的ImpalaJDBC连接所需Jar

2017-11-09

阿里巴巴Java开发规范插件Eclipse离线安装包

编译后的阿里巴巴Java开发规范插件Eclipse离线安装包,从Eclipse中的InstallNewSoftware导进去就可以安装,方便内网用户使用

2017-11-04

Neo4j中文操作指南及JavaDemo PDF高清

Neo4j中文操作指南及JavaDemoPDF高清 Neo4j中文操作指南及JavaDemoPDF高清

2017-10-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除