自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 bat将指定文件转换为utf-8格式

1.将指定文件装换为utf-8set "file=C:\Users\Administrator\Desktop\aws\ou.txt"powershell ^ $txt = gc -LiteralPath '%file%';^ $Utf8NoBomEncoding = New-Object System.Text.UTF8Encoding $False;^ [System.IO.File]::WriteAllLines('%file%', $txt, $Utf8NoBomEnco

2021-06-12 18:54:26 5277 1

原创 6.k8s Q&A

1.在k8s出现异常时可以重新初始化节点#master节点运行语句#拉出节点kubectl drain <node name> --force --ignore-daemonsets --delete-emptydir-data#删除节点kubectl delete node <node name>#查看节点kubectl get nodes -o wide#在master节点清理之前初始化完成后的数据kubeadm reset#node节点运行语句k

2021-06-10 10:09:45 147

原创 5.安装ldap+phpldapadmin+kuboard

1.安装ldap#所有节点在ready状态才能进行以下操作#此处的所有命令在node节点进行,否则会提示关口被占用docker run \-p 389:389 \-p 636:636 \--name ldap \--env LDAP_ORGANISATION="example" \--env LDAP_DOMAIN="example.org" \--env LDAP_ADMIN_PASSWORD="123456" \--env LDAP_CONFIG_PASSWORD="123456"

2021-06-10 10:08:54 307

转载 4.安装k8s的worker节点

1.安装kubeletvi install_kubelet.sh---# 在 master 节点和 worker 节点都要执行# 安装 containerd# 参考文档如下# https://kubernetes.io/docs/setup/production-environment/container-runtimes/#containerdcat <<EOF | sudo tee /etc/modules-load.d/containerd.confoverlaybr

2021-06-10 10:08:13 266

原创 3.安装k8s的master节点

1.安装kubelet#创建脚本vi install_kubelet.sh---# 在 master 节点和 worker 节点都要执行# 安装 containerd# 参考文档如下# https://kubernetes.io/docs/setup/production-environment/container-runtimes/#containerdcat <<EOF | sudo tee /etc/modules-load.d/containerd.confover

2021-06-10 10:07:55 120

原创 2.配置虚拟机网络

1.虚拟机中配置网络时,选择桥接网络2.修改ip地址,如果觉得麻烦也可不选择配置但是要记住master主机和其他主机的ip#修改主机名hostnamectl set-hostname yourname# 设置网络vi /etc/sysconfig/network-scripts/ifcfg-ens33#打开网卡IPADDR=#地址NETWASK=#掩码GATEWAY=#网关注意:在虚拟机上面跑的时候网关一定要跟自己的windows系统的网关一致,而且如网关为192.168.2.200

2021-06-10 10:07:02 68

原创 1.安装虚拟机

1.环境准备1.master主机必须分配双核及以上,其他node节点则不需要。但作为建议将所有主机全部设置为双核。我全部给了双核,2g内存2.安装镜像 CentOS-7-x86_64-Minimal-2009.iso 实际上为cenos7.9-minimal...

2021-06-10 10:06:26 51

原创 11.高级网络编程

一.Socket基础首先注意,Socket 不是Java 中独有的概念,而是一个语言无关标准。任何可以实现网络编程的编程语言都有Socket。三次握手和四次挥手:三次握手:1.客户端:客户端知道服务端的ip和端口之后,向服务器发送一个小的数据包,发起请求2.服务端:服务端返回一个ACK(确认),同时发送一个小的数据包,表示服务端已经接收到客服端的请求,服务端准备就绪,没有问题3....

2020-07-20 20:36:38 423

原创 原地倒置算法

void reverse(int A[],int left,int right){ while(left<right) swap(A[left++],A[right--]);}如果是整体置换,left=0,right=A.length。还有其他的情况请自行思考。

2020-07-20 20:35:24 182

原创 10.网络编程

ip:定位计算机port:定位软件url:定位软件里面的每一份资源InetAddress:package com.sheye.location;import java.net.InetAddress;import java.net.UnknownHostException;/** * ip:定位一个节点 * @author Sheye * */public clas...

2019-12-08 16:06:07 171

原创 9.多线程

09多线程1.高可用2.高性能3.高并发多任务开启多线程----多任务是多线程的出发点----并行的路径thread启动的第一种方法 class PrimeThread extends Thread { long minPrime; PrimeThread(long minPrime) { this.minPrime =...

2019-12-02 19:58:11 201

原创 07容器

容器数组数组的优势:是一种简单的线性序列,可以快速地访问数组元素,效率高。如果从效率和类型检查的角度讲,数组是最好的。数组的劣势:不灵活。容量需要事先定义好,不能随着需求的变化而扩容。比如:我们在一个用户管理系统中,要把今天注册的所有用户取出来,那么这样的用户有多少个?我们在写程序时是无法确定的。因此,在这里就不能使用数组。范型如果一个餐厅的大厨把羊肉,鱼肉都放在一个容器里面,那么取...

2019-10-30 23:23:10 123

原创 05常用类

Java是面向对象的语言,但并不是“纯面向对象”的,因为我们经常用到的基本数据类型就不是对象,为了解决这个不足,Java在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class)。基本数据类型对象的包装类(都在Number类中)Integer//基本数据类型转化为包装类对象Integer a = new Integer...

2019-10-29 21:10:27 91

原创 面对对象01

此教程只是为了本人差补阙漏,对于继承,封装,多态等知识,不做追述垃圾回收机制(Garbage Collection):c++析构函数和delete都是为了回收内存而存在。而java不用去关注内存管理。1.c++中,打个比方,顾客来吃饭,吃完之后必须把桌子进行清理,要不然桌子是zhang的,下一个顾客就不会来吃,如果都不清理桌子,那么饭店就开不下去了。2.java中,有一个服务员叫做GC,...

2019-10-29 18:48:03 86

原创 面向对象02和数组

在定义成员变量时可以对其初始化如果不对其初始化,Java使用默认的值对其初始化。成员变量有默认值;局部变量没有默认值Java 语言中除基本类型之外的变量类型都称之为引用类型引用就是一个变量或对象的别名(引用的本质是一个对象);指针是一个段内存空间的地址(指向存储一个变量值的空间或一个对象的空间),记住C++里面的引用。栈(一个线程创建一个栈)存放:局部变量,方法先进后出...

2019-10-29 18:12:13 87

原创 1.3二分搜索

1.3二分搜索算法1.1 LINEARSEARCH先对线性搜索搜索进行描述,为二分排序进行铺垫下面展示的是书中的伪代码:算法1.1:LINEARSEARCH输入:n个元素的数组A[1···n]和元素x输出:如果x=A[j],1<=j<=n,则输出j,否则输出0 1.j <- 1 2.while(j<n) and (x!=A[j]) //逐一进行比较,将与x相...

2019-10-23 18:47:25 162 1

原创 4.2堆

4.2堆堆就我理解就是用数组表示一个完全二叉树,用上hashcode应该就是能更快找到数据4.2.1堆上的运算堆上的运算在此进行的shiftdown,不演示shiftup,为了实现最终的heapsort,shiftdown本身就是对数组进行堆排序下面展示的是书中的伪代码:过程:SHIFT-DOWN输入:数组H[1···n]和位于1和n之间的索引i输出:下移H[i],以使它不小于子结点...

2019-10-18 20:31:09 198

原创 08IO流技术

IO流技术第一天(1)File对象的构建为什么存在File类?数据源文件的抽象File构造API代码案例相对路径和绝对路径相对路径为当前工程所在路径,通过System.getProperty(“user.dir”)可以查看当前用户路径为什么。file中的一些重要方法下面对一些方法进行简绍length()返回由此抽象路径名表示的文件的长度(记住是文件,文件夹长度都是...

2019-10-16 22:09:26 126

原创 5.6生成排序

5.6.1第一种算法生成排序的用途在于生成所有的排列问题下面展示的是书中的伪代码:PREMUTATIONS1输入:正整数n输出:数1,2,····,n的所有可能排序 1.for j <- 1 to n 2. p[j] <- j 3. end for 4. perm1(1)过程 perm1(m) 1.if m = n then output p[1····n]...

2019-10-16 19:40:50 432

原创 5.3基数排序

5.3基数排序基数排序的用途在于对相同位数的编号进行排序,例如学号,商品编码下面展示的是书中的伪代码:RADIXSORT输入:一张有n个数的表L={a1,a2,a3....,an}和k位数字。输出:按非降序排序的L1.for j <- 1 to k2. 准备10个空表L0,L1,...,L93. while L 非空4. a <- L中的下一个元素;删除a。 ...

2019-10-15 22:16:33 163

原创 1.7自底向上合并排序(ButtomUpSort)

ButtomUpSort算法的JAVA实现上课的时候,因为有很多人问: ButtomUpSort算法里面MERGE算法中带入了三个参数i+1,i+s,i+t到底是什么,所以老师顺带的讲了讲他们分别指p,q,r,但是i+1=q是如何而来的,至今也没有弄清楚,但是知道了这三个参数,那么代码的实现也就简单了。代码如下:/** * @author Sheye * @date 2019-09-17...

2019-09-21 13:24:21 417

原创 1.4合并两个已排序的表(MERGE)

MERGE算法的JAVA实现最近在学习算法的时候,老师让我们实现ButtomUpSort算法,然后实现的时候发现在ButtomUpSort算法中调用MERGE算法中带入了三个参数i+1,i+s,i+t,忽然就被看懵了,然后想了想逐步拆解ButtomUpSort算法,所以写了如下MERGE算法实现具体代码如下:最近在学习算法的时候,老师让我们实现ButtomUpSort算法,然后实现的时候发现在B...

2019-09-17 21:44:15 398

空空如也

空空如也

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

TA关注的人

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