4 菜鸡儿的架构师之路

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 4w+

ElasticSearch7的基本原理和使用(借用Kibana可视化工具)

Elastic SearchElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。ElasticSearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java...

2020-03-25 16:46:38

SQL Server 的查询过程、执行计划学习总结

SQL Server 的查询过程、执行计划Building Blocks的概念SQL Server的每一个查询都是由Building Block组成的集合,Building Block分为两种,operators和iterators。一个iterator从它的子iterator中获取数据,经过处理后返回给它的父iterator。所有iterator都实现了一个接口, 这个接口中有两个函数,O...

2019-10-12 11:46:49

ReactJS前端框架的基本原理和使用

React学习笔记开启React组件化编程组件化 Component页面上每个部分都可以是一个组件class的exportstate的概念当state或者props发生改变的时候,render重新执行当父组件的render重新执行的时候,它的子组件的render也会重新执行响应式事件绑定组件传值单向数据流PropTypes验证类型React的虚拟DOM如果没有虚拟DOM...

2019-10-12 11:43:11

Kafka分布式消息队列的基本原理和使用

学习kafka一、简介kafka是一个分布式的消息队列,可以集群部署,消息队列的作用如下。kafka对消息保存时根据Topic进行归类。发送消息者称为Producer,消息接受者称为Consumer。kafka集群有多个kafka实例,每个实例称为broker。无论是kafka就集群,还是consumer都依赖于zookeeper集群保存一些meta信息,保证系统可用性。...

2019-10-12 11:39:48

Docker的基本使用

Docker的基本使用一、Docker 学习1.1 Docker的理解Docker是一种虚拟化技术,它比虚拟机更轻量,不考虑考虑硬件设备的虚拟化,只提供需要的软件依赖。所以比虚拟机更加简便、容易移植。开发人员将软件产品和它的所有依赖库都打包到一个Docker镜像中,交给运维,大大减少了运维的工作量。因此开发可以代替运维,萌生出了一种新的职业,DepOps,开发/运维 工程师。1.2 Doc...

2019-10-12 11:37:16

Maven构建SpringBoot项目分离出依赖和配置文件

Maven构建SpringBoot项目分离出依赖和配置文件在我们做项目中很多时候,因为依赖太多,导致maven构建的速度非常慢,打出来的jar包非常大。如果有一种方式能把依赖和配置文件都分离出来,然后每次打包都不包含依赖,直接替换掉以前的项目jar包,那样就很快了。assembl用法assembly是一个maven打包的插件,字面意思是“装配”。可以按照自己的意愿进行装配,打包。对于Spr...

2019-09-17 16:19:02

左深度哈希树树

2019-05-21 14:43:14

蚂蚁金服-支付宝内推面试总结(已拿到offer)

蚂蚁金服-支付宝内推面试总结很幸运,这次春招内推面了三家公司,腾讯IEG,华为Cloud BU,蚂蚁金服-支付宝,全都拿到了offer。这三篇博客是按照offer的时间顺序连着的,有兴趣的话可以看我其他两篇博客。「阿里的面试向来是时间最长的,最耗精力的」,我说的。总共的面试时间持续了一个多月,共5次面试,每两次面试之间间隔一周左右。由于时间太久,只记得面试中大部分的内容。一面(简历面)简...

2019-04-11 15:49:36

华为Cloud BU内推面试总结(已拿到offer)

华为Cloud BU内推面试总结很幸运,这次春招内推面了三家公司,腾讯IEG,华为Cloud BU,蚂蚁金服-支付宝,全都拿到了offer。这三篇博客是按照offer的时间顺序连着的,有兴趣的话可以看我其他两篇博客。华为的一面和二面都是现场面,在我们学校的教室。两次面试是连在一起的,没有HR面。技术一面由于时间太久远,记不太清具体的问题。这里只说面试问题的大概。所有的问题包含以下几点:...

2019-04-11 14:09:06

腾讯IEG后台开发(已拿到offer)

今天是3月11日,鹅肠技术一面,电话面2019年3月11日 星期一本人浙江大学软件学院研一研究生。当时投递岗位的时候没有看清要求,写着后台开发岗,招C/C++/Java,果然越靠前越重要。。本来想投的是Java岗,奈何鹅肠后台C++偏多。结果面试的时候面的全是C++和Linux,Java一点没问。全程大概25分钟,总结如下。面试内容和我的回答先自我介绍一下吧好,我叫xx, 目前...

2019-03-11 22:04:40

Java中的STL-ConcurrentHashMap

Java中的STL-ConcurrentHashMappublic class ConcurrentHashMap<K,V> extends AbstractMap<K,V> implements ConcurrentMap<K,V>, Serializable 常用API// 创建一个带有默认初始容量 (16)、加载因子 (0.75) 和 co...

2019-03-05 20:59:52

Java中的STL-Hashtable

Java中的STL-Hashtablepublic class Hashtable<K,V> extends Dictionary<K,V> implements Map<K,V>, Cloneable, java.io.Serializable Hashtable继承Dictionary,实现Map接口Hashtable和HashMap的实现方式很...

2019-03-01 11:18:26

Java中的STL-HashMap中红黑树的原理和应用

Java中的STL-HashMap中红黑树的原理和应用红黑树我相信大部分程序员对红黑树这个数据结构都不陌生。下面来巩固一下红黑树数据结构。R-B Tree,全称是Red-Black Tree,又称为“红黑树”,它一种特殊的二叉查找树。红黑树的每个节点上都有存储位表示节点的颜色,可以是红(Red)或黑(Black)。它有以下几个特点。1、 每个节点或者是黑色,或者是红色。2 、根节点是黑...

2019-02-28 17:06:25

Java中的STL-Vector

Java中的STL-Vectorpublic class Vector<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable从JDK源码中Vector的声明可以看出Vector 是矢量队列,它是JDK1.0版本添...

2019-02-27 15:58:58

Java中的STL-Stack

Java中的STL-Stackpublic class Stack<E> extends Vector<E>从Stack的定义来看,它只是在Vector的基础上新增了自己的API,如下。 public E push(E item) { addElement(item); return item;}public synchronized E p...

2019-02-27 15:58:04

Java中的STL-HashMap

Java中的STL-HashMappublic class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable JDK1.8是这样定义的HashMap的,这里我有一个问题。AbstractMap实现了M

2019-02-26 23:42:07

Java中的STL-LinkedList

Java中的STL-LinkedListLinkedList的继承关系如下图所示Queue接口继承了Collection接口,另外提供了offer(E e)、remove()、poll()等方法完成一个队列的FIFO的基本操作。Deque接口继承了Queue接口,Deque是一个双端队列的接口,可以从前往后,也可以从后往前。LinkedList实际上就是一个双端队列的具体实现,因此它...

2019-02-25 23:49:13

Java中的STL-fail-fast原理和解决

fail-fastfail-fast是指java集合(Collection)中的一种错误检测机制,多个线程对同一集合的内容进行操作时,就可能产生fail-fast事件。ArrayList中的fail-fast示例当我们利用ArrayList中的iterater()对集合进行遍历操作时,如果其他线程修改了该list,就会报出ConcurrentModificationException异常。下...

2019-02-25 17:03:34

Java中的STL-Map

Java中的STL01-Map要点Set的实现是基于Map的,HashSet是基于HashMap的,TreeSet是基于TreeMap的。Map的继承关系如下图所示Map接口public interface Map<K,V> { }Map接口中的APIabstract void clear()abstract boolean ...

2019-02-25 17:02:13

Java中的STL-Collection

Java中的List和Set概述实现、继承和依赖关系如上图所示List 和Set,List中的元素可以重复,Set中的元素不可重复Collection接口List和Set接口都需要继承的接口,内部提供大部分集合需要的函数,如size() contains(…)…等等。Iterator是用来遍历一个集合的接口,提供两个方法,hasNext()、next()。List接口除了继承Col...

2019-02-25 17:01:02

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。