自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MaoLin Tian's Blog

from Bird to God(mdzz的直译)

原创 【实战记录分析】目录导航

实战记录分析按照学习的分类布局如下几部分内容: 【安装与配置】,讲的是在进行工具安装或者环境变量配置的过程中遇到的问题和解决方法 【解决方案】,讲的是某一类具体实际场景问题解决的方法论。 【遇坑记实】,讲的是在实战过程中,遇到的一些常规操作中遇到的障碍和坑。 【终极面试实战】,是实战记...

2019-02-13 10:03:27 277 0

原创 【Java技术相关合集】目录导航

Java技术相关合集按照学习的分类布局如下几部分内容: 【Java基础 】,内容主要是J2SE的基础部分,包括语法、面向对象思想等基本内容。 【Java服务端开发】,内容涉及通过J2EE的一些东西,包括servlet、Jsp以及token机制等内容,但篇幅较少,大多数内容及框架均在onen...

2019-02-12 09:28:22 583 0

原创 【C#技术相关合集】目录导航

C#技术相关合集按照学习的分类布局如下几部分内容: 【从Java到C#系列】,内容是关于Java与C#的一些区别和比较,是我在刚实习的时候切换语言的时候写的系列博客。 【深入理解CLR】,讲的是.Net底层CLR的执行机制,偏重于底层原理,是我在想要做专题分享的时候写的系列博客 【C#编程最佳实...

2019-02-01 12:27:50 450 0

原创 【ElasticSearch从入门到放弃系列 十】Elasticsearch深度分页查询方式讨论

在日常工作中,我们的方法提供两种接口用来分页批量的获取数据,第一种是普通的GetEntityList,另外一种是GetEntityIdListByScrollV2,第二种就是我们所说的Scroll方式查询数据。批量获取数据的时候为了性能总是推荐Scroll的方式,但是一直不明白这种方式是什么意思,...

2020-10-18 11:46:25 17 0

原创 【ElasticSearch从入门到放弃系列 九】Elasticsearch原理机制探索

基础内容回顾 写索引原理 存储原理 分段存储 延迟写策略 段合并 性能优化

2020-10-17 22:06:52 40 2

原创 【ElasticSearch从入门到放弃系列 八】Elasticsearch集群深度探讨

概念回顾 发现机制&选举机制 节点分析 故障&故障排查

2020-10-17 16:57:57 18 0

原创 【Redis从入门到放弃系列 七】Jedis的使用

在了解了Redis的基础数据结构以及一些特性和操作指令之后呢,和kafka及ES系列一样,我们不可能用指令去编程和完成业务逻辑,还是需要代码去操作指令的,java也封装了相关的代码,统一叫做Jedis,接下来本篇blog就来了解下Jedis的使用: Jedis简介:简单介绍下Jedis是什么,能...

2020-09-21 01:28:52 36 0

原创 【Redis从入门到放弃系列 六】Redis通用指令

学习完Redis的常用数据结构之后,再来了解下Redis的通用命令,什么是通用命令呢?我理解就是数据结构无关的命令,只是把这些数据结构构造的redis都看做一个个redis。 key通用命令 key是一个固定的string类型,通过key可以获取redis实际存储的数据。 判断key自身状态相关...

2020-09-20 15:56:13 21 0

原创 【Redis从入门到放弃系列 五】数据结构综合应用场景及总结

上一篇的2万字长文【Redis从入门到放弃系列 四】数据结构应用场景后,其实对Redis的五种数据结构整体有了一个认知,对于其详细的应用场景也加深了理解,本篇再次综合性的使用这几种场景探讨下它的使用场合。 限时限次结算的服务控制 按此结算的服务限制需要限制:每分钟最多调用10次。 选定类型:s...

2020-09-20 15:07:28 39 0

原创 【Redis从入门到放弃系列 四】数据结构应用场景

距离上一次对redis的学习【Redis从入门到放弃系列 三】数据结构居然已经过去一年多了,还是自己没有坚持下去吧,今年刚好在学中间件,那么还是继续顺着学下去吧,但是总要复习一下并且更好的总结提升,那么本篇blog在既往的三篇之上做好总结并且有更深入的探索,方便后续的学习。按照如下的目录去组织: ...

2020-09-19 16:22:25 64 0

原创 【Kafka从入门到放弃系列 八】Kafka的API调用

在了解了Kafka的基本概念、搭建了Kafka集群以及使用基本命令、**深入了解Kafka架构【工作流程和存储机制、生产者策略、消费者策略、Zookeeper的管理】**之后,就到了我们最常用的环节,也就是通过代码来控制Kafka,使用API来调用。Kafka文档地址为Kafka官方文档,接下来我...

2020-09-13 15:48:45 172 0

原创 【Kafka从入门到放弃系列 七】Kafka可视化监控

上篇blog分析了Kafka常用的一些API,本篇可以当作基础入门的终章:安装一款监控工具来监控Kafka的动态

2020-09-13 11:51:08 50 0

原创 【Kafka从入门到放弃系列 六】Kafka架构深入——高并发读写及Zookeeper管理

Kafka高效读写数据 分布式读写 顺序写磁盘 零拷贝技术 Zookeeper管理 Kafka事务 生产者事务 消费者事务

2020-09-06 22:12:20 58 0

原创 【Kafka从入门到放弃系列 五】Kafka架构深入——消费者策略

消费方式 分区分配策略 Range策略【按topic分块分配、面向主题、topic区分但不均衡】和RoudRobin策略【不区分topic轮询、面向组、均衡但是topic会混】 当消费者组里的消费者个数的变化【增多或减少】都会触发重新分配 Rang策略 RoudRobin策略 offset的维护 ...

2020-09-06 19:38:33 110 0

原创 【Kafka从入门到放弃系列 四】Kafka架构深入——生产者策略

分区策略 分区的原因 分区的原则 数据可靠性保证 副本同步策略 ISR选举策略 ACK应答机制 HW&LEO故障处理机制 Exactly Once语义

2020-09-06 17:33:28 194 0

原创 【Kafka从入门到放弃系列 三】Kafka架构深入——工作流程和存储机制

Kafka工作流程 Kafka 文件存储机制 生产者 分区策略 数据可靠性保证 副本同步策略 ISR选举策略 ACK确认机制 消费者

2020-09-06 11:32:17 145 0

原创 【Kafka从入门到放弃系列 二】Kafka集群搭建及基本命令

上一篇blog详细了解了kafka的基本概念、生产消费者模型、基本架构,我对kafka有了一个整体的认知,其整体框架其实可以理解为如下架构【一个Partion分区的leader和foller不会存储到一个broker上】: 消息生产出来后依据topic发送到Kafka集群中去,由集群来管理消息,...

2020-09-02 22:33:23 115 0

原创 【分布式集群搭建 二】克隆虚拟机并配置集群

在上一篇blog-【分布式集群搭建 一】虚拟机配置(VMware+Centos7+SecureCRT+AppNode)里讲到了如何创建一个虚拟机,在此基础之上,如果我们在虚拟机里部署了ElasticSearch、Kafka等等并且改了一堆配置之后,我们肯定不希望在其它机器上再搞一遍,所以克隆虚拟机...

2020-08-30 18:47:33 68 0

原创 【分布式集群搭建 一】虚拟机配置(VMware+Centos7+SecureCRT+AppNode)

环境准备的时候我决定使用VMware+Centos7+SecureCRT+AppNode的方式来搭建和管理虚拟机。 1 安装VMware 直接从VMware官方网站上下载即可:下载时选择左边的,我下载的时候最新版本为15.5(2020.8.30). 下载完成后直接按默认安装流程安装即可。 2 下...

2020-08-30 17:30:29 83 0

原创 【实用工具指南 二】视频剪辑工具

花了点时间研究了下视频剪辑,其实没有必要下载会声会影这么复杂的软件,如果只是简单的处理,推荐一个软件叫做【万兴喵影】,这个软件就是入门级的视频剪辑软件。 下载完成后,操作界面非常简洁明了: 可以直接裁剪片段 可以定义视频的倍速: 还有设置转场效果等等,剪辑完成后导出如果去水印是需要会员的。...

2020-08-30 15:42:59 36 0

原创 【实用工具指南 一】OCR图片识别自动翻译原文替换

最近收到家里上级的一项任务,把一个图片上的英文翻译成中文,并且做出一个一样的表格来,看起来东西不多,也就是一个小卡片: 如果按照正常的流程就是: 1,整个word文件,照猫画虎整个大致表格出来,把小人粘贴上去 2,把表格里的英文全部翻译成中文 3,把word截个图整出来 显然这种方式太笨了,...

2020-08-30 15:27:55 103 0

原创 【ElasticSearch从入门到放弃系列 七】Spring Data Elasticsearch的使用

上一篇blog介绍了如何通过java客户端来操作ES,可以看到,操作还是很繁琐的,需要连接集群、开启客户端连接等一系列繁琐的动作,在正式介绍前,先了解下概念 Spring Data:Spring Data 项目的目的是为了简化构建基于 Spring 框架应用的数据访问计数,包括非关系数据库、Ma...

2020-08-24 09:51:04 58 0

原创 【ElasticSearch从入门到放弃系列 六】Java客户端操作ElasticSearch

我们知道ES的操作方式有两种,一种是http风格的,一种是tcp风格的,http风格的我们可以通过发送请求去进行索引的增删改查等操作、tcp风格的处理方式则需要我们编码去调用实现,由于ES本身是基于Lucene,而Lucene又是Java的开源搜索引擎,所以我们用Java语言去实现ES的调用。 环...

2020-08-20 10:11:13 62 0

原创 【ElasticSearch从入门到放弃系列 五】ElasticSearch分布式集群搭建

上一篇blog介绍了ES的原理和基本使用方法,因为ES最厉害的地方就在于PB级别准实时的搜索能力,当然PB级的数据对于单个服务器去存储和检索还是很有难度的,所以ES一般使用时都使用分布式集群搭建。 分布式相关概念 级别 概念 集群 cluster 一个集群就是由一个或多个节点组织在...

2020-08-19 09:26:27 60 0

原创 【ElasticSearch从入门到放弃系列 四】ElasticSearch的基本概念和使用

上一篇blog详细介绍了lucene的基本概念和使用,本篇blog介绍的就是其工业级的应用ElasticSearch。也就是系列文章的主题。Elaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处...

2020-08-18 10:21:04 60 0

原创 【ElasticSearch从入门到放弃系列 三】Lucene的基本概念和使用

上一篇blog介绍了全文检索的实现思路,这一篇呢主要介绍开源的搜索引擎Lucene是如何基于这样的思路来进行具体的实现的。 Lucene基本概念 Lucene是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分...

2020-08-15 14:44:27 54 0

原创 【Cassandra从入门到放弃系列 三】Cassandra的数据模型设计

前两篇分别介绍了为什么要使用NoSql数据库及为什么选用Cassandra作为业务数据库以及其基于列的存储模式对于处理海量数据聚合计算的优势,本篇详细说明下Cassandra的数据模型是如何设计的? 数据模型设计 数据模型中有如下几个概念:Column,Super Column,Column Fa...

2020-08-14 09:46:02 669 0

原创 【Cassandra从入门到放弃系列 二】Column-based存储模式

在正式的了解Cassandra之前,有必要了解下Cassandra的存储模式,即Column-based存储模式。典型的 NoSql按数据存储方式主要分为三类: Key-Value数据库,如Redis,Key-Value数据库会以键值对的方式来对数据进行存储。其内部常常通过哈希表这种结构来记录数...

2020-08-11 13:25:35 72 0

原创 【ElasticSearch从入门到放弃系列 二】全文检索的实现思路

上一篇全文检索的基本概念讲到了为什么要有全文检索这样的需求,那么有了需求,就有实现,开源的全文检索引擎Lucene应运而生。Lucene的实现流程和原理如下图所示: 上图的执行流程说明如下: 左侧绿色部分表示索引过程,对要搜索的原始内容进行索引构建一个索引库,索引过程包括:确定原始内容即要搜索...

2020-08-02 10:02:20 105 0

原创 【ElasticSearch从入门到放弃系列 一】全文检索基本概念

因为公司的技术栈里,业务数据和日志的搜索使用的是ElasticSearch这一开源项目,学习不能光停留在使用阶段,要搞清楚就搞个彻底。于是自学了ElasticSearch的相关知识,整体的内容学习都遵循这个框架图 分为几个部分从底至上的去学习,可以用如下的方式去理解: 第一阶段:需求的产生:对于...

2020-08-01 11:05:55 90 0

原创 【SQL基本语法 二】DDL数据定义语句

创建表的语法 1,普通建表方式 create table [模式名.] 表名 (#可以有多个列定义 columnName1 datetype[default expr], columnName2 datetype[default expr], ……………… ) ...

2020-07-29 09:20:32 52 0

原创 【毕业N年系列】 毕业第二年

距离上一篇【毕业N年系列】 毕业第一年已经过去一年时间了。时间过的很快,也过的很慢,为什么这样说呢?时间过的快可以用朋友的一条动态来表达:【这半年不像是过了180天,倒像是一天过了180遍】,瘟疫肆虐于神州,忍将涂炭兮生灵!,2020年没有以正确的姿势打开,每个人都经历过,正在经历,甚至还将继续经...

2020-06-20 11:08:40 1948 2

原创 《周期》万事皆周期
原力计划

最近看了一本投资大佬霍华德 马克思写的书《周期》,又发现了一本值得写读后感的书籍,也是一本只恨自己没有早点看过的书。同时阅读方式也采取了思维导图拆解阅读的方式,这里把自己总结的思维导图贴出来,希望对大家有帮助。 本篇文章也按照思维导图的拆解方式进行介绍,摘录一些经典的语句和自己的看法。 基本概...

2020-05-31 18:41:55 765 0

原创 【重拾Java系列 一】一文彻底搞定Java开发环境JDK+Tomcat+IDEA及代码入门
原力计划

两年前在学校学习的时候一直使用eclipse套件来进行java的开发,如今由于业务需求重新捡起java的相关知识的时候,谁成想IDE界已换了人间,长期使用VS和VSC的便利和强大的扩展把自己搞的笨手笨脚,于是在重新学习java开发的过程中还是使用更为强大的IDEA吧。 IDEA下载及安装 IDEA...

2020-05-30 12:03:12 181 0

原创 【解决方案 十九】OneNote如何本地备份

最近博主遇到一个问题,相信使用OneNote作为自己在线笔记本的小伙伴们也一定会遇到:OneNote老是同步不上数据。我们知道全新版本的365支持的OneNote只支持OneDrive云存储,但是由于OneDrive服务器在国外,所以同步速度很慢,同步速度慢也就罢了,有时候甚至会丢数据。 博主就...

2020-05-27 08:18:23 597 0

原创 【算法思维训练-剑指Offer联名 二】递归与循环篇
原力计划

本篇是联名训练的第二篇,主题为递归与循环,如果我们需要重复地多次计算相同的问题,通常可以选择用递归或者循环两种不同的方法。递归是在一个函数的内部调用这个函数自身。而循环则是通过设置计算的初始值及终止条件,在一个范围内重复运算。 递归与循环 循环很常见,就是for、while、do while这样子...

2020-05-17 17:35:21 330 0

原创 【算法思维训练-剑指Offer联名 一】数组篇
原力计划

从今天开始通过算法训练来锻炼自己的逻辑思维,在上手阶段通过刷《剑指Offer》的一些题来找回手感,由于数据结构也有些遗忘,所以按照题型分类的角度来进行训练,每篇为一个主题,每周完成至少一个主题,挑战值三个主题,同时也能完善下自己数据结构的一些知识。每篇blog先基础总结下考点,然后训练相应的题,最...

2020-05-16 19:20:27 229 0

原创 【程序员养生指南】保命健康生活

小时候觉的搞笑的健康是1,一切都是0的道理好像不怎么高效了,所以想以自己的经验顺便关联自己的flag来提醒自己以及诸位猿兄,命重要啊!当然在好为人师之前,必须得秀一下成果么,要不然空口无凭。 当然年初定的计划是到年底达到70kg。虽然目标还是很遥远,但是同志已经很努力了,而且不同于去年的错误减肥...

2020-04-06 14:05:47 1605 1

原创 群体稳定性和局部真理

这篇文章的想法来自于一个失眠的夜晚,咖啡让人大脑活跃,于是思绪万千。其主题的选取也是来自于一些争论,包括在一些电影主题下、电视主题下、书籍的主题下。题材从古到今,没有限制。其核心可以归结为:当群体性灾难(瘟疫流行、战争、末日雪世界等)来临并且不得不损害个体的利益来防止群体性灾难进一步扩散时,应该采...

2020-04-05 16:27:37 1183 0

原创 【程序员如何买基金 番外】复盘与策略

纸上得来终觉浅,绝知此事要躬行,最近一段时间的基金收益可谓是大起大落,赚的时候赚到7000,亏的时候又亏到3000,不知不觉理财成了影响心情的事情,和自己最初的一些定位越来越相悖,所以感觉有必要进行一个简单的复盘。来看下自己之前定的原则,以及如何一步步的丧失原则: 原则一:只买宽基定投,掌握好理...

2020-03-29 11:59:29 494 1

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