前言 观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订...
一、前言 对于写Java的程序员来说,Spring已经成为了目前最流行的第三方开源框架之一,在我们充分享受Spring IOC容器带来的红利的同时,我们也应该考虑一下Spri...
首先我们要知道什么是static以及instance 一. static(静态) 1. static关键字 一个类可以创建n个对象,如果n个对象中的某些数据需要n个对象共用,...
Nginx 简介 Nginx(发音同engine x)是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD协议下发行,可以在U...
一、是什么? 定义:http头字段【http header fields】,指的是在超文本传输协议(http)的请求和响应消息中的消息头部分;它们定义了一个超文本传输协议事务...
【转载】原文链接[https://tech.meituan.com/2018/11/15/java-lock.html] 前言 Java提供了种类丰富的锁,每种锁因其特性的不...
思维导图: 什么是泛型擦除? 泛型擦除会带来什么样的问题,如何解决? 应用场景 PECS 原则 泛型擦除后 retrofit 是怎么获取类型的 Java泛型(generics...
使用ES做搜索引擎拉取数据的时候,如果数据量太大,通过传统的from + size的方式并不能获取所有的数据(默认最大记录数10000),因为随着页数的增加,会消耗大量的内存...
我熟练应用ctrl c和ctrl v 开发curd代码好多年了。 mysql查询为什么会慢,关于这个问题,在实际开发经常会遇到,而面试中,也是个高频题。 遇到这种问题,我们一...
7种JOIN的实现: 中图:内连接 SELECT employee_id,department_nameFROM employees e JOIN departments d...
1.1 Spring框架的历史由来 Spring框架起源于2003年,当时的Java EE框架庞大繁杂,开发效率、难度和实际性能无法满足人们的需求。因此,Spring框架应运...
@ComponentScan @ComponentScan[#componentscan]一、基本信息[#%E4%B8%80%E5%9F%BA%E6%9C%AC%E4%BF%...
一、微服务之间的调用方式 在Spring Cloud中微服务调用默认是用http请求,主要通过一下三种 API RestTemplate:同步 http API WebCli...
一、按存储的数据模型分类 根据数据所管理的数据模型,可以分为结构化关系型数据库(RDBMS、SQL、NewSQL)、半结构化非关系型数据库(NOSQL)、非结构化非关系型数据...
一、Listener监听器 1、JavaWeb三大组件之一(Servlet程序、Fiflter过滤器、Listener监听器) 2、Listener是JavaEE的规范,也就...
郑重声明:原创首发,文责自负。 本文参与永冬泩双月征文第六期【还】[https://www.jianshu.com/p/dddc610ffa88]小说篇 最后他回头看了一眼身...
前言 日常的业务开发项目中只会配置一套数据源,如果需要获取其他系统的数据往往是通过调用接口, 或者是通过第三方工具比如kettle将数据同步到自己的数据库中进行访问。 但是也...
缓存是什么? 缓存其实就是存储在内存中的临时数据,这里的数据量会比较小,一般来说,服务器的内存也是有限的,不可能将所有的数据都放到服务器的内存里面,所以, 只会把关键数据放到...
Hutool 文档:Hutool[https://loolly_admin.oschina.io/hutool-site/docs/#/] 一个小而全的Java工具类库,覆盖...