手写mybatis框架第一版--循序渐进 1. 先来一些思考如果说让我们手写一个中间件,我们应该会有哪些考量呢?下面是我的一些思考业内是否有成熟的东西是否可以借鉴。要适配大家最基础的使用规范和使用规则我们应该尽量的减少业务开发人员...
手写mybatis第一弹,mybatis的核心原理 mybatis源码解读, 动态代理先提个问题我们在使用mybatis的时候, 经常是写一个Dao接口, 然后写一个对应的mapper文件, 和Dao类中的函数名一一对应上, 就完事了。而D...
netty其实也没那么难, 知道一些套路, 手撕一个实例 1. netty的概念1. netty简介netty到底是一个什么东西嗯? 反正我知道的一点就是面试的时候都会问, 简而言之, 就是非常的重要, 要想拿到牛逼的工资, 不会netty是不行...
面试官让我手撕一个单例模式, 当场就跪了! 单例模式面试中, 经常会问到单例模式, 饿汉模式和懒汉模式, 并且手撕一下代码, 说实话, 我自己真的是看过很多遍了, 大概是什么应该是知道的, 但是真正让你手写, 并且完全通过自己的知识...
滚蛋吧2020 2020已经过去了, 本来打算写点东西, 或者写一些年终总结, 迟迟没有下笔, 总是找借口自己手生, 其实就是懒。拖延症在作祟。回想起来2020, 感觉时间过的挺快的, 也非常感谢202...
kubernetes运维指南 上一节, 我们已经知道kubernetes的常用术语和一些思想, 那接下来, 我们是不是应该来一个简单的例子, 跑起来试试呢?kubernetes要想进行二次开发, 或者简单的说跑起来,...
kubernetes套路识路篇 1. kubernetes架构解密1. kubernetes架构设计首先我们要了解Kubernetes的架构, 我们先来看看它的按架构图吧其实Kubernetes他就是一个分布式的王者解...
Kubernetes认知篇 说起kubernetes, 很早以前就简单看过别人高过, 主要是通过动态伸缩容来解决容器扩容的问题, 看了以后也没有什么感觉, 自己也没有真正搞清楚内部逻辑, 使用背景, 对业内的影响,...
算法中要了解的图和树 树和图1. 什么是图?图由顶点(vertex,node)和边(edge)组成。顶点就是代表对象,因为有时候题不会直接给顶点,而是某种对象,直接看成顶点即可。我们使用链接两顶点之间的线段来...
ELK架构即周边知识 1. ELK简介ELK 不是一款软件,而是 Elasticsearch、Logstash 和 Kibana 三种软件产品的首字母缩写。这三者都是开源软件,通常配合使用,而且又先后归于 E...
面试算法宝典之哈希表和集合 1. 基本概念1. 哈希表我们先来看一下什么是哈希表散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映...
EleasticSearch核心原理 1. ES集群核心原理1. 索引分片1. 分片存储ES集群中有多个节点(node),其中有一个为主节点,这个主节点是可以通过选举产生的,主从节点是对于集群内部来说的。ES的一个概念就是去...
优先队列, 一个面试的高频考点 优先队列(PriorityQueue)1. 回顾Stack(堆栈): 先进后出Queue(队列): 先进先出PriorityQueue(优先队列):正常入, 按照优先级出2. 最大堆和最...
ES基础入门, 后面的进阶篇不在慌 ES基础入门1. ES的基本概念1. ES简介ES=elaticsearch简写, Elasticsearch是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身...
从高频面试面试考点出发来深入理解算法中的堆栈(Stack)和队列(Queue) 堆栈, 队列(stack, Queue)从leetcode算法题刷起1. 什么是堆栈堆栈, 英文名称是Stack, 我们先来看一下百度百科怎么说:堆栈是一个特定的存储区或寄存器,它的一端...
数组和链表经典算法入门, 附带入门leetcode题目 这个故事要从前面说起了,前面面试的时候, 面试了头条, 阿里, 这些大的厂家, 确实是要求高, 阿里我去面试的时候, 直接拿出来三个leetcode的题让我做, 当场直接懵逼。不得不说...
ElasticSearch分布式搜索原理解析 ElasticSearch分布式搜索原理解析1. 什么是ElasticSearch?我们先来看一下百度百科的解释:Elasticsearch是一个基于Lucene的搜索服务器。它提供了一...
JVM的垃圾收集器都有哪些?他们是如何协助工作的, GC日志排查的时候应该如何下手呢?... 1. 垃圾回收器1. 什么叫垃圾收集器?垃圾收集器是垃圾回收算法(标记清除, 复制算法, 标记-整理算法, 火车算法)的具体实现, 不同种类JVM所提供的垃圾收集器可能会有很大差别, H...
牛X的java程序员必备的GC基础知识, 面试肯定用的到 1. GC回收哪些内存区域呢?堆内存对象数组方法区该类所有的额实例都已经被回收, 也就是java堆中不存在该类的任何实例加载该类的ClassLoader已经被回收该类对应的java.la...
高薪的必备技能?这个姿势你一定要掌握, 并如何的坚持下去呢? 这个故事要从前面说起了,前面面试的时候, 面试了头条, 阿里, 这些大的厂家, 确实是要求高, 阿里我去面试的时候, 直接拿出来三个leetcode的题让我做, 当场直接懵逼。不得不说...