一、缓存简介 1.1 什么是缓存 缓存就是数据交换的缓冲区。缓存的本质是一个内存 Hash。缓存是一种利用空间换时间的设计,其目标就是更快、更近。 将数据写入/读取速度更快的...
一、缓存简介 1.1 什么是缓存 缓存就是数据交换的缓冲区。缓存的本质是一个内存 Hash。缓存是一种利用空间换时间的设计,其目标就是更快、更近。 将数据写入/读取速度更快的...
单机架构 网站初时,应用数量和用户量都极少,可以把应用程序和数据库部署在同一台服务器上。 第一次演进:应用与数据库分离 应用与数据库对资源的消耗不同,分开部署在独立的服务器上...
一、背景 我们在开发的过程中,经常会引入别人写的jar包实现某些功能。而别人的jar包一般都自动注入Spring容器中,假设别人都是通过@Bean或@Component注入的...
上周搞出了用Mybatis Generator插件生成数据库表对应的domain、dao以及相应的mapper.xml。我想要的效果是在domain中加入数据库中的注释,去掉...
Spring-boot-mybatis-generator-page Spring-boot-mybatis-generator with java api 在src/mai...
随着近年来微服务的流行,越来越多的企业需要快速的开发,而Spring Boot除了以注解为主的开发,还有其他的绑定,例如,对服务器进行了绑定和默认对Spring的最大化配置,...
MyBatis Generator MyBatis Generator 是MyBatis的快速代码生成工具,它将为MyBatis的所有版本生成代码(entity, 基础的CR...
Maven项目中用了mybatis框架,因此自然的用到了代码生成工具mybatis-generator-core-1.3.2.jar。 我们一开始的做法是配置好generat...
摘要:Docker,Harbor Harbor简介 Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,虽然Docker官方也提供了公共的镜像仓库...
基本每个公司的项目都有一套模板,只要开新项目直接复制一份改改包名和一些配置就初始化了一个新项目。这种方式有点繁琐,有没有通过命令甚至是可视化的方式从一个模板项目初始化项目。M...
最近想要打通几个应用程序的用户关系,搞一个集中式的用户管理系统来统一管理应用的用户体系。经过一番调研选中了红帽开源的Keycloak,这是一款非常强大的统一认证授权管理平台。...
一个简单实用的函数式缓存工具类:封装了基本的缓存增删查操作,提供了热点数据集中失效和缓存穿透的统一解决方案,以及在此基础上的开发模型。 背景介绍 日常开发中缓存使用越来越普遍...
K8S 是一个基于容器技术的分布式集群管理系统,是谷歌几十年来大规模应用容器技术的经验积累和升华的一个重要成果。所以为了能够支持大规模的集群管理,它承载了很多的组件,而且分布...
OpenApi一般都有签名,在对接的时候,不管文档写得多么完善,总是会有人不明白,所以可以提供一个Postman的Collection,里面包含了签名逻辑 整体思路 每个对接...
Spring Boot引入了一个新的扩展接口SpringApplicationRunListener,可以监听Spring Application启动过程的各个阶段,比如应用...
Greenfinger是一款用Java编写的,高性能的,面向扩展的分布式网络爬虫框架,它基于SpringBoot框架,通过一些配置参数,就可以轻松地搭建一个分布式网络爬虫微服...