- 博客(15)
- 收藏
- 关注
原创 java反射
按常规操作,先来一段定义JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象简单来说,反射就是把java类中的各种成分映射成一个个的Java对象例如:一个类有:成员变量、方法、构造方法、包等等信息
2021-12-31 15:32:17
799
原创 一文带你了解多态的本质
首先由一个简单的例子引出多态(为了演示方便使用了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
289
原创 简单例子解释值传递和引用传递
相信很多初学者在写函数时会遇到一个问题,就是我明明在函数里修改了这个值啊!为什么执行后没效果呢?这时大多人就会检查代码逻辑,一看,诶呀!没错啊!是为什么呢?大概是我们没搞清函数参数传递时值传递(pass by value)和引用传递(pass by reference)而导致的!!!下面看一个简单的小例子,就能体会到这两者的区别啦~下面程序的需求很简单,就是交换两个数的值,相信大家都写过,那让我们从这个简单的例子里学习什么是值传递、什么是引用传递吧!!!程序代码如下#include
2021-04-13 13:29:13
382
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
1590
5
原创 冒泡排序、选择排序(java版)
图解说明可以参考https://blog.youkuaiyun.com/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
147
原创 Kubernetes组件——脑图
先简单描述一些master组件任何程序都需要一个操作的入口,k8s也不例外——ApiServer程序都需要持久化技术来保存一些重要的信息,k8s也需要把集群内的相应信息进行持久化存储——ETCD任务来了,领导需要分配给手下的人干活——Scheduler一个能管理和维护不同组件的东西——Controller-manager详细脑图解释如下...
2020-08-03 11:38:05
338
原创 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
725
原创 简单粗暴的八步安装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
524
原创 Spark用IntelliJ + maven打jar包上传到Spark集群上运行
因为需要用Hadoop的HDFS所以要启动Hadoop1.启动Hadoop2.启动Spark集群3.打开IntelliJ创建maven项目然后配置maven项目的pom.xml文件内容如下<properties><maven.compiler.source>1.8</maven.compiler.source><...
2019-01-06 21:17:42
2006
3
原创 三种基本的排序算法 冒泡,选择,快速
冒泡排序的基本思想是:每次比较两个相邻的元素,如果他们的顺序错误就把他们交换过来。 图示:冒泡排序核心程序void M_Sort(int arr[], int num) //冒泡 也可以这样写void M_sort(int *arr,int num) 因为数组名就是数组的首地址{ for (int i = 0; i < num - 1; i+...
2018-07-30 22:01:08
4256
原创 二分查找 选择排序
二分查找1.输入的为一个有序的元素列表(必须有序)2.查找的元素包含在列表中,二分查找返回位置,否则返回NULLeg:#include <iostream>using namespace std;int bianrySearch(int *a, int nLength, int val){ int start = 0; int end = nLength -...
2018-07-30 21:55:53
305
原创 swap交换两个数
#include <stdio.h>//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
1755
原创 变量与基本类型
基本数据类型:算数类型+空类型算数类型:整型数,字符,浮点数,布尔值空类型:不对应具体的值,仅用与特殊的场合,例如:函数不返回任何类型的值的时候算数类型分为:整型(包括字符和布尔值在内)和浮点型可寻址的最小内存块为“字节”(byte)内存的基本单元为:“字”(word),通常由几个字节组成注意:切莫混用带符号类型和无符号类型 如果表达式里有带符号类...
2018-07-30 21:46:03
161
原创 字符串,数组,向量
标准库类型string#include<string>string 定义在命名空间std中//string函数用法详解!附代码,写具体的用法! #include <iostream> #include <string> #include <sstream> using namespace std; ...
2018-07-30 21:44:42
439
原创 函数
一个典型的函数含有的几部分:返回类型,函数名字,由0个或多个形参组成的列表以及函数体eg:一个简单的阶乘函数函数返回类型 函数名 形参 I I I int fun(int val){ int sum=1; while(val>...
2018-07-30 21:43:24
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人