摘要:
前言 IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本。DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于所有常见 阅读全文
摘要:
1、idea中选中多行代码 鼠标右键—>选中"columu select module",然后按住鼠标左键拖动选中多行。 阅读全文
摘要:
前言 Sublime Text 支持多种编程语言的 语法高亮、拥有优秀的代码自动完成功能,还拥有代码片段(Snippet)的功能,可以将常用的代码片段保存起来,在需要时随时调用。支持 VIM 模式,可以使用Vim模式下的多数命令。支持宏,简单地说就是把操作录制下来或者自己编写命令,然后播放刚才录制的 阅读全文
摘要:
一、什么是二分查找? 二分查找针对的是一个有序的数据集合,每次通过跟区间中间的元素对比,将待查找的区间缩小为之前的一半,直到找到要查找的元素,或者区间缩小为0。 二、惊人的查找速度 O(logn) 我们假设数据大小是 n,每次查找后数据都会缩小为原来的一半,也就是会除以 2。最坏情况下,直到查找区间 阅读全文
摘要:
一、ELK简介 Elasticsearch:用于存储收集到的日志信息; Logstash:用于监控,过滤,收集日志,SpringBoot应用整合了Logstash以后会把日志发送给Logstash, Logstash再把日志转发给Elasticsearch; Kibana:通过Web端的可视化界面来 阅读全文
摘要:
一、ES 产生背景 对于一般的公司,初期是没有那么多数据的,所以很多公司更倾向于使用传统的数据库:mysql;比如我们要查找关键字“呀呀呀”,那么查询的方式大概就是:select * from table where field like ‘%呀呀呀%’; 但是随着业务发展,数据会不断的膨胀,那么问 阅读全文
摘要:
一、接口的默认方法 1、概念 Java 8允许我们给接口添加一个非抽象的方法实现,并且不强制实现类重写此方法,只需要使用 default关键字来修饰,这个特征又叫做扩展方法。 2、引入背景 1. 当一个接口添加新方法时,需要所有的实现类都重写新方法,影响到了已有的实现类,可能导致应用崩溃。 2. 默 阅读全文
摘要:
一、什么是递归? 数据结构和算法有两个难点,一个是递归,一个是动态规划。 方法或函数调用自身的方式称为递归调用,调用称为递,返回称为归。 举例: 以在电影院看电影为例,如果你想知道你前面有多少排,于是你问前面一排的人,前面一排的人再继续问前面一排的人。 其中代表你想知道你自己在哪一排,表示你前面一排 阅读全文
摘要:
一、如何理解队列? 队列跟栈一样,也是一种操作受限的线性表数据结构。 栈只支持两个基本操作:入栈 push()和出栈 pop()。队列,先进者先出,入队 enqueue(),放一个数据到队列尾部;出队 dequeue(),从队列头部取一个元素。 队列的应用:比如循环队列、阻塞队列、并发队列。它们在很 阅读全文
摘要:
一、核心特性 • IoC 容器(IoC Container) • Spring 事件(Events) • 资源管理(Resources) • 国际化(i18n) • 校验(Validation) • 数据绑定(Data Binding) • 类型装换(Type Conversion) • Sprin 阅读全文