自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (1)
  • 收藏
  • 关注

原创 手动部署kubernetes-v1.11

1、环境配置要求 主机名 系统版本 ip地址 docker版本 etcd版本 k8s版本 master centos7 192.168.160.129 docker-ce-17.03.1.ce ...

2018-08-24 15:47:16 563

原创 配置pod与容器--将内存资源分配给容器和Pod

本文介绍如何为容器分配内存请求和内存限制。保证容器具有其请求的内存量,但不允许使用比其限制更多的内存。第一步:创建命名空间在本例中创建命名空间,与集群中其余的资源部分隔离kubectl create namespace mem-example第二步:指定内存请求和内存限制要为容器指定内存请求,在容器的资源清单中包含字段:resources:requests;指定容器的内存...

2018-08-21 19:48:40 1361

原创 配置pod和容器之---配置pod的liveness探针和readiness探针

本文参照官网相关内容,根据提出的以下疑问来学习介绍Pod的存活探针和准备探针。问题1:为什么要配置探针,这两个探针有什么区别。问题2:如何配置探针,配置探针后,pod有什么状态变化。定义:探针Probe描述了对容器执行的运行状况检查,以确定它是否处于活动状态或已准备好接收流量。问题1:在pod内为容器配置活动性探针和就绪性探针。主要是使kubelet使用liveness探针知道什么...

2018-08-11 01:01:10 10607

原创 僵尸网络简介

僵尸网络的发展历程概括为5个阶段,分析各阶段特点和代表性僵尸网络,对僵尸网络进行形式化定义并依据命令控制信道拓扑结构将其划分为4类。当前僵尸网络研究热点归纳为:检测、追踪、测量、预测和对抗5个环节。僵尸网络之所以形成如此严重的威胁,从技术角度来开,主要有一下原因:僵尸网络是从传统蠕虫和木马发展而来的一种新的攻击形式,如从具有利用既有安全漏洞而快速传染扩散的有事,但存在感染大量计算机后不...

2018-08-10 00:07:31 3555

原创 ansible介绍

1、ansible简介 ansible是一款服务器自动化运维工具,基于python语言来研发的; ansible的优点:批量系统配置、批量程序部署、批量运行命令。   ansible的基本架构连接插件(connectior plugins): 用于连接主机 ,连接被管理端    核心模块(core modules) :连接主机实现操作, 它依赖于具体的模块来做具体的事情  ...

2018-07-26 13:37:37 309

原创 Liunx面密登陆

在管理计算机集群时可能会用到面密登陆远程服务器。操作步骤如下:查看/root/.ssh文件下是否有id_rsa.*文件,如果没有进行如下命令#ssh-keygen(直接回车)#ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.106.131(远端主机ip地址)#ssh 192.168.106.131(测试登陆) ...

2018-07-26 13:30:56 205

原创 etcd集群安装

新买笔记本,重新安装etcd,记录一下吧;三台系统是centos7.3的虚拟机:ip地址分别是:192.168.23.128-130介绍一下比较笨拙的方式,适合初学者安装步骤:1)yum install -y etcd2)修改配置文件中的9个参数node1节点:[root@bxhvm01 ~]# grep -v "^#" /etc/etcd/etcd.conf ETC

2017-10-06 22:35:22 636 3

转载 Kubernetes主机和容器的监控方案

本文是有容云后端开发工程师 李强 7月27日在微信群分享内容整理摘要:随着Docker容器云的广泛应用,大量的业务软件运行在容器中,这使得对docker容器的监控越来越重要。传统的监控系统大多数是针对物理机或者虚拟机设计的,而容器的特点不同与传统的物理机或者虚拟机,如果还是采用传统的监控系统,则会增加监控复杂程度,那么如何对容器进行监控呢?大家晚上好,今天很高兴能在这里和大家一

2017-09-08 10:22:07 4314

转载 Kubernetes(k8s)如何使用kube-dns实现服务发现

大纲:Kubernetes中如何发现服务如何发现Pod提供的服务如何使用Service发现服务如何使用kube-dns发现服务kube-dns原理组成域名格式配置注:本次分享内容基于Kubernetes 1.2版本!下面从一个简单的例子开始讲解。1、Kubernetes中如何发现服务◆   发现Pod提供的服务

2017-09-08 10:18:34 730

转载 Kubernetes之Pod调度

【编者的话】Kubernetes调度器根据特定的算法与策略将pod调度到工作节点上。在默认情况下,Kubernetes调度器可以满足绝大多数需求,例如调度pod到资源充足的节点上运行,或调度pod分散到不同节点使集群节点资源均衡等。但一些特殊的场景,默认调度算法策略并不能满足实际需求,例如使用者期望按需将某些pod调度到特定硬件节点(数据库服务部署到SSD硬盘机器、CPU/内存密集型服务部署到高配

2017-09-08 10:15:59 2600 1

转载 kubernetes容器网络接口(CNI) midonet网络插件的设计与实现

链接地址:https://www.kubernetes.org.cn/2615.html点击打开链接相关原理概述先来讲讲什么是CNI?CNI(容器网络接口)是一种操作容器网络规范,包含方法规范,参数规范等。CNI只关心容器的网络连接,在容器创建时分配网络资源,并在删除容器时删除分配的资源。因为这个焦点,CNI有广泛的支持,规格易于实现。CNI接口只需要实

2017-09-08 10:13:59 516

转载 Kubernetes1.7 新特性:日志审计变化

背景概念出于安全方面的考虑,Kubernetes提供了日志审计记录,用来记录不同普通用户、管理员和系统中各个组件的日志信息。Kubernetes日志审计是Kube-apiserver组件的一部分功能,通过日志审计来记录apiserver上面所有请求处理过程。每条审计日志记录包括两行:1、  请求行:唯一ID、源IP、请求用户、请求资源信息、模拟信息等。2、  响应行

2017-09-08 10:10:20 408

转载 使用kubeadm将Kubernetes集群从1.6版本升级到1.7

本指南用于kubeadm将集群从1.6.x版本升级到1.7.x版本。低于1.6的群集不支持升级,如果使用kubeadm Beta版本时,也不支持升级。说明:本次升级将覆盖由kubeadm管理的所有资源(静态pod manifest文件,kube-system namespace中的service accounts和RBAC规则等),集群安装后对资源的任何设置都可以在升级后重新复用,以确

2017-09-08 10:08:41 512

转载 java的锁机制

一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池等待队列中)。 取到锁后,他就开始执行同步代码(被synchronized修饰的代码);线程执行完同步代码后马上就把锁还给同步对象,其他在锁池中等待的某个线程就可以拿到锁

2017-09-05 16:28:31 227

原创 小项目:基于Struts框架的员工管理系统的java实现

1.导入struts包c3p0-0.9.1.2.jarcommons-beanutils-1.8.3.jarcommons-dbutils-1.6.jarcommons-fileupload-1.2.2.jarcommons-io-2.0.1.jarcommons-lang3-3.1.jarfreemarker-2.3.19.jarjavassist-3.11.0.GA.jar

2017-09-05 10:20:26 1100

原创 简单排序Java实现(三):希尔排序,堆排序

希尔排序平均时间复杂度:O(nlogn),最好时间复杂度:O(n)堆排序的最好和平均时间复杂度都为:O(nlogn);public class sortTest { public static void main(String[] args) { // TODO Auto-generated method stub int i =0; int [] a={5

2017-09-02 19:34:42 366

原创 简单排序Java实现(二):归并排序,快速排序

1,二路归并排序的时间复杂度是O(logn)。2.快速排序:最坏时间复杂度为O(n2),最好复杂度是:O(nlogn),平均时间复杂度为O(nlogn),在所有的平均时间复杂度是O(nlonn)的算法中,快速排序的平均性能是最好的。public class sortTest { public static void main(String[] args) { // TODO

2017-09-02 17:02:55 285

原创 java面试题:数组的常用算法实现

package com.bxh.array;public class ArrayTest { private static int max(int m,int n) { return m>n?m:n; } private static int min(int m, int n) { return m>n?n:m; } //递归查找数组中最大的数 private stati

2017-09-02 14:08:51 2673

原创 java笔试题:数组查找,查找和为最大的子数组

package com.bxh.array;import java.util.ArrayList;import java.util.Arrays;public class findMaxMin { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated me

2017-09-01 15:14:34 844 2

原创 java面试题(剑指Offer):找出该链表的环的入口结点

一个链表中包含环,请找出该链表的环的入口结点class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}public class Solution { public ListNode EntryNodeOf

2017-08-31 16:04:31 280 1

原创 java面试题(剑指offer):按层打印二叉树

从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。import java.util.ArrayList;import java.util.LinkedList;import java.util.Queue;class TreeNode { int val = 0; TreeNode left = null; TreeNode right

2017-08-30 21:05:16 525

原创 java面试题(剑指offer):之字形打印二叉树

请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。import java.util.*; /*public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; p

2017-08-30 16:53:57 260

原创 java面试题---数组中只出现一次的数字

一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字一种思想的两种写法:第一:class Solution1 { public void FindNumsAppearOnce(int [] array,int num1[] , int num2[]) { if(array.length < 2) return ; int

2017-08-30 16:00:45 489

原创 java面试题(剑指offer):序列化二叉树

请实现两个函数,分别用来序列化和反序列化二叉树/*public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; }}*/public cl

2017-08-30 13:21:00 340

原创 java面试题--判断一颗二叉树是不是对称

请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val;

2017-08-30 11:22:24 770

原创 java面试题--已知先序和中序遍历求后序遍历

class Node { public int data; public Node left; public Node right; public Node() { } public Node(int data) { this.data = data; this.left=null; this.left=null; }}public class BinaryTre

2017-08-30 10:10:28 2931

原创 java框架Spring学习--Spring开发流程

1) 源码, jar文件:spring-framework-3.2.5.RELEASEcommons-logging-1.1.3.jar           日志spring-beans-3.2.5.RELEASE.jar        bean节点spring-context-3.2.5.RELEASE.jar       spring上下文节点spring-core-3.2.5

2017-08-29 15:04:53 1225

转载 spring 官方下载地址(Spring Framework 3.2.x&Spring Framework 4.0.x)

spring官方网站改版后,建议都是通过 Maven和Gradle下载,对不使用Maven和Gradle开发项目的,下载就非常麻烦,下给出Spring Framework jar官方直接下载路径:http://repo.springsource.org/libs-release-local/org/springframework/spring/sprin

2017-08-29 14:09:53 336

原创 java框架Struts学习--struts开发流程

1. web项目,引入struts - jar包2. web.xml中,引入struts的核心功能<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio

2017-08-28 16:41:28 335

原创 java框架Hibernate学习---hibernate开发流程

1. 下载源码版本:hibernate-distribution-3.6.0.Final2. 引入jar文件hibernate3.jar核心  +  required 必须引入的(6个) +  jpa 目录  +数据库驱动包3. 写对象以及对象的映射Employee.java            对象Employee.hbm.xml        对象的映

2017-08-28 16:27:54 238

原创 java框架Struts学习--文件上传与下载

1、导jar包2、配置web.xml<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

2017-08-28 11:05:45 297

转载 eclipse 中的注释 快捷键

(1)Ctrl+Space 说明:内容助理。提供对方法,变量,参数,javadoc等得提示, 应运在多种场合,总之需要提示的时候可先按此快捷键。 注:避免输入法的切换设置与此设置冲突 (2)Ctrl+Shift+Space 说明:变量提示 (3)Ctrl+/ 说明:添加/消除//注释,在eclipse2.0中,消除注释为Ctrl+\ (4)Ctrl+Sh

2017-08-22 23:09:23 278

原创 java学习笔记(二)----注解与日志学习笔记

1、注解概述注解与注释,注解,告诉编译器如何运行程序!注释, 给程序员阅读,对编译、运行没有影响; 注解作用,1. 告诉编译器如何运行程序;2. 简化(取代)配置文件   【案例后再看】 常用的注解,// 重写父类的方法@Overridepublic String toString() {return super.toStri

2017-08-22 22:33:07 212

原创 java学习笔记(一)--泛型与反射学习

1. 泛型l 基本用法:A)概述泛型可以在编译时进行类型检查,可以避免繁琐的类型转换。public class App {@Testpublic void testGeneric2()throws Exception{List list= new ArrayList();list.add("sdfasdf");//list.add(1);编译

2017-08-22 21:57:41 322

原创 基于图像识别的火灾探测技术

之前的一篇课后作业:记录一下吧。。。。。以后就想不起来还干过这事儿【摘要】     由于火灾火焰识别算法复杂且对环境要求高,提出了基于图像多特征的火焰识别方法。本文针对火灾探测领域的特点,重点分析了火灾发生早期烟雾及火焰的多特征性,在火灾发生早期,烟雾形成至火焰的产生,利用烟雾及火焰的色彩、面积变化,边缘变化规律,形体变化规律,尖角数、质心位置移动等信息作为火灾识别的依据,

2017-08-21 20:52:09 28733 11

原创 OVS笔记

一.OpenVSwitch是什么OVS是一个高质量的,多层虚拟交换机(网络分层的层),其目的是让大规模网络自动化可以通过编程扩展,同事仍然支持标准的管理借口和协议:NetFlow,SFlow等,并且它还支持多个物理机的分布式环境。什么是虚拟交换?就是利用软件的方式形成交换部件,所以也叫软件交换机,跟传统的物理交换机相比,虚拟交换机同要具备很多优点:1配置灵活,因为是软件实现的,一台物理服务

2017-08-21 20:15:52 9019 2

原创 java面试题:字符串的反转

public class reverseString { /** * 实现字符串反转的两种方式 */ public static void main(String[] args) { // TODO Auto-generated method stub String str="how are you"; StringBuffer sb=new StringBuffer(

2017-08-21 15:42:13 442

原创 Java面试题:输出字符串的所有组合

问题描述:假设字符串中所有的字符都不重复,输出字符串中的所有组合!public class StringTestDemo { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String s="abc"; char[] c

2017-08-21 14:51:24 1513

原创 java面试题:如何求二叉树中节点的最大距离+层序遍历

问题描述:求二叉树中距离最远的两个 节点之间的距离。。class Node{ public int data; public Node left; public Node right; public int leftMaxDistance; public int rightMaxDistance; public Node(int data){ this.data=data;

2017-08-21 10:03:57 657

原创 java基础知识(一)

Java基础知识(一)1、java有哪些优点:1)java为纯面向对象的语言2)平台无关3)Java提供了很多的内置类库,缩短了项目开发时间4)提供了对web应用开发的支持5)具有较好的安全性和健壮性(提供了一个防止恶意代码攻击的安全机制《数组边界检测和Bytecode校验》),java的强类型机制、垃圾回收器、异常处理等6)去除了c++中难理解、易混淆的特性2、j

2017-08-17 23:52:11 233

Docker 基础记录

Docker 基础中的常见命令记录与说明

2017-07-20

空空如也

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

TA关注的人

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