访问者模式介绍 最复杂的设计模式,并且使用频率不高,《设计模式》的作者评价为:大多情况下,你不需要使用访问者模式,但是一旦需要使用它时,那就真的需要使用了。 访问者模式是一种...
访问者模式介绍 最复杂的设计模式,并且使用频率不高,《设计模式》的作者评价为:大多情况下,你不需要使用访问者模式,但是一旦需要使用它时,那就真的需要使用了。 访问者模式是一种...
目的 我们想要获取到代码仓库中分支“a” 中的文件到本地,我了解到有三种方法。 方法一:直接获取 *首先新建个文件夹,右键打开Git Bash *在Git Bash中直接输入...
很多刚开始学习 Elasticsearch 的人经常会混淆Text 和Keyword数据类型。 它们之间的区别很简单,但非常关键。 不同点 它们之间的本质区别在于:对于Tex...
读前声明 文中一些专有名词所对应的英文名称 英文名称中文翻译token分词Inverted Index倒排索引Analyzer分析器Character Filters字符过滤...
在使用 Git 作为版本控制的时候,我们可能会由于各种各样的原因提交了许多临时的 commit,而这些 commit 拼接起来才是完整的任务。那么我们为了避免太多的 comm...
事务消费 我们经常支付宝转账余额宝,这是日常生活的一件普通小事,但是我们思考支付宝扣除转账的钱之后,如果系统挂掉怎么办,这时余额宝账户并没有增加相应的金额,数据就会出现不一致...
4 TreeMap 上一篇,介绍了集合框架中的HashMap对象,主要讲述了HashMap的底层实现和基本操作。本篇,让我们继续来学习Map集合,今天的主角是TreeMap。...
首先确认已安装Git,可以通过 git –version 命令可以查看当前安装的版本。 Mac OSX 中都已经安装了Git。但是,Git的版本未必是最新的。 可以通过命令 ...
前言 互联网公司中,绝大部分都没有马爸爸系列的公司那样财大气粗,他们即没有强劲的服务器、也没有钱去购买昂贵的海量数据库。那他们是怎么应对大数据量高并发的业务场景的呢?这个和当...
这三个类加载器哪有继承关系?源码明确说明只是指定AppClassLoader父加载器是ExtClassLoader,ExtClassLoader父加载器是BootstrapClassLoader;且App和Ext的父类是URLClassLoader,哪有继承关系?
作者: 一字马胡[https://www.jianshu.com/u/86c421886c32] 转载标志 【2017-11-03】 更新日志 日期更新内容备注2017-1...
这次,我们以最简单的方式 socket 网络模型,一步一步地过渡到 I/O 多路复用。 但我不会具体说到每个系统调用的参数,这方面书上肯定比我说得详细。 最基本的 Socke...
本文探讨Linux中主要的几种零拷贝技术以及零拷贝技术适用的场景。为了迅速建立起零拷贝的概念,我们拿一个常用的场景进行引入: 引文## 在写一个服务端程序时(Web Serv...
可以在collect之前用个filter来保存key和value都不为空的数据
一次Collectors.toMap的问题概述 虽然JDK9.0已经出来了,不过我们系统最近才开始全面引入JDK1.8,JDK1.8也已经出来了好久了,各方面都挺稳定的。最近在使用lambda表达式的Collec...
MapStruct是一种类型安全的bean映射类生成java注释处理器。我们要做的就是定义一个映射器接口,声明任何必需的映射方法。在编译的过程中,MapStruct会生成此接...
你这完全不是妙用, 用 @profile @condition 之类的就能解决的
** 本文所使用 mysql 版本为 5.6.11 ** 起因 需求:获取某用户的所有操作记录日志 日志数量虽然不多,但不可能一股脑的塞给用户,难看不说,还拖累服务器性能,因...
消息监听 对于Kafka中Topic的数据消费,我们一般都选择使用消息监听器进行消费,怎么把消息监听器玩出花来呢,那就得看看它所实现的功能了。Spring-Kafka中消息监...
在代码中经常会出现在一个类中去new另一个类对象,并且调用该对象的一些方法的情况,这时我们如果不想真正执行该对象的方法,就需要对new出来的对象进行mock,即对构造函数...
AOP使用的主要是动态代理 ,过滤器使用的主要是反射 ;拦截器使用的主要是回调 。一个请求过来 ,先进行过滤器处理,看程序是否受理该请求 。 过滤器放过后 , 程序中的拦截器...