docker-compose 安装gitea 部署 本来想使用gitlab,不过搭建好了以后,发现资源占用太高,后来重新搭建了gitea 。gitea官方提供了比较详悉的基于docker的搭建过程(https://docs.gitea.io/zh-cn/install-with-docker/)。1. 安装docker-compose已安装跳过此节#
SLF4j使用原理、统一日志、SpringBoot日志关系、切换日志框架 Java 市面上的日志框架JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j…日志门面 (日志的抽象层)日志实现JCL(Jakarta Commons Logging) SLF4j(Simple Logging Facade for Java) jboss-log
kubeadm 安装部署k8s 部署 安装步骤现在只装两个节点 master01 ,node01,后期会继续添加节点1.系统初始化所有机器都要执行操作1.1 设置系统主机名以及 Host 文件的相互解析 hostnamectl set-hostname k8s-master01hostnamectl set-hostname k8s-m
MQ-代码灵活配置(RocketMQ为例) Java MQ-代码灵活配置(RocketMQ为例)编写Consumer配置类@Configurationpublic class MqConsumerConfig { @Value("${demo.rocketmq.nameSrvAddr}") private String
Mysql索引底层数据结构与算法 数据库 Mysql索引底层数据结构与算法索引到底是什么索引是帮助MySQL高效获取数据的排好序的数据结构索引的本质MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。我们知道,数据库查询是数据库的最主要功能之一。我们都希
ThreadPoolTaskExecutor和ThreadPoolExecutor区别 Java ThreadPoolTaskExecutor和ThreadPoolExecutor区别之前工作中发现有同事在使用线程池的时候经常搞混淆ThreadPoolTaskExecutor和ThreadPoolExecutor,座椅在这里想写一片博客来讲讲这两个线程池的区别以及使用ThreadPoolExec
ElasticSearch原理篇 Java ElasticSearch原理1.解析es的分布式架构1.1 分布式架构的透明隐藏特性ElasticSearch是一个分布式系统,隐藏了复杂的处理机制分片机制:我们不用关心数据是按照什么机制分片的、最后放入到哪个分片中分片的副本:集群发现机制(cluster discovery):比如当前我们启动了
ElasticSearch操作篇 数据库 ElasticSearch操作篇1.1倒排索引Elasticsearch 使用一种称为 倒排索引 的结构,它适用于快速的全文搜索。一个倒排索引由文档中所有不重复词的列表构成,对于其中每个词,有一个包含它的文档列表。有了这个索引系统,搜索引擎可以很方便地响应用户的查询,比如用户输入查询词“Facebo
浅析CopyOnWriteArrayList Java CopyOnWriteArrayList引入模拟传统的ArrayList出现线程不安全的现象public class Demo1 { public static void main(String[] args) { //List<String> list = new
Docker安装Oracle 11g 数据库 1. 拉取镜像首先执行如下命令将镜像下载到本地(这个其实就是一个已经安装好 Oracle 数据库的镜像,我们运行后稍作配置就可以直接使用了):docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g由于镜像比较大,执行如下命令删