自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java反射

按常规操作,先来一段定义JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象简单来说,反射就是把java类中的各种成分映射成一个个的Java对象例如:一个类有:成员变量、方法、构造方法、包等等信息

2021-12-31 15:32:17 768

原创 一文带你了解多态的本质

首先由一个简单的例子引出多态(为了演示方便使用了struct关键字来定义类)#include <iostream>using namespace std;​struct Cat{ void speak() { cout << "Cat::speak()" << endl; } void run() { cout << "Cat::run()" << endl;...

2021-07-11 10:56:10 258

原创 简单例子解释值传递和引用传递

相信很多初学者在写函数时会遇到一个问题,就是我明明在函数里修改了这个值啊!为什么执行后没效果呢?这时大多人就会检查代码逻辑,一看,诶呀!没错啊!是为什么呢?大概是我们没搞清函数参数传递时值传递(pass by value)和引用传递(pass by reference)而导致的!!!下面看一个简单的小例子,就能体会到这两者的区别啦~下面程序的需求很简单,就是交换两个数的值,相信大家都写过,那让我们从这个简单的例子里学习什么是值传递、什么是引用传递吧!!!程序代码如下#include

2021-04-13 13:29:13 333 1

原创 八步安装kubernetes,全程无坑系列

环境centos7内核版本 3.10.0-1062.el7.x86_64 主机名 IP 配置 cka-master01 192.168.176.66 2G2核 cka-slave01 192.168.176.67 1G1核 cka-slave02 192.168.176.68

2020-11-17 17:31:08 1532 5

原创 冒泡排序、选择排序(java版)

图解说明可以参考https://blog.csdn.net/qq_31702609/article/details/81293023java版冒泡排序代码如下import java.util.Arrays;public class BubbleSort { //way=1 为升序 way=2为降序 public static void sort(int[] arr, int way) { int temp; if (way == 1) {

2020-08-04 15:00:36 119

原创 Kubernetes组件——脑图

先简单描述一些master组件任何程序都需要一个操作的入口,k8s也不例外——ApiServer程序都需要持久化技术来保存一些重要的信息,k8s也需要把集群内的相应信息进行持久化存储——ETCD任务来了,领导需要分配给手下的人干活——Scheduler一个能管理和维护不同组件的东西——Controller-manager详细脑图解释如下...

2020-08-03 11:38:05 294

原创 C++中用vector实现二维数组

废话不多说,直接看实例代码就懂了#include <iostream>#include <vector>using namespace std;int main(){ int row = 3; int col = 3; int initValue = 6; vector<vector<int>> arr(row, vector<int>(col,initValue)); arr[1][1] = 8; arr[0][0].

2020-07-28 21:13:13 669

原创 简单粗暴的八步安装docker

目录1.环境查看2.卸载旧版本的docker3.下载需要的安装包4.设置镜像仓库5.安装docker引擎。6.启动docker7.查看docker是否安装成功8.运行hello-world镜像1.环境查看#查看内核 内核是3.10及以上uname -r[root@localhost mengming]# uname -r3.10.0-1062.el7.x86_64# 系统版本centos7及以上cat /etc/os-release [roo...

2020-05-20 20:31:31 344

原创 Spark用IntelliJ + maven打jar包上传到Spark集群上运行

因为需要用Hadoop的HDFS所以要启动Hadoop1.启动Hadoop2.启动Spark集群3.打开IntelliJ创建maven项目然后配置maven项目的pom.xml文件内容如下&lt;properties&gt;&lt;maven.compiler.source&gt;1.8&lt;/maven.compiler.source&gt;&lt...

2019-01-06 21:17:42 1909 3

原创 三种基本的排序算法 冒泡,选择,快速

冒泡排序的基本思想是:每次比较两个相邻的元素,如果他们的顺序错误就把他们交换过来。 图示:冒泡排序核心程序void M_Sort(int arr[], int num)   //冒泡  也可以这样写void M_sort(int *arr,int num)   因为数组名就是数组的首地址{    for (int i = 0; i &lt; num - 1; i+...

2018-07-30 22:01:08 4196

原创 二分查找 选择排序

二分查找1.输入的为一个有序的元素列表(必须有序)2.查找的元素包含在列表中,二分查找返回位置,否则返回NULLeg:#include &lt;iostream&gt;using namespace std;int bianrySearch(int *a, int nLength, int val){ int start = 0; int end = nLength -...

2018-07-30 21:55:53 266

原创 swap交换两个数

#include &lt;stdio.h&gt;//swap1由于这种方式改变不了由编译器所分配的内存地址,所以a, b的值还是不能改变,仅仅交换了副本的地址void swap1(int *a, int *b){ int *temp; temp = a; a = b; b = temp;}void swap2(int *a, int...

2018-07-30 21:50:54 1698

原创 变量与基本类型

基本数据类型:算数类型+空类型算数类型:整型数,字符,浮点数,布尔值空类型:不对应具体的值,仅用与特殊的场合,例如:函数不返回任何类型的值的时候算数类型分为:整型(包括字符和布尔值在内)和浮点型可寻址的最小内存块为“字节”(byte)内存的基本单元为:“字”(word),通常由几个字节组成注意:切莫混用带符号类型和无符号类型            如果表达式里有带符号类...

2018-07-30 21:46:03 136

原创 字符串,数组,向量

标准库类型string#include&lt;string&gt;string 定义在命名空间std中//string函数用法详解!附代码,写具体的用法!    #include &lt;iostream&gt;   #include &lt;string&gt;   #include &lt;sstream&gt;    using namespace std;     ...

2018-07-30 21:44:42 385

原创 函数

 一个典型的函数含有的几部分:返回类型,函数名字,由0个或多个形参组成的列表以及函数体eg:一个简单的阶乘函数函数返回类型        函数名        形参  I                            I                 I   int fun(int val){    int sum=1;    while(val&gt;...

2018-07-30 21:43:24 172

空空如也

空空如也

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

TA关注的人

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