自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 资源 (12)
  • 收藏
  • 关注

转载 RTL-SDR

RTL-SDR是一个非常低的成本(某宝几十块可以轻松拿下),易于使用的USB设备,接收射频无线电信号。最初,这些设备被设计为用作DVB-T(数字视频广播地面)接收器,但人们发现,只需将它们置于不同的模式,它们就可以用作通用(仅接收)sdr。在这种模式下,他们能够接收调谐器工作范围内的任何信号;而不仅仅是他们设计接收的数字电视(DTV)信号。这一范围因设备而异,具体取决于所使用的组件,但最常见的是从25MHz到1.75GHz。RTL-SDR前端接收无线射频信号,将其下变频至基带数字化,设备通过USB接口输

2022-06-29 15:14:03 1909

转载 message broker

MB概述MB的全称是message broker,即“消息代理”。“消息”一词前几年比较火,消息中间件也卖的很火,当时似乎J2EE的产品都要跟“消息”、“中间件”扯上点关系,以彰显潮流。我觉得初学者只需记住“消息”的异步性即可,也就是“消息”和传统的网络连接、远程方法调用等的最大区别,就是你一旦发出消息以后,不用再管它的死活,中间件会处理一切事务,出了问题也会通知你,这样可以更好的分离业务逻辑。把消息当成邮件的话,那么传统网络连接就是由你去送信,而中间件则好比邮局,它来提供送信服务,并且可以跨国境、跨语

2022-05-31 16:23:36 1346 1

原创 Spring boot配置参数覆盖方法

1、通过编程方式覆盖属性值:https://code.i-harness.com/en/q/1bb9cf42、在编写starter里,可在AutoConfiguration中注入ConfigurableEnvironment environment,并取其中的MutablePropertySources,进行key覆盖。但这个覆盖受starter加载顺序的影响,例如可能会导致Controller中的值是覆盖前的旧值。3、通过EnvironmentPostProcessor覆盖。https://git

2021-10-08 16:28:49 2666

转载 配置 containerd 镜像仓库完全攻略

Kubernetes 在 Changelog 中宣布自 ????Kubernetes 1.20 之后将弃用 Docker作为容器运行时之后,containerd 成为下一个容器运行时的热门选项。虽然 containerd 很早就已经是 Docker 的一部分,但是纯粹使用 containerd 还是给大家带来了诸多困扰,本文将介绍如何使用 containerd 配置镜像仓库和加速器。本文将以 K3s 为例对 containerd 进行配置,如果您的环境未使用 K3s 而是使用的 Kubernetes,.

2021-09-20 16:21:13 1997

原创 飞腾服务器代理上网设置

1.全局的代理设置:vi /etc/profilehttp_proxy = http://Kming:[email protected]:8080/ftp_proxy = http://Kming:[email protected]:8080/export http_proxyexport ftp_proxy2.yum的代理设置:vi /etc/yum.conf添加下面内容proxy = http://Kming:[email protected]:8080/3.wge

2021-09-18 14:14:26 530

原创 银河麒麟V10离线安装k8s

0、准备离线安装包a)准备Yum源[kubernetes][kubernetes]name=Kubernetes Repobaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-aarch64/enabled=1gpgcheck=1gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpgb)下载离线安装包#利用yum

2021-09-18 14:02:37 2862 1

原创 Endpoint的端口号是containerdPort还是targetPort

Endpoint中的端口号是targetPort,也就是Endpoint=ContainerIP+targetPort

2021-09-18 10:23:35 412

原创 银河麒麟V10操作命令

网卡启动命令:ifup eth0

2021-09-10 20:41:00 11783 1

转载 银河麒麟V10离线二进制部署Docker

需求ARM64架构linux环境下离线二进制部署Docker关于操作系统查看内核版本号在这里插入图片描述查看linux发行版本在这里插入图片描述关于Docker的安装可以采用yum,rpm,sound core, binary system等方式,若是有网络支持,那么想必安装Docker就是如鱼得水。而离线环境安装,前三种方式一种是过于费时;另一种压根找不到对应的rpm包;第三个部署起来较为麻烦且出错性高;我当时就果断选择了第四种方式安装。下载ARM架构的Docker源码包

2021-09-09 16:18:47 702

转载 FeignClient注解配置url属性实现指定服务方

某天,跟同学聊天,同学说起之前面试的时候面试官提的一个问题:使用spring cloud,现在某个服务有一个新的接口需要验证。该接口目前只上线了一台机器,如何指定调用方只调用这台机器。问题大致如此,可能有些出入。总结起来,就是希望能够指定访问某台机器。这样的情况,在我们平时也可能经常遇到。比如甲乙两人需要调试新接口,但注册中心只有一个。可能上面有丙丁戊己庚辛注册的服务。如果我们按照默认的轮询的负载均衡规则去调用,七次调用才能轮到乙的服务,根本没有办法调试。所以这时候就需要我们能够指定调用的服务方。Fei

2021-09-05 12:11:34 3855

转载 [Kubernetes]如何通过服务名发现服务? kube-proxy 和 kube-dns 原理解密

前言在这里,你将了解 Kubernetes 集群如何实现通过服务名,进行服务发现,负载均衡,调用后端服务。这里,我们以服务名为ticknet为例,假设我们要访问内部服务ticknet的某个http接口,则,我们的请求链接格式可以是:http://ticknet/get/user/100001. kube-dns服务发现原理 DNS:我们非常熟悉且最简单的一种方式,跟域名和IP映射的原理类似,我们可以将服务域名名称和一到多个机器IP进行关联或者是一个负载均衡器(指向服负载均衡好处是可以避免...

2021-08-29 13:05:08 658

转载 Kubernetes网络三部曲之二~Service网络

前言在上一篇《Kubernetes网络三部曲~Pod网络》中,波波讲解了K8s的4层网络中的第1层Pod网络。有了Pod网络,K8s集群内的所有Pods在逻辑上都可以看作在一个平面网络内,可以正常IP寻址和互通。但是Pod仅仅是K8s云平台中的虚拟机抽象,最终,我们需要在K8s集群中运行的是应用或者说服务(Service),而一个Service背后一般由多个Pods组成集群,这时候就引入了服务发现(Service Discovery)和负载均衡(Load Balancing)等问题,这就是第2层Serv

2021-08-29 13:00:13 101

转载 CoreDNS:Kubernetes内部域名解析原理、弊端及优化方式

Kubernetes 中的 DNS本篇主要尽可能详尽的说明 Kubernetes 的DNS解析原理,以及 Kubernetes 集群中 DNS 解析目前存在的弊端和优化方式。在 Kubernetes 中,服务发现有几种方式:①:基于环境变量的方式②:基于内部域名的方式基本上,使用环境变量的方式很少,主要还是使用内部域名这种服务发现的方式。其中,基于内部域名的方式,涉及到 Kubernetes 内部域名的解析,而 kubedns,是 Kubernetes 官方的 DNS 解析组件。从 1.

2021-08-28 21:55:14 671

转载 Spring Cloud Gateway 微服务新一代网关

本文目录:写在开头 1.为什么选择 Gateway 2.Gateway 是什么 2.1 GateWay 具有的特性 2.2 Spring Cloud Gateway 和 Zuul 的区别 2.3 Gateway 三大概念 Ⅰ、Route(路由) Ⅱ、Predicate(断言) Ⅲ、Filter(过滤) 3.微服务架构网关所在位置 4.Gateway 工作流程 5.将 Gateway 引入微服务项目 5.1 新建网关模块 5.2 引入 pom.xml .

2021-08-28 21:48:00 263

转载 我为什么放弃Spring Cloud

Spring Cloud 脱去Netflix公司的系列微服务组件的外衣,基本就是Spring Boot,那么,给Spring Boot 换装Kubernetes,又是一番怎样的景象? 在转型微服务架构之初,我就把微服务应用的运行环境的研究放在首位,动辄十几个应用的微服务系统,不解决这个问题,部署、运维本身就是一个让人抓狂的工作,如此微服务就是个概念,优势将荡然无存。随着对Kubernates研究的深入,惊喜的发现它已经具备了诸多微服务的特性,服务网格通过Sidecar模式,更是让应用无须做任...

2021-08-28 21:43:54 556

转载 阿里开源 KT Connnect,轻量级云原生测试环境治理平台来啦!

目前越来越多的开发者开始采纳 Kubernetes 管理基础设施环境,并通过 Kubernetes 完成日常的开发,测试以及生产发布活动,为了能够有效的帮助开发者提升在 Kubernetes 场景下的本地开发测试效率,阿里巴巴研发效能云效团队面向原生 Kubernetes 开源了一款轻量级的开发者工具 KT Connect。1. KT Connect 是什么KT Connect(Kubernetes Developer Tool) 是轻量级的面向 Kubernetes 用户的开发测试环境治理辅助工具

2021-08-27 22:16:24 556

转载 KT Connnect 轻量级云原生测试环境治理工具

简介KT Connect ( Kubernetes Developer Tool ) 是轻量级的面向 Kubernetes 用户的开发测试环境治理辅助工具。其核心是通过建立本地到集群以及集群到本地的双向通道,从而提升在持续交付生命周期中开发环节的效率问题以及开发测试环境的复用问题:使用场景场景一:本地与远端服务联调在这种场景下,开发者只要直接使用 ktctl connect 打通本地到集群的网络即可,就可以直接在本地通过 PodIP/ClusterIP/DNS 地址访问集群中的服务。

2021-08-27 21:51:23 590

转载 Kt Connect 对windows的支持

说一下 kt connect的特点连接:直接访问远程Kubernetes集群。KT Connect sshuttle用作访问远程Kubernetes集群网络的vpn工具。交换:开发人员可以交换工作量以将请求重定向到本地应用程序。网格:您可以在本地主机中创建网格版本,然后重定向到本地仪表板:仪表板视图可以帮助您了解环境的使用方式。缺点对windows的vpn不支持。重要事情说三遍:对windows的vpn不支持,对windows的vpn不支持在这里插入图片描述有人会说什么 Sockes5

2021-08-27 21:46:33 472

转载 聊聊k8s调试工具kt-connect的实现

1. 引言kt-connect是阿里开源的k8s的调试工具,它的作用类似于VPN,能够打通k8s集群和本地的网络。传送门: alibaba/kt-connect它有3种模式* Connect 本地网络直接访问k8s集群网络* Exchange 转发集群流量到本地* Service Mesh 支持另外它提供了一个Dashboard可以查看k8s集群内的所有可访问的service资源以及正在进行调试的Connect和Exchange数量, 用处不大。2. 使用介绍这里萌叔只

2021-08-27 21:38:47 2573

转载 springcloud本地开发的微服务如何调用远程k8s的微服务:KT Connect+IDEA

一般来说k8s使用的容器网络与开发者的所在的办公网络并不能直接连通,如何在开发环境访问k8s的服务,就成为我们日常开发绕不开的坎。下边就介绍几种可以方便我们在本地环境调用k8s服务方案方案一:Telepresence1、Telepresence简介Telepresence是一款为Kubernetes微服务框架提供快速本地化开发功能的开源软件。它的工作原理是在本地和 Kubernetes 集群中搭建一个透明的双向代理,它将集群中的数据卷、环境变量、网络都代理到了本地。其官网如下https:

2021-08-27 21:25:30 2152

原创 spring-cloud-kubernetes 远程访问k8s apiserver

k8s集群apiserver访问方式1、通过证书认证2、通过token认证本地开发spring-cloud-k8s时使用token访问apiserver1、获取tokenkubectl get secret kubectl get secret -n kube-system |grep cluster |awk '{print $1}' -n kube-system -o json | jq .data.token |sed ‘s/"//g’| base64 -d 112、项目情况可以看上篇博客

2021-08-27 10:19:40 377

转载 Spring Cloud Kubernetes服务注册与发现实现原理与源码分析

前面我们已经分析完OpenFeign与Ribbon的源码,包括两者的整合使用,以及Ribbon的重试机制,从最顶层调用接口开始到负载均衡的实现。今天我们分析更底层的实现,即服务注册与发现。本篇内容包含:Spring Cloud Commons的serviceregistry与discovery Spring Cloud Kubernetes服务注册与发现实现原理 Spring Cloud Kubernetes Core源码分析 Spring Cloud Kubernetes Discove..

2021-08-26 23:10:58 718

转载 Spring Cloud Kubernetes动态配置实现原理与源码分析

Spring为Spring Cloud在Bean的生命周期、Bean的BeanPostProcessor以及AOP层面提供实现动态刷新配置的支持,而Spring Cloud则是为使用者提供实现动态加载配置的接口层面支持,封装了复杂的实现逻辑,让第三方配置中心实现整合到Spring Cloud项目提供方便。Spring Cloud Kubernetes也为我们使用原生服务实现动态配置提供支持,它帮我们实现Spring Cloud的动态配置接口,我们只需要在bootstarp.yaml添加简单的配置就能使用

2021-08-26 23:08:16 281

转载 Spring Cloud Kubernetes Ribbon源码分析

在项目中使用Ribbon的目的是在客户端(服务消费端)实现负载均衡。在上一篇《Spring Cloud OpenFeign源码分析》中我们分析了为什么使用OpenFeign时,不配置url,且不导入Ribbon的依赖会报错。本篇继续分析OpenFeign是如何与Ribbon整合、Ribbon是如何实现负载均衡的、Ribbon是如何从注册中心获取服务的。OpenFeign与Ribbon整合后的接口调用流程OpenFeign与Ribbon整合实现负载均衡调用接口的流程如下:spr...

2021-08-26 23:03:29 459

转载 spring cloud -> k8s(使用自身注册中心)

找到几篇不错的文章,相信大家看完后会对如何在k8s中部署spring cloud项目(使用k8s自身的注册中心)有比较清楚认知:Spring Cloud Kubernetes服务注册与发现的实现原理与源码分析​cloud.tencent.com/developer/article/1658681Spring Cloud Ribbon源码分析(Spring Cloud Kubernetes)​cloud.tencent.com/developer/article/1658682...

2021-08-26 22:49:31 5486

转载 Kubernetes网络三部曲之三 ~ NodePort vs LoadBalancer vs Ingress

在上一篇《Kubernetes网络三部曲~Service网络》中,波波讲解了K8s的4层网络栈中的第2层Service网路。有了Service网络,K8s集群内的应用可以通过服务名/ClusterIP进行统一寻址和访问,而不需要关心应用集群中到底有多少个Pods,Pod的IP是什么,会不会变化,以及如何以负载均衡方式去访问等问题。但是,K8s的Service网络只是一个集群内部网络,集群外部是无法直接访问的。而我们发布的应用,有些是需要暴露出去,要让外网甚至公网能够访问的,这样才能对外输出业务价值。K8s如

2021-08-24 23:02:06 205

转载 构建云原生微服务网关系列-篇二:Zuul

构建云原生微服务网关系列-篇二:Zuul暴走的初号机2019.09.29 14:57:56字数 2,178阅读 738使用Spring Cloud的api网关组件Zuul结合Spring Cloud Kubernetes项目构建云原生网关这篇是云原生网关系列的第二篇,这次我们来看一下在不引入Spring Cloud技术栈的情况下使用zuul来实现云原生网关。Zuul介绍Zuul是大名鼎鼎的微服务框架Spring Cloud中的网关组件,由netflix公司开发,目前在微服务框

2021-08-24 22:48:33 216

原创 Spring Cloud Kubernetes存在的问题

1、跨命名空间访问服务的问题https://www.jianshu.com/p/9cf85449c63c2、configmap热更新问题3、Windows开发环境调用K8S服务问题

2021-08-24 21:52:52 363

原创 在windows电脑上配置kubectl远程操作kubernetes

Kubernetes集群经常部署在Linux环境,而本机环境经常是Windows,除了ssh登录到kubernetes所在机器进行操作,也可以在本机配置kubectl,来远程操作服务器上的kubernetes。环境信息 kubernetes:1.14.0 kubectl:1.7.0 kubernetes所在Linux服务器:CentOS7.4 本地环境:win10专业版64位操作步骤 下载windows版的kubectl可执行文件,地址是:https://s...

2021-08-24 14:56:29 502

转载 Kubernetes 开发 SpringCloud (三)、使用 SpringCloud Feign 进行 SrpingCloud 服务间的通信

2019-07-25 17:21:02文章目录一、介绍 Feign 简介 Hystrix 简介 二、Kubernetes 中使用 Feign 进行服务间通信 三、Kubernetes 中项目使用 Feign 进行服务间通信示例 1、Feign 接口项目示例代码 2、服务提供者示例代码 3、服务消费者示例代码 4、构建 Docker 镜像 5、准备 Kubernetes 部署文件 6、将项目推送到 Kubernetes 7、测试接口 四、可配置参数..

2021-08-23 18:50:18 154

转载 spring-cloud-k8s fegin

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.

2021-08-23 18:42:15 356

转载 spring-cloud-kubernetes-feign实战

关于spring-cloud-kubernetesspring-cloud-kubernetes是springcloud官方推出的开源项目,用于将Spring Cloud和Spring Boot应用运行在kubernetes环境,并且提供了通用的接口来调用kubernetes服务,主要提供了应用程序使用k8s本身功能:服务注册发现、客户端负载均衡、从Kubernetes ConfigMap和Secrets加载应用程序属性 。 ConfigMap或Secret更改时,重新加载应用程序属性。GitHub上官

2021-08-23 18:39:56 732

原创 feign和ribbon有什么区别

ribbon和feign都是用于调用其他服务的,不过方式不同。 1.启动类使用的注解不同,ribbon用的是@RibbonClient,feign用的是@EnableFeignClients。 2.服务的指定位置不同,ribbon是在@RibbonClient注解上声明,Feign则是在定义抽象方法的接口中使用@FeignClient声明。 3.调用方式不同,ribbon需要自己构建http请求,模拟http请求然后使用RestTemplate发送给其他服务,步骤相当繁琐。feig.

2021-08-23 18:36:39 1239

转载 springboot三层架构与MVC

三层架构与MVC1. 三层架构是什么把各个功能模块划分为表示层,业务逻辑层,和数据访问层三层架构,各层之间采用接口相互访问,并通过对象模型的实体类(model)作为数据传递的载体,不同的对象模型实体类一般对应数据库的不同表。上层对下层的调用是通过接口实现的;下层对上层的真正服务提供者,是下层接口的实现类。接口是相同的额,实现类是可以更换的。2. 三层架构的目的“高内聚,低耦合”3.分层方式表示层(视图层View)​ 在表示层调用业务层的方法,前台设计,相关控件,数据缓存都属

2021-08-23 10:04:20 3656

原创 本地启动spring cloud kubernetes的服务

/var/run/secrets/kubernetes.io/serviceaccount/token

2021-08-22 17:01:09 202

原创 springcloudkubenetes调试方法汇总

1、Kubefed:docker的接口 外部如何访问k8s_本地服务调用K8S环境中的SpringCloud微服务实战https://blog.csdn.net/weixin_30141859/article/details/1124810172、本地调试spring cloud项目改造为spring-cloud-kubernetes项目https://blog.csdn.net/puhaiyang/article/details/107181685/3、Telepresence

2021-08-22 16:28:06 454

转载 docker的接口 外部如何访问k8s_本地服务调用K8S环境中的SpringCloud微服务实战

欢迎访问我的GitHubhttps://github.com/zq2599/blog_demos内容:原创文章分类汇总及配套源码,涉及Java、Docker、K8S、Devops等下图是典型的微服务在Kubernetes环境的部署情况(简化版):695ce6cc0f835f8fe3a7afd147a6c889.png在开发阶段,如果服务B还在开发中,部署情况如下图所示:121da2df58098756ada50020902247fd.png此时的服务B如何才能访问到注册中心和服务A呢?常规手段

2021-08-22 16:18:53 414

原创 获取Spring-Cloud-Kubernetes的访问Token

1、获取Spring-Cloud-Kubernetes的ServiceAccount配置中的microsvckubectl get sa microsvc -o yaml获取secret的name2、根据name获取Tokenkubectl get secret microsvc-token-mfdrr -o yaml

2021-08-22 16:17:31 136

原创 Spring-cloud-kubernetes 服务发现

1、使用Feigh进行请求我是用Feign进行服务请求,经过验证发现,直接去掉eureka,且不用springcloud-kubernetes-discovery,也可以直接利用service请求到其他微服务,且代码无需任何修改。感觉springcloud-kubernetes-discovery没啥实际意义2、直接请求K8S的Service...

2021-08-22 15:52:14 181

转载 SpringCloudKubernetes的ServiceAccount配置

1、报错信息描述错误信息:Message: Forbidden!Configured service account doesn't have access. Service account may have been revoked. endpoints "xxx" is forbidden: User "system:serviceaccount:xxx:default" cannot get resource "endpoints" in API group "" in the namespa

2021-08-22 15:37:23 1291 1

华为鲲鹏服务器2280V2使用网络代理安装ubuntu18.04.1操作系统桌面

华为鲲鹏服务器 2280V2 安装 ubuntu18.04.1 桌面安装 解决Hash Sum mismatch的问题

2021-01-14

FLAMES简介

FLAMES是美国Ternion公司上世纪八十年代中期开始开发研制并于2001公布的仿真开发软件。

2014-09-05

Marte的构造型在类图中的应用

MARTE的设计目标是对实时嵌入式系统做建模与分析。建模指支持系统的实时与嵌入式特性的定义与详细设计;分析指MARTE可以给模型添加做性能/可调度性分析所需的信息。MARTE只支持已有分析技术。 MARTE定义了许多嵌入式相关的软硬件资源模型元素比如内存、传感器、进程的抽象体、警报器,能够用于在UML的14种图之外附加设计嵌入式系统的具体软硬件模型——像描述软件如何分配到硬件上,描述计时器、警报器与进程的关系等。 本PPT提供了Marte对于类图的支持,包括时间模型、实时和嵌入式的计算和通信模型等。解释的构造性包括: clientServerSpecification flowSpecification flowProperty flowPort clientServerPort rtUnit ppUnit entryPoint memoryPartition swSchedulableResource swAccessService swResource

2011-07-30

Cassandra分布式模型与源代码分析

Cassandra分布式模型与源代码分析 分析了Cassandra的分布式模型

2010-09-01

云存储调研报告分析(现状、标准、平台、架构)

总结了云存储的现状,介绍了目前国外已有的提供云存储服务的企业和云存储的体系架构,介绍了国内的云存储相关现状

2010-09-01

中文停用词 停用词表 停用词 中文信息处理

中文停用词 停用词表 停用词 中文信息处理

2009-04-22

北京航空航天大学2008年考博总结(计算机网络、软件工程) 复习参考

北京航空航天大学2008年考博总结(计算机网络、软件工程) 复习参考

2009-04-21

北京航空航天大学2008年考博总结(概率论与数理统计) 复习参考

北京航空航天大学2008年考博总结(概率论与数理统计) 复习参考 本人凭借记忆写下来的,希望对于xdjm们有所帮助,因为时间的关系,写的可能不是很全,只是一个大概的范围。 至于索要的资源分,希望大家理解。

2009-04-21

解决GIF动画缩放 (gif4j.jar GifDecoder)

在图片生成缩略图的过程中,如果用一般的压缩方法,GIF动画格式的图片将会被压缩成静态的图片文件,gif4j.jar可以解决GIF动画缩放。

2009-02-16

可视化面向对象建模技术课件(北京航空航天大学)

可视化面向对象建模技术 可视化面向对象建模技术 UML建模 软件工程资料 北航 可视化面向对象建模技术课件(北京航空航天大学)

2008-11-13

北京航空航天大学离散数学答案

包含了离散数学的详细答案以及部分章节的课件。

2008-10-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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