自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 创建一个虚拟机实例(2)

Compute Engine借助 Compute Engine,可以在 Google 基础架构上创建能运行各种不同操作系统(包括 Debian、Ubuntu、Suse、Red Hat、CoreOS 等多种 Linux 特色版本以及 Windows Server)的虚拟机。在一个运行速度快且性能极为稳定的系统上,可以运行数以千计的虚拟 CPU。执行的操作使用 Cloud Console 创建虚拟机。使用 gcloud 命令行创建虚拟机。部署网络服务器并将其连接至虚拟机。激活 G

2021-11-09 14:07:23 1599

原创 Qwiklabs 和 Google Cloud的学习(1)

Google CloudGoogle Cloud 是在 Google 基础架构上托管的一套云服务。从计算和存储,到数据分析、机器学习及网络服务,Google Cloud 提供了方方面面的服务和 API。不管是个人的还是企业级的云计算应用或项目,这些服务和 API 都可与之相集成。Cloud ConsoleCloud Console 是一个在浏览器内使用的界面,您可以通过它来访问和管理 Google Cloud 服务。您将认识 Google Cloud 的主要功能,并详细了解 Qwiklabs

2021-11-09 11:06:42 421

原创 一篇博文告诉你java中的自动装箱与拆箱

自动装箱与拆箱什么是装箱?装箱:将基本类型用它们对应的引用类型包装起来;Integer a = 10; //装箱//这个过程中会自动根据数值创建对应的 Integer对象那什么是拆箱呢?拆箱:将包装类型转换为基本数据类型;顾名思义,跟装箱对应,就是自动将包装器类型转换为基本数据类型:Integer i = 10;int a = i; //拆箱//拆箱就是自动将包装器类型转换为基本数据类型。int 和 Integer 有什么区别Java 是一个近乎纯洁的面向对象编程语言

2021-10-23 15:58:04 176

原创 static关键字全网最详解,还不赶紧来看看!

static存在的主要意义static的主要意义是在于创建独立于具体对象的域变量或者方法。以致于即使没有创建对象,也能使用属性和调用方法!static块可以置于类中的任何地方,类中可以有多个static块。在类初次被加载的时候,会按照static块的顺序来执行每个static块,并且只会执行一次。因此!!!static关键字还有一个比较关键的作用用来形成静态代码块以优化程序性能。static的特性:只会在类加载的时候执行一次。所以在实际应用中很多时候会将一些只需要进行一次的初始化操

2021-10-07 22:14:17 292

原创 避坑知识点之Get和Post方法的差别!!

Get和PostT方法的区别:标准答案般的“虚假”的区别使用get方法可以收藏为书签、可以被缓存、参数保留在历史记录中;而post方法这些都不行;对数据长度的限制:Get方法对数据长度有限制,因为Get方法是在URL中添加数据,而URL的最大长度是2048;Post方法则是无限制的;对数据类型的限制:Get方法只允许ASCII字符;Post方法无限制,也允许二进制数据;安全性:Get方法的安全性能较差,因为发送的数据是URL的一部分,而Post方法传输数据的时候,请求数据可以放在请求正文里面;

2021-10-07 21:45:30 205

原创 简单又好用!教你用Map实现数组的快速去重(JAVA)

简单介绍:Map是一个键值对集合,存储键、值之间的映射。key无序且唯一,value不要求顺序,允许重复。基于Map中key的特性,我们可以将其用作我们进行去重操作的一个重要手段。我们在进行数组去重过程中常用Map中的实现类HashMap。HashMap:基于Hash表实现, HashMap的值也是没有顺序的, 根据key获取到value, 具有O(1)的查找时间复杂度。HashMap允许键值对值为null,但是最多只允许一条记录key的值为null(多条会覆盖),允许多条记录的valu

2021-06-05 12:55:36 3462

原创 LeetCode1295. 统计位数为偶数的数字

题目:给你一个整数数组 nums,请你返回其中位数为 偶数 的数字的个数。实例一:输入:nums = [12,345,2,6,7896]输出:2解释:12 是 2 位数字(位数为偶数)7896 是 4 位数字(位数为偶数)实例二:输入:nums = [555,901,482,1771]输出:1解释:1771是4位数字(位数为偶数)基本思路:这是一道简单题目,采用“循环夹判定”的结构便可以实现题目要求。class Solution { public int find

2021-05-31 14:33:27 160

原创 关于Cookie和Session的详细解说看这里就够了

简单了解Cookie和SessionCookie实际上就是一小段文本信息Cookie的作用是客户端本地保存用户的身份信息。使用场景如登录页面内的多少天免登陆/记住密码等Session指的是Web系统的会话,指用户登录以后,在退出之前都是一个会话Session的作用就是用户登录的时候,服务器保存用户的身份信息。在之后访问的敏感资源的时候获取到用户的身份信息。Cookie详解Cookie的意义Cookie通过给客户端们颁发一个通行证,每个人访问的时候都必须带上自己的通行证,这样

2021-05-21 17:35:35 211

原创 Java中的归并排序

话不说多,直接上代码import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.nio.Buffer;public class Test { int[] data= new int[100]; int size=data.length; public void showData() { for(int i=0.

2021-05-21 16:35:35 98

原创 一篇博客带你了解JAVA中的值传递与引用传递

JAVA中数据的传递可以分为值传递与引用传递,不同的数据类型对应着不同的传递方式。对于基本类型数据,Java是传值的副本。对基本类型而言,传值就是把自己复制一份传递,即使自己的副本变了,自己也不变。如下例中一个简单的交换: public static void main(String[] args) { int num1 = 10; int num2 = 20; swap(num1, num2); System.out.pr.

2021-05-16 18:55:02 96

原创 测试知识详解(一)黑盒白盒测试

测试中有两大重要测试方法:黑盒测试、白盒测试黑盒测试也叫功能测试,把被测试软件当成一个黑盒子,不关心内部结构是什么,只关心软件的输入与输出数据。白盒测试是基于代码的测试,需要打开盒子,去研究里面的代码和执行结果。知识详解如下:黑盒测试:主要是着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,因此不仅要测试所有合法的输入,而且还要对那

2021-05-12 21:41:40 2280

原创 JAVA之用一个栈实现另一个栈的排序

题目:-个栈中元素的类型为整型,现在想将该栈从顶到底按从大到小的顺序排序,只许申请一个栈。除此之外,可以申请新的变量,但不能申请额外的数据结构。如何完成排序?解答:注意题中条件:1.栈从顶到底按从大到小排序2.只允许再申请一个新的栈具体实现:将要排序的栈记为stack,另外申请一个栈记为TempStack。在stack上执行pop操作,弹出的元素记为cur。由题目要求:最终输出的排序是栈从顶到底按从大到小的顺序,也就是说排序后stack栈顶元素为最大值,也就是说最大值最后一个被压入stac

2021-05-12 21:28:49 223

原创 JAVA之设计一个可以返回栈中最小元素的栈

题目:实现一个特殊的栈,在实现栈的基本功能的基础上,在实现返回栈中最小元素的操作要求:1.pop、push、getMin 操作的时间复杂度都是O(1)2.设计的栈类型可以使用现成的栈结构主要思路:1. 设计两个栈,stackData和stackMin2. stackData负责保存当前栈中元素3. stackMin负责记录每一次压入数据的最小值结果具体实现:压入数据假设当前数据为value,将其压入stackData。首先判断stackMin是否为空。如果为空,则value也压入s

2021-05-12 20:51:53 189

原创 LeetCode题----矩阵中的幸运数

矩阵中的幸运数给你一个 m * n 的矩阵,矩阵中的数字 各不相同 。请你按 任意 顺序返回矩阵中的所有幸运数。幸运数是指矩阵中满足同时下列两个条件的元素:在同一行的所有元素中最小在同一列的所有元素中最大示例 1:输入:matrix = [[3,7,8],[9,11,13],[15,16,17]]输出:[15]解释:15 是唯一的幸运数,因为它是其所在行中的最小值,也是所在列中的最大值。示例 2:输入:matrix = [[1,10,4,2],[9,3,8,7],[15,16,17,12

2021-04-23 16:02:58 131

原创 java之访问修饰符详解

访问修饰符Java 支持 4 种不同的访问权限,访问修饰符有以下四类:privatedefaultprotectedpublic定义:Java中,可以使用访问修饰符来保护对类、变量、方法和构造方法的访问。分类(由访问权限由小到大排列)private : 在同一类内可见。使用对象:变量、方法。注意:不能修饰类(外部类)default (即缺省,什么也不写,不使用任何关键字): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。protected : 对同一包内的类和所

2021-04-23 11:47:12 100

原创 java之创建线程的两种方式

1. 实现Runnable接口的run方法public class ThreadTest2 { public static class RunableTask implements Runnable { @Override public void run() { System.out.println("线程 done 2"); } } public static void main(String[] ar

2021-04-13 15:44:19 74

原创 java之选择排序

选择排序/*选择排序(从小到大) */public class Select { int data[] = new int[] {3,7,5,1,9,2}; int size = data.length; public static void main(String[] args) { System.out.println("原始数据:"); Select test = new Select(); test.showData

2021-03-31 08:32:18 89

原创 java数据结构之冒泡排序

简单的冒泡排序/*冒泡排序-----从小到大 */public class Bubble { int data[] = new int[]{5,3,1,7,9,2}; private int size=data.length; public static void main(String[] args) { System.out.println("---由小到大冒泡排序---"); System.out.println("--

2021-03-29 12:05:27 81

原创 java之十进制转二进制与十进制转八进制

废话不多说,直接上代码倒入包import java.util.Scanner;import java.util.Stack;主函数public class Main { public static void main(String[] args) { Main main = new Main(); Scanner scan = new Scanner(System.in); int num1 = scan.nextInt();

2020-10-01 19:08:00 189

原创 java之随机抽取数字并按从小到大排序

话不多说,直接上代码import java.util.Scanner;import java.util.Arrays;public class GetNumber { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("最大的元素是"); int m = scan.nextInt();

2020-09-23 20:30:12 869

原创 java之输入一个一维数组,将奇数放在偶数前面,不关心变化后的数据是否有序

直接上代码>>import java.util.Arrays;import java.util.Scanner;/*此方法为开辟一个新数组进行奇数在前偶数在后的排序,原数组排序不改变 */public class OddFirst { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("请输入数组

2020-09-20 17:28:01 217

原创 带你了解java中 String 的常用方法

String的方法字符串比较字符串查找字符串替换字符串拆分字符串截取字符串比较方法一:str1.equals(str2)大小写区分要注意(一般null放在equals括号里)String str1 = "hi" ;String str2 = "Hi" ;System.out.println(str1.equals(str2)); // falseSystem.out.println(str1.equalsIgnoreCase(str2)); // trueSystem.out

2020-08-06 23:12:34 146

原创 java之输入一数组对奇偶数排序使奇数在前(不考虑大小)

奇数优先import java.util.Scanner;public class OddFirst { //打印数组 public static void print(int[] arr1) { for (int x : arr1) { System.out.print(x + " "); } } //奇数优先 public static void oddFirst(int[] arr2) { for (int i=0; i<arr2.length-1

2020-07-20 20:10:08 265

原创 java之斐波那契数列(递归&迭代)

import java.util.Scanner;public class Fibonacci { /** * 求斐波那契数列的第n项。(迭代实现) * @param args [description] */两种方法1⃣️ //迭代 public static int fibonacci1(int m) { int a = 0; int b = 1; int c = 0; if(m==0

2020-07-20 17:24:47 616

原创 java之输出整数每一位(从左到右)

从左到右输出整数每一位import java.util.Scanner;public class Each { /** * 输出整数每一位 * @param args [description] */ public static void main(String[] args) { System.out.print("请输入一个整数:"); Scanner scan = new Scanner(System.in); int a = scan.nextInt(); i

2020-07-18 19:13:37 911

原创 java练习之求两个数最大公约数和最小公倍数

两个数的最大公约数和最小公倍数import java.util.Scanner;public class CommonDivisorMaxMultipleMin { public static void main(String[] args) { System.out.print("请输入两个数:"); Scanner scan = new Scanner(System.in); int n = scan.nextInt(); int m = scan.nextInt();

2020-07-18 17:07:15 131

原创 java简单练习之猜数字游戏

猜数字游戏------------------------------次数不限---------------------------import java.util.Random;import java.util.Scanner;public class GuessNumber { public static void main(String[] args) { Random rnd = new Random(); int random = rnd.nextInt(50)+1;

2020-07-18 16:57:24 154

原创 java基础之运算符

运算符1.算术运算符+ 加- 减* 乘/ 除% 余 int a=1; int b=2; System.out.println(a+b);// 3 System.out.println(a-b);// -1 System.out.println(a/b);// 0 System.out.println(a%b);// 1注意!!!0不能当除数,否则编译报错% 表示取余, 不仅仅可以对 int 求模, 也能对 double 来求模

2020-07-17 16:31:02 140

原创 java基础之类型转换

1.变量间的相互转换int与long和double*变量之间小范围变量可以直接赋值给大范围变量*而大范围变量想要赋值给小范围变量需要进行强制转换,但可能出现精度丢失 int i=1; long j=2; double k=3.5; i=j;//报错 i=k;//报错 j=i;//输出结果 1 k=i;//输出结果 1int与byte/booleanbyte范围在 -128~127 byte i=120;

2020-07-17 15:32:04 240

原创 java初学之基本数据类型

基本变量类型整形int整形变量的定义int a=1;System.out.println(a) ;short短整型变量与整形变量相似但变量范围更小short a = 0;System.out.println(a);long长整型变量与整形变量相似但变量范围更大long a = 10L; // 定义一个长整型变量 //初始值写作 10l 也可以(小写的 L, 不是数字1) System.out.println(a) ;浮点型float单精度浮点变量一般较少用到更多会

2020-07-16 17:27:27 129

原创 数组交换(个数等)

数组交换代码如下#include<stdio.h>#include<Windows.h>void Swap(int _arr1[],int _num1,int _arr2[],int _num2){ _num1 = sizeof(_arr1) / sizeof(_arr1[0]); _num2 = sizeof(_arr2) / sizeof(_arr2[...

2020-04-24 12:00:02 183

原创 冒(交)泡(换)

冒泡冒泡其实就是无限比较交换两个函数Bubble冒泡函数,相邻比较交换Show函数,显示数组flag起到简化的作用,若无需冒泡直接break#include<stdio.h>#include<Windows.h>//冒泡void Bubble(int arr[], int num)//但其实传的是指针,也可以写int *arr{ int i...

2020-04-23 23:48:59 103

原创 小小三子棋

写呀写呀写终于写了个三子棋三子棋头文件#ifndef _CHESS_H_#define _CHESS_H_#include <stdio.h>#include <stdlib.h>#include <time.h>#include <windows.h>#pragma warning(disable:4996)#define...

2020-04-22 18:40:54 178 1

原创 2020-03-26

初学c懵懵懂懂的小白,学习这一新的语言,从“hello world”开始入门,从#include开始学起,尽管这门语言并不友好,才接触不久就让人头晕目眩。没办法,为了以后的好工作,为了有一个能选择的生活,埋头苦干,冲冲冲!#include <stdio.h> int main() { printf(“为了好工作/n”); printf(”加油吧,骚年!/n"); return 0;...

2020-03-26 10:34:29 86

空空如也

空空如也

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

TA关注的人

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