自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 架构师学习笔记(一)

第一章 架构师设计篇架构师的能力1. 架构完整解决方案具体业务场景 架构如何选型 架构如何设计 架构如何折中 架构上线问题如何解决 Feed系统 PUSH PULL 推荐书籍 :《深入分布式缓存》 分析朋友圈和微博 Feed流系统的不同设计2. 架构背后的哲学思考为什么要这么设计 其他方案为啥不优雅 基于Redis实现分布式锁 Redis分布式锁只能解决99%的问题, redis分布式锁master不挂是没有问题的, 但是此时两个...

2021-03-26 10:15:26 369 1

原创 ElasticStack学习笔记(三)

第三章ElasticSearch3.1 分词3.1.1 分词简介分词:语言识别,讲一句话分为多个单词就是分词。默认使用标准分词器;分词器接受一个字符串作为输入,将这个字符串拆分成独立的词或语汇单元(token)(可能会丢弃一些标点符号等字符),然后输出一个语汇单元流(token stream)。POST http://172.31.132.130:9200/_analyze{ "analyzer":"standard", "text": "hell w...

2021-03-23 15:42:33 135

原创 ElasticStack学习笔记(二)

第二章 ElasticSearch2.1ElasticSearch概念文档 :Elasticsearch 是一个分布式文档储存中间件,它不会将信息储存为列数据行,而是储存已序列化为 JSON 文档的复杂数据结构。当你在一个集群中有多个节点时,储存的文档分布在整个集群里面,并且立刻可以从任意节点去访问。索引 :当文档被储存时,它将建立索引并且近实时(1s)被搜索。 Elasticsearch 使用一种被称为倒排索引的数据结构,该结构支持快速全文搜索。在倒排索引里列出了所有文档中出现的每一.

2021-03-22 14:03:30 281

原创 ElasticStack学习笔记(一)

第一章 ElasticSearch简介1.1 ElasticStack“ELK”是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch、Logstash 和 Kibana。Elasticsearch 是一个搜索和分析引擎。Logstash 是服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到诸如 Elasticsearch 等“存储库”中。Kibana 则可以让用户在 Elasticsearch 中使用图形和图表对数据进行可视化。ELK Stack 中加.

2021-03-22 10:17:18 292

原创 App自动化测试_Appium(三)

第三章 Appium简介简介官网 :http://appium.io/github :https://github.com/appium/appiumWiKi ITestHome:https://testerhome.com/wiki中文文档TestHome:https://www.kancloud.cn/testerhome/appium_docs_cn/2001595架构设计 :淘宝NPM :https://developer.aliyun.com/mir...

2021-03-10 16:14:52 197

原创 App自动化测试_Appium(二)

第二章 Monkey和MonkeyRunner一、Monkey特点1、运行时机:一般是产品稳定后 首轮功能测试完成的夜间进行2、需要知道packageName3、目的:主要测试产品是否存在崩溃问题和ANR问题。二、获取包名的两个方法首先安装到模拟器上想获取的包:adb install <带路径的包名>1、通过adb logcat获取adb shell “logcat | grep START”【如果直接使用不出现log,可以先进入linux命令:adb she...

2021-03-10 16:09:27 234

转载 App自动化测试_Appium(一)

第一章 App自动化测试自动化测试的思考自动化测试实际上并没有节省测试人员和管理团队所期望的时间测试中的某个流程没有自动化,增加的自动化测试的维护成本什么情况下自动化测试可以帮助测试团队以及什么情况下自动化测试会阻碍他们的工作?测试人员 :应该自动化什么,自动化的程度有多少测试经理:测试自动化需要的开发成本,运维成本,测试用例的编码成本如何投入获得最大收益原则 :在考虑投入成本和维护成本的前提下, 应该百分之百的实现那些能够自动化的测试;不能实现自动化的不可强求1....

2021-03-10 16:06:10 167

原创 算法与数据结构(一)

第一章 算法和数据结构概述1.1数据结构数据结构,直白地理解,就是研究数据的组织方式和存储方式。数据在计算机存储空间的存放,决不是胡乱的,这就要求我们选择一种好的方式来存储数据,而这也是数据结构的核心内容。数据存储的目的是为了更好的使用 ,存储之间具有复杂关系的数据,需要特殊的结构存储,方便读取使用;数据结构是一门学科,它教会我们“如何存储具有复杂关系的数据更有助于后期对数据的再利用”。按照逻辑结构1.包结构 : 数据元素之间无关系2.线性结构 :数据元素之...

2021-03-10 11:26:33 515

原创 算法与数据结构(六)

第四章 树结构4.1 树结构概念树结构是一种非线性存储结构,存储的是具有“一对多”关系的数据元素的集合。树的结点结点:使用树结构存储的每一个数据元素都被称为“结点”父结点(双亲结点)、子结点和兄弟结点:对于图 1(A)中的结点 A、B、C、D 来说,A 是 B、C、D 结点的父结点(也称为“双亲结点”),而 B、C、D 都是 A 结点的子结点(也称“孩子结点”)。对于 B、C、D 来说,它们都有相同的父结点,所以它们互为兄弟结点。树根结点(简称“根结点”):每一个非空树都有且只有一

2021-03-09 23:46:24 144

原创 算法与数据结构(五)

第三章 数据结构3.2 符号表符号表是存储键及对应值的数据结构,符号表中存储的元素由键,值和指向下一个值的指针域组成,可通过键查找到对应的值。符号表中,键必须是唯一的,而值可以不唯一。日常生活中,根据关键字百度查找资料,根据目录查找书籍内容,都是符号表使用的体现。链表实现API :类名 Node<K,V> 构造 Node<K k, V v, Node next> 创建Node对象 成员变量 ..

2021-03-09 21:15:36 124

原创 Linux Oracle 安装

LinuxOracle安装安装oracle是一个比较麻烦的过程,但是领导分配了这个任务,还是得干啊, 通过搜过博客学习,尽然完成了 ,这里做一下纪录,都是别人的经验1.下载下载地址 :https://www.oracle.com/database/technologies/112010-linx8664soft.html可以在Oracle官网下载资料时使用用户名:541509124@qq.com密码:LR4ever.1314安装包版本...

2021-03-09 11:41:57 155 1

原创 测试之美__读书笔记(二) 完美的测试让利益相关者满意

第二章 完美的测试让利益相关者满意我们为谁测试?外部利益者和内部利益者内部 :测试主管和经理,开发人员,数据库和系统架构师,营销人员和业务分析师,项目经理、技术支持和客户人员外部 :销售人员,决策层和高层主管、用户、供应商、客户、赞助商什么令人满意?对测试的目标和期望,能够有效,高效、优雅的得以实现。有效,意味着满足目标和期望。首先必须知道什么人从你这里期待什么,并且消除任何不切实际的期望。高效,意味着在一定的资源投入下产出价值最大化的方式来满足目标和期望。优化,意味着一

2021-03-09 11:35:02 189 2

原创 测试之美__读书笔记(一) 这对你有好处吗?

第一章这对你有好处吗?读完本文希望能深刻认识测试人员和测试人员的价值,很多企业的管理者都不尊重测试人员.这么说吧,我正在测试现实世界的边界,我好奇将会发生些什么。好奇心,仅此而已。 -JimMorrison了解测试人员测试人员 :接受门的培训来发现并报告问题,他们通过发现和报告软件中的异常问题和存在的风险,进而帮助公司、开发团队、客户和最终用户。测试的质量的决定:软件的代码 ,测试人员不能决定软件的质量,因为代码是开发人员的写的,大部分测试是黑盒,只能帮助开发团队优化...

2021-03-09 11:24:59 263 2

原创 算法与数据结构(四)

第三章数据结构3.1线性表3.1.6栈栈也是线性表数据结构的一种 :栈是一种只能从表的一端存取数据且遵循 "先进后出" 原则的线性存储结构。栈对于数据存和取有特殊要求 :栈只能从表的一端存取数据,另一端是封闭的 在栈中,无论是存数据还是取数据,都必须遵循"先进后出"的原则,即最先进栈的元素最后出栈。栈的开口端被称为栈顶;相应地,封口端被称为栈底。 LIFO : LastInFirstOut进栈和出栈基于栈结构的特点,在实际应用中,通常只...

2021-03-09 11:20:11 109

原创 算法与数据结构(三)

第三章 数据结构3.1 线性表线性表是最基本、最常见的一种数据结结构,线性表是n个具有相同特征的数据元素的有限序列常见场景排队 :前驱元素 若A元素在B元素的前面,则称A为B的前驱元素后继元素 若B元素在A元素的后面,则称A为B的后继元素线性表特性 : 数据元素之间具有1对1的逻辑关系第一个元素没有前驱元素,称为头节点 最后一个元素没有后继元素, 称为尾节点 除了第一个元素和最后一个元素,其他元素有且仅有一个前驱和一个后继线性表用数学语言来定:...

2021-03-06 03:21:53 251 2

原创 算法与数据结构(二)

第二章排序算法2.1基本排序算法2.2高级排序算法2.2.1希尔排序2.2.2归并排序2.2.3快速排序快速排序原理 :将原来的数据切分为两个组,两个组再切分,每次切分选择第一个元素作为切分的分界值,切分之后左子组都小于分界值,右子组大于分界值,左右子组递归调用再切分,到最终不能切分就完成了所有值的排序;快速排序原理图 :分组原理图 : 快速排序的核心 快速排序代码实现/** * 快速排...

2021-03-05 15:54:15 247 1

原创 大数据Hadoop学习笔记(一)

第一章大数据概论1.1大数据概念

2021-03-04 22:11:06 208 1

原创 Flume学习笔记(二)

第二章 Flume入门2.1 Flume安装地址安装地址http://archive.apache.org/dist/flume/2.2 安装部署

2021-03-04 00:30:33 424 1

原创 Flume学习笔记(一)

第一章 Flume概述Apache Flume 是一个分布式、高可靠、高可用的用来收集、聚合、转移不同来源的大量日志数据到中央数据仓库的工具,总结一下就是Flume是一个很NB的用来收集日志的工具官网 :http://flume.apache.org/Flume 1.8用户手册中文版https://flume.liyifeng.org/基本架构图:详细架构图:Flume的拓扑结构Flume Agent 内部原理replicat...

2021-03-04 00:05:38 239 1

空空如也

空空如也

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

TA关注的人

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