加载中
spring系列汇总

spring spring-基于可扩展Schema的特性自定义标签 springmvc-同一个访问资源,多种视图解析方式 spring cache 配置使用aspectj模式织入 基于注解的spring缓存,轻松无侵入解决cache问题 spri...

2018/12/10 12:25
1.7K
容器技术系列汇总

docker docker - 在centos7和windows10安装 docker - 镜像加速器 docker - 构建一个简单的docker镜像 docker - 调试Dockerfile docker - 常用命令 docker - Dockerfile常用指令 docker - doc...

2018/12/10 10:08
924
springboot 中防止 XSS 攻击

1. 什么是XSS攻击? XSS攻击全称跨站脚本攻击,是一种在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。也就是作恶的用户通过表单提交一些前端代码,...

JS中并行请求接口并合并请求结果

需求:两个异步请求同时请求远程接口,并对两个接口返回的数据进行处理 可以通过 es6的 Promise.all 进行处理 function request1_fun(time) { return new Promise(resolve => { setTimeout((...

06/10 17:54
82
raft算法

raft算法解决什么? raft 是一种分布式一致性算法,即在分布式系统中,使多个节点的数据状态达到一致的一种处理手段。raft是一种强一致性算法,即在数据同步的过程中,只有系统大多数节点的数...

java并发编程 - volatile的实现原理

前言 我们知道volatile关键字的作用是保证变量在多线程之间的可见性,它是java.util.concurrent包的核心,没有volatile就没有这么多的并发类给我们使用。 本文详细解读一下volatile关键字如何...

mysql - InnoDB数据页结构

在文章 mysql - InnoDB记录存储结构 中,我们唠叨了InnoDB存储引擎中的各种行格式,并且完整的梳理了一遍一条普通的记录被存储到底层的存储器上的过程。InnoDB中目前支持COMPACT、Redundant...

mysql - InnoDB记录存储结构

准备工作 到现在为止,MySQL对于我们来说还是一个黑盒,我们只负责使用客户端发送请求并等待服务器返回结果,表中的数据到底存到了哪里?以什么格式存放的?MySQL是以什么方式来访问的这些数...

JMX - MBean介绍

最近在看flume的监控源码,发现flume的监控metrics是存放在MBean中,再由web服务暴露到其他监控系统中。这次又get到了一个新知识点,今天给大家分享一下。 什么是JMX和MBean? JMX(Java管理扩...

01/28 00:25
449
mysql - explain 执行计划

Explain 关键字可以模拟优化器执行SQL查询语句,从而知道 MySQL 是如何处理你的 SQL 语句的。分析你的查询语句或是表结构的性能瓶颈能干吗: 表的读取顺序 数据读取操作的操作类型 哪些索引可...

centos 7 安装 cdh6.3

1. hadoop的安装方式 安装方式分为原生包(tar包安装),和集群管理工具安装(HDP,CDH,CDP) 原生包方式 缺点:就是要自己安装每个组件,做组件与组件的集成,监控平台啊等需要自行适配,运...

01/15 14:50
534
api网关kong - 配置身份认证

我们可以配置身份认证插件,对用户的身份进行验证。身份认证插件的作用域可以是全局的,也可以绑定到Service,绑定到Router,绑定到Consumer。kong可以完成下面几种认证方式: 基本认证 密钥...

2020/12/21 14:48
665
api网关kong - 配置upstream实现负载均衡

在 API网关 kong 的初步认识 中,我们通过配置路由实现了一个简单的请求转发,在本文中我们继续通过配置upstream实现一个多服务的负载均衡。服务的数据流向图如下图所示: 部署两个相同的服务...

2020/12/18 10:36
1.8K
API网关 kong 的初步认识

Kong是Mashape开源的高性能高可用API网关和API服务管理层。自2015年在github开源后,广泛受到关注。它基于OpenResty,进行API管理,并提供了插件实现API的AOP。Kong 的插件机制是其高可扩展性...

RabbitMQ 和 Kafka 的区别?

作为一个有丰富经验的微服务系统架构师,经常有人问我,“应该选择RabbitMQ还是Kafka?”。基于某些原因, 许多开发者会把这两种技术当做等价的来看待。的确,在一些案例场景下选择RabbitMQ还...

2020/12/13 23:13
277
mybatis源码解析 - MappedStatement注册流程

MappedStatement 类是 Mybatis 框架的核心类之一,它存储了一个 sql 对应的所有信息,在执行mybatis时,将通过id,从 Configuration 的缓存获取对应的MappedStatement ,组装成sql。mybatis...

2020/12/06 16:44
135
Elasticsearch - 分布式存储的数据分布

对于一个分布式存储系统来说,数据是分散存储在多个节点上的。如何让数据均衡的分布在不同节点上,来保证其高可用性?所谓均衡,是指系统中每个节点的负载是均匀的,并且在发现有不均匀的情况...

k8s中的资源关系探讨

我们通过部署nginx探讨 deployment / replicaset / pod / service 之间的关系。 apiVersion: apps/v1 kind: Deployment metadata: name: myapp-deployment namespace: default spec: replica...

2020/11/28 20:51
183
logstash 入门

安装 国内在官网下载会很慢,推荐使用华为的镜像下载: 华为镜像 。 解压后,执行如下命令来验证是否安装成功 . linux是单引号,windows是双引号 bin\logstash.bat -e "input { stdin { } }...

sbt 修改仓库地址和配置国内镜像

sbt默认的工作路径是 用户空间/sbt ,我们可以通过配置把用户空间迁移到自己所需的目录下。sbt的包管理工具是ivy,可以配置它修改仓库地址。 修改安装包下的 conf/sbtconfig.txt 文件,加入下...

2020/11/15 17:32
2.4K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部