Khalid Jobs
码龄11年
求更新 关注
提问 私信
  • 博客:229,747
    社区:4
    229,751
    总访问量
  • 32
    原创
  • 100
    粉丝
  • 30
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
加入CSDN时间: 2014-04-24
博客简介:

kevin的专栏

查看详细资料
个人成就
  • 获得135次点赞
  • 内容获得124次评论
  • 获得355次收藏
  • 代码片获得344次分享
  • 博客总排名1,978,968名
创作历程
  • 7篇
    2021年
  • 3篇
    2020年
  • 8篇
    2019年
  • 1篇
    2018年
  • 13篇
    2017年
成就勋章
TA的专栏
  • 分布式
    3篇
  • 6.824
    2篇
  • Go
    3篇
  • 云计算
    4篇
  • kubernetes
    5篇
  • 源码分析
    2篇
  • rbac
    1篇
  • 准入控制
    1篇
  • 访问控制
    1篇
  • 学习方法
  • 机器学习
  • 计算机视觉
  • ubuntu
    8篇
  • java web后台
    3篇
  • IDEA
    1篇
  • IDEA2017.1
    3篇
  • SSH
    1篇
  • ubuntu 服务器
    2篇
  • 网络设置,IP转发,局域网络设置
    3篇
  • 工作流引擎, YAWL
    1篇
  • SSM
    2篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

75人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

刘杰-分布式系统原理介绍

发布资源 2018.08.01 ·
pdf

6.824 Spring 2021 -- Lab 2A

实验说明:6.824 Lab 2: Raft可视化:Raft实现目标根据论文Figure 2和5.2实现Raft系统的选主和心跳整体流程​​​​​​​新节点启动时,大致的流程如下:初始化自己的属性信息,主要有votedFor=-1,currentTerm=0;设置选举超时(论文的election timeout)的时间范围为1000ms-2000ms,心跳间隔为150ms;设置自己的状态为Follower,开启electionTimeout计时器。 如果接收到来自其他节点的
原创
博文更新于 2022.01.20 ·
1142 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

6.824 Spring 2021 -- Lab 1: MapReduce

介绍:https://pdos.csail.mit.edu/6.824/labs/lab-mr.html前期工作使用windows vscode远程linux来做,这样我们可以在windows debug,也可以直接在remote server运行我们的测试脚本remote development 开发vscode使用阅读6.824 Lab 1: MapReduce的介绍,我们先把mrsequential的例子使用我们的环境运行起来# remote server上git cl...
原创
博文更新于 2022.01.15 ·
1554 阅读 ·
5 点赞 ·
1 评论 ·
11 收藏

k8s service基于域名访问的服务发现

准备busybox准备如下:apiVersion: v1kind: Pod name: busybox-sleep-resource-cloudspec: nodeName: ke-cloud containers: - name: busybox image: busybox:latest args: - sleep - "12000"HTTP 协议的域名访问httpserver服务如下:apiVersion: v1kind: Podmet
原创
博文更新于 2021.12.27 ·
5351 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

opentelemetry实践

场景描述根据 open-telemetry提供的exampleshttps://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/examples/demo假设我们有两个服务,一个是demo-server,一个是demo-client,demo-client会周期性调用demo-server,我们希望可以采集到demo-server与demo-client之间的监控数据,包括请求延迟和请求数统计(demo里面也提.
原创
博文更新于 2021.11.24 ·
4405 阅读 ·
3 点赞 ·
1 评论 ·
12 收藏

go 协程池 ants库分析

简介相比于创建多个线程,goroutine 更轻量、资源占用更少、切换速度更快、无线程上下文切换开销更少。但是受限于资源总量,系统中能够创建的 goroutine 数量也是受限的。默认每个 goroutine 占用 8KB 内存,一台 8GB 内存的机器满打满算也只能创建 8GB/8KB = 1000000 个 goroutine,更何况系统还需要保留一部分内存运行日常管理任务,go 运行时需要内存运行 gc、处理 goroutine 切换等。使用的内存超过机器内存容量,系统会使用交换区(swap),导
原创
博文更新于 2021.10.30 ·
1297 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

go net/http 基础解析

整体的类图1. 我们调用的http.ListenAndServe会生成一个Server对象,这个对象会通过ListenAndServer创建一个监听连接(底层应该就是一个监听socket),然后把这个传递给Serve函数,Serve函数会调用accept开始监听,接受到请求后,会生成一个请求连接(底层应该就是一个连接socket)2. Server生成请求连接后,会调用其server函数,开协程处理这个函数3. conn.server处理的过程中,主要会封装出一个Server..
原创
博文更新于 2021.10.27 ·
1244 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

EdgeX Foundry 安装与实践

EdgeX 安装1. docker-compose安装sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose2.下载edgex docker-compose文件,参考:https://docs.edgexfoundry.org/2.0/getting-start
原创
博文更新于 2021.10.09 ·
2083 阅读 ·
0 点赞 ·
0 评论 ·
10 收藏

透彻理解TLS1.2

通过理论理解TLS/SSL背景一些已有的协议通常安全问题,以HTTP为例来说明,HTTP在设计之初就没有考虑安全问题,它的目的就是数据传输和共享,HTTP协议三个安全问题如下:数据没加密,是明文传输;而且TCP/IP的特点同时导致HTTP数据很容易被截获 无法验证身份。 数据易篡改:HTTP数据传输过程中,会经过很多节点,这些节点都可以修改原始数据,而对于客户端和服务器来说,没有任何技术来确保接收的数据就是发送者发送的原始数据 (也叫中间人攻击)而要解决类似上面的这些安全问题,我们就需要.
原创
博文更新于 2021.08.28 ·
7189 阅读 ·
10 点赞 ·
0 评论 ·
49 收藏

容器网络通讯场景实践及原理解析

容器通讯场景主机容器间通信实践docker run -it busybox # 开终端1,创建容器busybox-1docker run -it busybox # 开终端2,创建容器busybox-2ifconfig # 在busybox-1和busybox-2中查看网址,假设busybox-1为172.0.0.2, busybox-2为172.0.0.3ping 172.0.0.3 # 在busybox-1容器中执行ping命令,发现可以互通原理上面就是经典容器组网模型 veth pa
原创
博文更新于 2021.03.28 ·
442 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

国内搭建k8s环境

下面演示在国内,在虚拟机ubuntu18.04中利用kubeadm,从零搭建一个有1个master的kubernetes环境一、ubuntu18.04安装及环境配置从官网下载ubuntu18.04的镜像,并使用vmware进行安装,一路默认配置就可以了,安装完毕之后进行如下操作。1. 【非虚拟机不用】设置静态IP和访问外网,这样方便后面使用xshell进行登录,具体配置可以看 《VMw...
原创
博文更新于 2021.03.20 ·
1919 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

git的使用

git的使用
原创
博文更新于 2021.01.10 ·
805 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

SSH之IDEA2017整合Struts2+Spring+Hibernate

推荐大家使用maven解决依赖问题,可以省去手动解决依赖的问题,项目参考:链接摘要IDEA无疑是Java编程的利器,在下面我们将介绍如何使用IDEA来整合SSH(Struts2 + Spring + Hibernate);介绍將分为三个部分来讲,分别是新建工程,Spring引入并测试, Hibernate引入并测试,Struts2引入并测试; 下面使用的IDEA的版本是2017.1以下...
原创
博文更新于 2019.11.28 ·
34782 阅读 ·
29 点赞 ·
23 评论 ·
96 收藏

使用Hexo+Github+Ubuntu搭建博客

使用Hexo+Github+Ubuntu搭建博客
原创
博文更新于 2017.01.17 ·
5736 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

ubuntu和windows软件与使用

ubuntu和windows一些常用软件
原创
博文更新于 2017.09.17 ·
1258 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

针对没有sessionFactory问题的情况之一

发布资源 2017.06.16 ·
pdf

ubuntu服务器安装及网络配置

零. 前言本文主要记述了安装三台服务器和设置三台服务器网络及子网的过程,内容主要侧重于后者。一. 服务器安装主要参考http://blog.csdn.net/u010442136/article/details/52032260;本文安装的系统是ubuntu server 16.04;文章中使用的分区方式是手动,本文采用了 "use entire disk and ...
原创
博文更新于 2020.07.29 ·
23356 阅读 ·
10 点赞 ·
3 评论 ·
39 收藏

404问题解决

发布资源 2019.03.11 ·
pdf

使用serviceaccount制作kubeconfig文件

背景有时为了需要,我们需要给出一些具有特定集群权限的kubeconfig文件,这时我们可以通过使用serviceAccount来制作具有一定集群权限的kubeconfig下面我们来使用这一技术创建一个只有greenstock命名空间权限的pod读取权限的kubeconfig代码来源:https://gist.github.com/innovia/fbba8259042f71db9...
原创
博文更新于 2020.03.15 ·
2641 阅读 ·
3 点赞 ·
0 评论 ·
7 收藏

SSH之IDEA使用maven整合实现简易用户登录

前言前面,我们已经通过IDEA直接整合过SSH(Spring, Struts, Hibernate),在这个文章中, 我將主要实现如下事件: a)使用maven搭建一个SSH项目(基本的项目框架) b)实现一个简易的登录程序,涉及到Mysql,Hibernate, Spring, Struts c)如何使用IDEA2017搭建maven项目...
原创
博文更新于 2019.11.28 ·
21437 阅读 ·
24 点赞 ·
24 评论 ·
89 收藏
加载更多