自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 Golang源码学习:调度逻辑(三)工作线程的执行流程与调度循环

Golang源码学习:调度逻辑(三)工作线程的执行流程与调度循环 本文内容主要分为三部分: main goroutine 的调度运行 非 main goroutine 的退出流程 工作线程的执行流程与调度循环。 main goroutine 的调度运行# runtime·rt0_go中在...

2020-05-27 23:06:07 28 0

转载 Linux操作系统分析 | 深入理解系统调用

Linux操作系统分析 | 深入理解系统调用 实验要求 1、找一个系统调用,系统调用号为学号最后2位相同的系统调用 2、通过汇编指令触发该系统调用 3、通过gdb跟踪该系统调用的内核处理过程 4、重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核...

2020-05-27 22:54:50 29 0

转载 Kubernetes 完整二进制部署

Kubernetes 完整二进制部署 目录 1、基础环境 2、部署DNS 3、准备自签证书 4、部署Docker环境 5、私有仓库Harbor部署 6、部署Master节点 6.1、部署Etcd集群 6.2、部署kube-apiserver集群 6.2.1、创建cliien...

2020-04-17 15:33:34 145 0

转载 Kerberos认证原理简介

Kerberos认证原理简介 1.1 What is Kerberos 1.1.1 简单介绍   Kerberos是一个用于鉴定身份(authentication)的协议, 它采取对称密钥加密(symmetric-key cryptography),这意味着密钥不会在网络上传输。在Kerber...

2020-04-05 18:58:51 162 0

转载 Spark On Yarn的两种模式yarn-cluster和yarn-client深度剖析

Spark On Yarn的两种模式yarn-cluster和yarn-client深度剖析 Spark On Yarn的优势 每个Spark executor作为一个YARN容器(container)运行。Spark可以使得多个Tasks在同一个容器(container)里面运行 ...

2020-04-05 18:31:03 107 0

转载 字节跳动在 RocksDB 存储引擎上的改进实践

https://www.tuicool.com/wx/BFRRb2y 本文选自“字节跳动基础架构实践”系列文章。 “字节跳动基础架构实践”系列文章是由字节跳动基础架构部门各技术团队及专家倾力打造的技术干货内容,和大家分享团队在基础架构发展和演进过程中的实践经验与教训,与各位技术同学一起交流成长...

2020-03-23 23:14:19 199 0

转载 Kafka体系架构详细分解

基本概念 Kafka 体系架构 Kafka 体系架构包括若干 Producer、若干 Broker、若干 Consumer,以及一个 ZooKeeper 集群。 在 Kafka 中还有两个特别重要的概念—主题(Topic)与分区(Partition)。 Kafka 中的消息以主题为单位...

2020-03-08 23:24:45 159 0

转载 第三方so通过patchelf兼容低版本glibc

第三方so通过patchelf兼容低版本glibc https://blog.csdn.net/qq_33873431/article/details/97751520?depth_1-utm_source=distribute.wap_relevant.none-task&utm_so...

2020-02-29 14:43:05 124 0

转载 更改引用高版本glibc的程序到引用低版本的glibc

更改引用高版本glibc的程序到引用低版本的glibc https://blog.csdn.net/Mr_HHH/article/details/83104485 1:问题背景描述 在拥有高版本glibc的机器上编译分布式xgboost程序,结果在拥有低版本glibc版本的集群机器上无法运行,...

2020-02-29 14:39:42 109 0

转载 C 表达式中的汇编指令

https://www.cnblogs.com/shuqin/p/11851136.html asm 为 gcc 中的关键字,asm 表达式为在 C代码中嵌套汇编指令,该表达式只是单纯的替换出汇编代码,并不对汇编代码的含义进行解析。 asm 表达式有两种形式,第二种asm-qualifiers...

2019-11-13 21:26:05 72 0

转载 SpringSecurity原理剖析与权限系统设计

Spring Secutity和Apache Shiro是Java领域的两大主流开源安全框架,也是权限系统设计的主要技术选型。本文主要介绍Spring Secutity的实现原理,并基于Spring Secutity设计基于RBAC的权限系统。 一、技术选型 为何把Spring Secutit...

2019-09-30 00:16:01 54 0

转载 kubernetes集群部署高可用Postgresql的Stolon方案

kubernetes集群部署高可用Postgresql的Stolon方案 目录 前言 ....前言 本文选用Stolon的方式搭建Postgresql高可用方案,主要为Harbor提供高可用数据库,Harbor搭建可查看kubernetes搭建Harbor无坑及Harbor仓库同步,之后会...

2019-09-19 00:20:33 494 0

转载 Flink入门宝典(详细截图版)

Flink入门宝典(详细截图版) 本文基于java构建Flink1.9版本入门程序,需要Maven 3.0.4 和 Java 8 以上版本。需要安装Netcat进行简单调试。 这里简述安装过程,并使用IDEA进行开发一个简单流处理程序,本地调试或者提交到Flink上运行,Maven与JDK安...

2019-09-19 00:17:58 63 0

转载 springboot+spring security+mybaits实现登录权限管理

springboot+spring security+mybaits实现登录权限管理 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/yangl1337905751/article/de...

2019-09-17 00:28:49 71 0

转载 SpringCloud学习笔记(1):Eureka注册中心

SpringCloud学习笔记(1):Eureka注册中心 简介 Eureka是Netflix开源的基于rest的服务治理方案,分为Server端和Client端,Server端为注册中心,其他微服务通过Client端连接Server端进行服务的注册和发现。 项目介绍 sc-parent,...

2019-09-17 00:10:57 42 0

转载 SpringCloud学习笔记(2):使用Ribbon负载均衡

SpringCloud学习笔记(2):使用Ribbon负载均衡 简介 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡工具,在注册中心对Ribbon客户端进行注册后,Ribbon可以基于某种负载均衡算法,如轮询(默认)、随机、加权轮询、加权随机等...

2019-09-17 00:10:05 34 0

转载 SpringCloud学习笔记(3):使用Feign实现声明式服务调用

SpringCloud学习笔记(3):使用Feign实现声明式服务调用 简介 Feign是一个声明式的Web Service客户端,它简化了Web服务客户端的编写操作,相对于Ribbon+RestTemplate的方式,开发者只需通过简单的接口和注解来调用HTTP API。它支持Spring ...

2019-09-17 00:09:16 34 0

转载 前后端分类状态下SpringSecurity的玩法

前后端分类状态下SpringSecurity的玩法 前后端分离状态下,后端SpringSecurity该如何变动呢? 如何变动取决于前后端分离状态下,前后端交互的特点,纯json交互,闲言少叙,上干货 主配置类# Copy @Configuration @EnableWebSecu...

2019-09-16 23:57:14 48 0

转载 最佳内存缓存框架Caffeine

最佳内存缓存框架Caffeine Caffeine是一种高性能的缓存库,是基于Java 8的最佳(最优)缓存框架。 Cache(缓存),基于Google Guava,Caffeine提供一个内存缓存,大大改善了设计Guava's cache 和 ConcurrentLinkedHas...

2019-09-16 23:51:37 46 0

转载 (三)Linux paging_init解析

(三)Linux paging_init解析 背景 Read the fucking source code!--By 鲁迅 A picture is worth a thousand words.--By 高尔基 说明: Kernel版本:4.14 ARM64处理器,Contex-A5...

2019-09-16 23:50:35 42 0

转载 (四)Linux内存模型之Sparse Memory Model

(四)Linux内存模型之Sparse Memory Model 背景 Read the fucking source code!--By 鲁迅 A picture is worth a thousand words.--By 高尔基 说明: Kernel版本:4.14 ARM64处理器...

2019-09-16 23:49:24 51 0

转载 spring事务在实际项目开发中的使用

https://www.cnblogs.com/enchaolee/p/11384004.html 一, 事务的一些基础知识简单回顾一下,讲的不是很深入,网上博客很多。 1,关于事务的四大特性:原子性、隔离性、一致性、持久性 本文不再赘述; 2,事务的隔离级别:读未提交,读已提交,可重...

2019-09-10 23:55:37 135 0

转载 GNU大型项目构建和覆盖率生成(第一篇)

https://www.cnblogs.com/baowee/p/11491854.html 目录 0. 序言 1. 项目描述 2. 项目构建 2.1 编译规则 2.2 构建过程 3. 覆盖率分析 0. 序言 在开始正文之前,请允许我先说明一下本文的目的和写作的动机,好让读者...

2019-09-10 22:23:27 45 0

转载 spark 源码分析之十八 -- Spark存储体系剖析

目录 总述 SecurityManager 概述 类结构 成员变量 核心方法 总结 BlockManagerMaster 概述 类结构 成员变量 ShuffleClient 类说明 核心方法 BlockTransferService 类说明...

2019-07-24 00:54:30 86 0

转载 redis 发布与订阅原理分析

https://www.cnblogs.com/chenhaoyu/p/11225116.html 前言:用了redis也有一段时间了,但是发布与订阅的使用频率也不高,趁着这次空闲,深究下redis的发布与订阅模式。 一、订阅频道和信息发布 功能说明:Redis 的 SUBSCRIBE...

2019-07-22 23:22:05 60 0

转载 精通并发与 Netty (一)如何使用

https://www.cnblogs.com/paulwang92115/p/11123519.html 精通并发与 Netty Netty 是一个异步的,事件驱动的网络通信框架,用于高性能的基于协议的客户端和服务端的开发。 异步指的是会立即返回,并不知道到底发送过去没有,成功没有,一般都...

2019-07-03 01:31:56 128 1

转载 Linux中,Tomcat 怎么承载高并发(深入Tcp参数 backlog)

https://www.cnblogs.com/grey-wolf/p/10999342.html 阅读目录 一、前言 二、翻译正文 1、两种实现方式 2、BSD 的选择 3、Linux 的选择 4、linux实现中, accept 队列满了怎么办 5、问题延伸...

2019-06-11 23:20:30 272 0

转载 JavaScript 原型的实际应用之实现一个 jQuery

https://www.cnblogs.com/dora-zc/p/10904919.html 我们平时使用jQuery大概是这样: let $p = $('p'); $p.css('fontSize', '40px'); 我们生...

2019-05-23 00:21:20 102 0

转载 前端之CSS2

https://www.cnblogs.com/yifchan/p/html-1-3.html CSS盒子模型 CSS盒子模型介绍 盒子模型解释 元素在页面中显示成一个方块,类似一个盒子,CSS盒子模型就是使用现实中盒子来做比喻,帮助我们设置元素对应的样式。 盒子模型示意图如下: 把...

2019-05-20 01:02:49 81 0

转载 MapReduce Shuffle 和 Spark Shuffle 原理概述

https://www.cnblogs.com/xiaodf/p/10650921.html Shuffle简介 Shuffle的本意是洗牌、混洗的意思,把一组有规则的数据尽量打乱成无规则的数据。而在MapReduce中,Shuffle更像是洗牌的逆过程,指的是将map端的无规则输出按指定的规...

2019-05-11 14:52:05 168 0

转载 EventBus 使用/架构/源码分析

https://www.cnblogs.com/NeilZhang/p/10815698.html EventBus是针对Android优化的发布-订阅事件总线,简化了Android组件间的通信。EventBus以其简单易懂、优雅、开销小等优点而备受欢迎。 github 地址:https:...

2019-05-05 21:05:02 160 0

转载 大数据技术之_19_Spark学习_06_Spark 源码解析 + Spark 通信架构、脚本解析、standalone 模式启动、提交流程 + Spark Shuffle 过程 + Spark 内存

https://www.cnblogs.com/chenmingjun/p/10803261.html 文章目录 第1章 Spark 整体概述 1.1 整体概念 1.2 RDD 抽象 1.3 计算抽象 1.4 集群模式 1.5 RPC 网络通信抽象 1.6 启动 Sta...

2019-05-04 22:50:35 1884 0

转载 轻松理解 Spark 的 aggregate 方法

https://www.cnblogs.com/chorm590/p/spark_201904201159.html 2019-04-20 关键字:Spark 的 agrregate作用、Scala的 aggregate是什么 Spark编程中的 aggregate方法还是比较常用的。本篇...

2019-04-21 12:14:12 148 0

转载 一文入门HTML5

https://www.cnblogs.com/dotnetcrazy/p/10542063.html 文章汇总:https://www.cnblogs.com/dotnetcrazy/p/9160514.html 目录: 1.1.语义标签 1.1.1.基础 效果图 1.1.2.兼...

2019-04-16 21:52:01 104 0

转载 大数据技术 - MapReduce的Shuffle及调优

大数据技术 - MapReduce的Shuffle及调优 https://www.cnblogs.com/duma/p/10704544.html 本章内容我们学习一下 MapReduce 中的 Shuffle 过程,Shuffle 发生在 map 输出到 reduce 输入的过程,它的中文解...

2019-04-16 21:43:21 136 0

转载 判断点在多边形内算法的C++实现

https://www.cnblogs.com/charlee44/p/10704156.html 目录 1. 算法思路 2. 具体实现 3. 改进空间 1. 算法思路 判断平面内点是否在多边形内有多种算法,其中射线法是其中比较好理解的一种,而且能够支持凹多边形的情况。该算法的思路很简单...

2019-04-15 00:39:35 459 0

转载 Spark读写HBase实践

Spark读写HBase实践 https://www.jianshu.com/p/49141df754a2 Spark经常会读写一些外部数据源,常见的有HDFS、HBase、JDBC、Redis、Kafka等。这些都是Spark的常见操作,做一个简单的Demo总结,方便后续开发查阅。 1.1...

2019-04-10 02:04:36 83 0

转载 Java Native Interface调用C++代码

Java Native Interface调用C++代码 https://www.cnblogs.com/dslx/p/10668733.html 概述 Java Native Interface译为Java原生接口,简称JNI。Java并不是完美的,它的不足体现在运行速度要比传统的C++慢...

2019-04-10 00:34:22 87 0

转载 分布式数据库中的事务时序

https://www.cnblogs.com/cchust/p/10591943.html 概述 在单机数据库领域,我们为每个事务都分配一个序列号,比如Oracle的SCN(SystemChangeNumber),MySQL的LSN(LogSequenceNumber),这个序列号可以是逻辑...

2019-03-25 16:29:31 265 0

转载 第一届天池 PolarDB 数据库性能大赛

http://wangyapu.com/2019/02/01/tianchi_polar_db/?utm_source=tuicool&utm_medium=referral 这次天池 PolarDB 数据库性能大赛竞争相当激烈,眼睛一闭一睁成绩就会被血洗,最后榜单成绩是第三名,...

2019-02-06 21:34:45 344 0

提示
确定要删除当前文章?
取消 删除