自定义博客皮肤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)
  • 收藏
  • 关注

原创 华为机试(字符串消消乐---Java实现)

import java.util.Scanner;/** * 消消乐(字符串) * 描述 * 给定一个只包含大小写字母的字符串(大小写敏感),若相邻两个元素相等则消除,直到最后字符串消除不了了,输出消消乐后字符串的长度,若遇到非大小写字母以外的字符,则输出0。 * 示例 * 输入:mMbccbc * 输出:3 * 解释:cc消掉,然后bb消掉,最后剩余mMc,输出长度3 */public class XiaoXiaoLeAboutString { public static vo

2021-10-28 12:53:14 2450 3

原创 String常用的方法总结

public class StringMethods { public static void main(String[] args) { String str1 = " Hello world! ";// boolean empty = str1.isEmpty();//字符串是否为空// System.out.println(empty);// int length = str1.length();//求字符串长度//

2021-10-26 11:27:45 141

原创 Java中的File类(精简版)

Java中的File类(精简版)1.File类的概述File类:它是文件和目录路径名的抽象表示。2.File类的构造方法//第一种(最常用):File(String pathname);该处的参数所表示的文件可以存在也可以不存在。//举例File file = new File("E:\\filedemo\\test.txt");System.out.println(file);//输出E:\\filedemo\\test.txt,说明File类重写了toString方法//第二种:F

2021-03-24 09:55:05 114

原创 Java之打印金字塔和菱形

Java之打印金字塔和菱形一.Java打印乘法表/** * 打印任意正数的乘法表 * 步骤: * 1.打印矩形 * 2.修改每行打印的个数和格式 * 3.换行 */public class NumMulNum { public static void main(String[] args) { boolean flag = true; while (flag) { Scanner scanner = new Scanner(S

2021-02-23 16:30:06 522 7

原创 C语言之链表学习

C语言之链表一.引言假设需要建立一个学生信息表,学生人数无法估计,而且学生人数经常发生变化,应该如何实现?一般我们会想到用数组来存储,但是数组属于静态存储分配,必须事先确定容量,故无法实现;因此引出链表这个概念,链表属于动态存储分配,在运行时才分配空间,这种存储方式解决了这种问题。二.链表的概述链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表是由一个个结点组成的。单链表的结点有两个部分:数据域和指针域数据域:存储的是当前结点的数

2021-01-18 18:24:08 259

原创 C语言之文件的传输

C语言之文件传输不同机器内部对变量的字节存储顺序不同,有的采用大端模式(big-endian),有的采用小端模式(little-endian)。大端模式是指高字节数据存放在低地址处,低字节数据放在高地址处。(类似三角形,下长上窄)小端模式是指低字节数据存放在低地址处,高字节数据放在高地址处。(倒三角形)在网络上传输数据时,由于数据传输的两端可能对应不同的硬件平台,采用的存储字节顺序也可能不一致,因此 TCP/IP 协议规定了在网络上必须采用网络字节顺序(也就是大端模式) 。对于 IP 地址、端口

2021-01-15 15:46:46 2928 1

原创 错误关闭idea正在运行的项目

第四步也可以这样做—键盘输入(ctrl+alt+小数点),打开任务管理器,选择详细信息,找到对应的启动项java.exe,点击结束任务。接着输入taskkill -PID 10620 -F ,显示—成功:已终止PID为10620的进程。错误关闭:指的是点击第二个即Disconnect,项目重新打开发现启动报错(端口被占用)。键盘输入(win+r),接着在运行对话框中输入“cmd”,进入命令窗口。若选择第一个Terminate,那么关闭后web端页面就无法显示了。重新启动项目,发现项目启动成功。

2022-09-15 18:39:28 2162 1

原创 IDEA依赖报红问题

解决的问题:IDEA导入的项目有些依赖无法自动加载,而是将jar包存放在有些模块的lib目录下,需要使用maven命令安装jar包到本地仓库。cmd打开命令行输入内容:mvn install:install-file -Dfile=jar包的位置 -DgroupId=依赖中的groupId -DartifactId=依赖中的artifactId -Dversion=上面的version -Dpackaging=jar回车,出现BUILD SUCCESS说明安装成功。例子:比如将项目中lib下的jar

2021-09-08 17:22:50 974

原创 线程的创建方式(Java)

程序:程序是数据和指令的有序集合。进程:进程是系统资源分配的最小单位线程:线程是资源调度和程序执行的最小单位(一个进程中至少有一个线程)1.线程的创建方式1.1.继承Thread类public class TestThread extends Thread { public TestThread() { } public TestThread(String name) { super(name); } @Overri.

2021-04-07 17:54:27 71 1

原创 Java面试总结(IO篇)

Java中有几种类型的流?字符流和字节流。字节流继承inputStream和OutputStream,字符流继承Reader和Writer。如何实现对象克隆?有两种方式:实现 Cloneable 接口并重写 Object 类中的 clone()方法实现 Serializable 接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆。BIO、NIO和AIO的区别(以烧开水的例子描述)类型说明描述BIO同步阻塞 I/O一直监测着某个水壶,该水壶.

2021-03-31 10:46:17 75

原创 Java反射篇

Java反射篇动态语言与静态语言的区别?动态语言:在运行时代码可以根据某些条件改变自身结构。举例:JavaScript, PHP, Python。静态语言:运行时结构不可变的语言就是静态语言。举例:Java, C, C++。说明:由于反射机制的存在,Java可以称为“准动态语言”。1.反射的定义Java 反射,就是在运行状态中:获取任意类的名称、package信息、所有属性、方法、注解、类型、类加载器等;获取任意对象的属性,并且能改变对象的属性;调用任意对象的方法;判断任意一个对象

2021-03-30 15:40:54 69

原创 Java注解篇

1.注解的定义Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。2.注解的作用作用:可对程序作出解释,可被其他程序读取。3.注解的格式格式:@注解名(一些参数值)例:@SuppressWarnings(value=“unchecked”)4.内置注解和元注解4.1.内置注解注解信息作用@Override重写@Deprecated不鼓励使用,已废弃@SuppressWarnings(value = “值”

2021-03-30 11:12:34 71 3

原创 饮水的最佳时间

最佳饮水时间作用晨起半小时之后(6:30~7:00左右)加速体内新陈代谢率,促进胰液产生的有毒物质排出体外上午9:00~10:00补充上午工作量大所消耗的水分午饭后的30分钟后补充午饭时摄入氯化钠和盐分过多产生的口渴,不可吃完饭后立即饮水下午16:00~16:30补充下午工作时消耗的体内多余的水分傍晚18:00~18:30该时间是傍晚补充水分的最佳时间睡前1小时促进睡眠质量,但切记勿饮水过多...

2021-03-26 10:26:56 103

原创 Java面试总结(集合篇)

Java面试总结(集合/泛型)1.ArrayList和LinkedList的区别数据结构不同ArrayList是基于动态数组,LinkedList是基于链表效率不同ArrayList查询和更新效率高;LinkedList增加和删除效率高;自由性不同ArrayList自由性较低,但是使用比较方便;LinkedList自由性较高,但是它不便于使用。主要控件开销不同LinkedList的主要控件开销比ArrayList的大。2.HashMap和HashTable的区别两

2021-03-23 09:13:18 72

原创 MySQL基础学习

MySQL基础学习一些电脑快捷键:进入电脑自带的计算器(进入即可自行设置程序员专用或其它):Windows+R 输入calc进入电脑自带的绘图软件:Windows+R 输入mspaint快速回到桌面:Windows+M快速进入我的电脑:Windows+E打开字段查找或替换:Windows+F将所有打开的窗口最小化:Windows+D进入控制面板:Windows+U1.初识MySQL1.1.为什么学习数据库数据库是所有软件体系中最核心的存在

2021-03-16 17:40:19 235

原创 JDBC以及连接池DBCP、C3P0使用

JDBC以及连接池DBCP、C3P0使用学习本篇博客所需内容:所需要的数据库及表和数据CREATE DATABASE IF NOT EXISTS jdbcstudy CHARACTER SET utf8 COLLATE utf8_general_ci;USE jdbcstudy;CREATE TABLE `users`(`id` INT PRIMARY KEY,`name` VARCHAR(40),`password` VARCHAR(40),`email` VARCHAR(60)

2021-03-16 11:56:34 162

原创 DQL练习资料

SQL查询练习资料一.使用工具SQLyog:SQLyog 是一个快速而简洁的图形化管理MYSQL数据库的工具mysql端口号3306基字符集 utf8数据库排序规则utf8_general_ci二.查询练习所需资料CREATE DATABASE IF NOT EXISTS `school`;USE school;CREATE TABLE `student`( `studentno` INT(4) NOT NULL COMMENT '学号', `loginpwd` VA

2021-03-05 16:51:51 119 1

原创 java面试总结(基础部分)

Java面试(day01)1.什么是B/S架构,什么是C/S架构?B/S(Browser/Server),浏览器/服务器程序C/S(Client/Server),客户端/服务器,桌面应用程序2.Java都有哪些开发平台?(1).JAVA SE:主要用在客户端开发(2).JAVA EE:主要用在web应用程序开发(3).JAVA ME:主要用在嵌入式应用程序开发3.JDK?JRE?JDK:java开发工具包,是开发人员所需要安装的环境JRE:java运行环境,java程序运行所需要安装的环

2021-03-03 18:10:05 189 3

原创 Java异常处理

JAVA异常处理一.异常的定义异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。二.Java中异常的结构说明:Java把异常当做对象来处理,并定义了一个基类java.lang.Throwable作为所有异常的超类。三.异常的分类Java异常分为异常和错误两类。异常下有两个重要的子类:IO异常和运行时异常。四.异常的处理机制抛出异常(throw,throws)捕获异常(try…catch,try…catch…finally)说明:异常处理的五个关键字

2021-01-29 16:19:59 56

原创 JAVA中的内部类结构

JAVA中的内部类一.内部类的分类1. 成员内部类2. 局部内部类3. 静态内部类4. 匿名内部类二.各个内部类的结构public class Outer { public int age = 10; private String name = "刘备"; public void run(){ System.out.println(name + "在跑路"); } private void print(){ Syste

2021-01-28 16:40:27 115

原创 Java和C关于空心金字塔和菱形的打印

空心金字塔和菱形的打印一.C语言实现打印9*9乘法表int main(){ int i, j; for (i = 1; i <= 9; i++) { for (j = 1; j <= i; j++) { int mul = i * j; printf("%d*%d=%d\t", j, i, mul); } printf("\n"); } getchar(); return 0;}打印空心金字塔int main(){ int

2021-01-21 17:57:22 235 1

原创 MySQL(5.7.29)下载安装配置

MySQL的下载安装配置一.下载步骤打开MySQL的官网(https://www.mysql.com/);点击DOWNLOADS;点击MySQL Community(GPL) Downloads;(该页面近下方)点击MySQL Community Server;点击Archives,然后选择版本号以及操作系统的属性;点击ZIP Archive后面的Download,等待下载。下载好选择路径进行解压成文件就完成了。二.安装及配置添加环境变量;(PATH中添加到MySQL安装目录下的b

2021-01-12 11:51:49 317

原创 C语言---娱乐时刻

#include <windows.h>#include<stdio.h>#include<conio.h>#pragma warning(disable:6031)int main(){ int i = 0; system("color a"); system("title 刷女朋友机"); printf("***************************************************\n"); printf("*

2020-12-22 16:31:21 154

原创 C语言之日历的编写

已知1901年1月1日是星期二,根据用户输入的年份和月份,打印相应月份的日历。格式如下:源码及解析如下:首先是头文件(funDemo.h)内容:然后是(funDemo.c)内容:最后是测试(testMain.c)内容:比如输入的是2033年2月,则显示的效果为:到此完结!~~,撒花撒花。...

2020-12-18 17:31:48 322 2

原创 C语言之二分查找

二分查找

2020-12-04 15:32:01 80

原创 C语言之顺序查找

顺序查找总结:顺序查找,在找索引的函数中有三个参数,分别是一个数组,数组长度,用户输入的值。到此结束,完结撒花!~~

2020-12-04 10:17:10 386

原创 C语言之预处理指令和宏定义

C语言之预处理指令和宏定义一.预处理命令基本介绍1.以#号开头的命令称为预处理命令。2.在编译之前对源文件进行简单加工的过程,就称为预处理。3.预处理主要是处理以#开头的命令,它的位置要放在所有函数之外,而且一般都放在源文件的前面。4.预处理是C语言的一个重要功能,由预处理程序完成。当对源文件进行编译时,系统将自动调用预处理程序对源程序中的预处理部分作处理,处理完毕自动进入对源程序的编译。5.C语言提供了多种预处理功能,如宏定义、文件包含、条件编译等,合理的使用它们会使编写的程序便于阅读、修改、

2020-11-23 18:05:13 1495 1

原创 C语言基础概念4

C 位域C位域1.关于位域的声明struct{type [member_name] : width;}元素 描述type 整数类型,决定了如何解释位域的值。类型可以是整型、有符号整型、无符号整型。member_name 位域的名称。width 位域中位的数量。宽度必须小于或等于指定类型的位宽度。带有预定义宽度的变量被称为位域。 C typedefC typedefC 语言提供了 ty...

2020-11-10 09:06:29 205

原创 C语言基础概念3

C 作用域规则1.C作用域规则C语言有三个地方可以声明变量:1>.在函数或块内部的局部变量。2>.在所有函数外部的全局变量。3>.在形式参数的函数参数定义中。2.局部变量eg:#include <stdio.h>int main (){/* 局部变量声明 */int a, b;int c;/* 实际初始化 */a = 10;b = 20;c = a + b;printf (“value of a = %d, b = %d and c...

2020-11-10 09:05:24 223

原创 C语言之整型的各种类型取值范围

自行总结(希望能帮到你)bit是计算机中最小存储单位。—(位)byte是计算机中基本存储单元。-- (字节)1byte = 8bit.int signed unsignedint默认有符号,即有正数有负数signed 有符号的unsigned 无符号的C语言中整型各类型占字节数及取值范围:总结当某个类型有n个字节的时候,它的取值范围为:有符号时:-2^(8n-1) 到 2^(8n-1)-1,为啥值的范围要少一位?是因为有符号时最高位的0或1代表的是符号位,符号位也需

2020-11-06 14:43:12 4834

原创 C语言基础概念2

C语言基础学习(第四天)1.存储类定义:存储类定义C程序中变量/函数的范围和生命周期。C程序中可用的存储类有:auto,register,static,extern1.auto存储类:auto存储类是所有局部变量默认的存储类。eg:{int mount;auto int month;}auto 只能用在函数内,即 auto 只能修饰局部变量2.register存储类:注RAM是运行内存,也就是相当于电脑里的内存条,ROM是大容量存储,相当于电脑的硬盘register 存储类用于

2020-11-06 08:43:59 103

原创 C语言基础概念

C语言基础学习(第三天)1.程序结构C 程序结构包括:1.预处理器指令2.函数3.变量4.语句 & 表达式5.注释eg:#include <stdio.h>int main(){/* 我的第一个 C 程序 */printf(“Hello, World! \n”);return 0;}1.程序的第一行 #include <stdio.h> 是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。2.int main() 是主

2020-11-05 16:57:16 467

原创 Visual Studio 2019的下载的步骤

C语言基础学习(第二天)1.下载的工具及下载步骤:建议:下载 Visual Studio 2019第一步:安装.NET Framework网址:https://dotnet.microsoft.com/download第二步:Visual Studio的下载网址:https://visualstudio.microsoft.com/zh-hans/downloads/第三步:选择两个:1.使用C++的桌面开发2.右边勾选生成工具的C++MFC第四步:选择或不选安装的路径进行安装第五步:

2020-11-04 18:39:43 2150 1

原创 C语言的基本介绍

C语言基础学习(第一天)重要点:C语言是啥?它能干啥?了解内容:背景,人物,时间。了解内容C语言之父—丹尼斯·里奇,在贝尔实验室为开发 UNIX 操作系统而设计的。C语言过往:1972年11月问世–>1978年美国电话电报公司贝尔实验室正式发布–>(1983-1989年12月)美国国家标准局制定C语言标准–>1990年春天发布,称为ANSI(American National Standards Institute) C。重要C语言定义:C语言是一门通用的,模块化,程序化

2020-11-03 17:35:10 229

空空如也

空空如也

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

TA关注的人

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