自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot中监听事件的创建流程。

事件监听有同步和异步两种方式,springboot项目中提供了一个用于异步处理的注解:@Async。事件的大体步骤: 1:定义一个事件。2: 创建一个监听器。 3:确保监听器在容器内。 4:发布事件,进行测试。废话不多说,简单叙述几个不同方式的demo。首先,我们先创建一个springboot项目。第一种:1:定义一个事件,需要继承ApplicationEventpublic class MyEv...

2022-03-15 15:28:35 977

原创 spring cloud config配置中心与Webhooks动态更新配置

Spring-Cloud-Nacos config配置中心 - joker_dj - 博客园

2022-03-14 16:29:33 704

转载 java的内存分配,栈 堆,方法区,常量池,方法区静态区

内存分配及变量存储位置(堆、栈、方法区常量池、方法区静态区)程序运行时,有六个地方都可以保存数据:  1、 寄存器:这是最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的程序里找到寄存器存在的任何踪迹。  2、 堆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中(new 出来的对象)。驻留于常规RAM(随机访问存储器)区域。但可通过它的“堆栈指针”获得

2021-08-07 21:14:37 801

原创 Java在Idea中,一个类文件下拥有多个main

java中的main方法是java应用程序的入口,java程序在运行时,首先调用执行main方法。但并不是说java中只能有一个main方法,不同类中都可以包含多个main方法。当JVM进行编译时,会提示选择其中一个main方法作为编译的入口。也可以在某个main方法处鼠标右击 ,运行当前main方法。也可以在运行图标附近点击选择索要运行的类...

2021-07-22 13:56:23 2288

原创 一年中的第几天(Java Switch)

//一年中的第几天//判断闰年平年时:①:能被4整除不能被100 ②能被400整除两个条件满足其一即可。//四年一闰,百年不闰,四百年再闰。//普通的做法low啦//Switch最low的加法算的。。。class DaySum{ public static void main(String[] args){ int year = Integer.parseInt(args[0]); int month = Integer.parseInt(args[1]); int...

2021-07-19 20:12:09 160

原创 用java语言判断输入的月份是什么季节

题目:根据从命令行参数获取的月份,打印该月份所属的季节。 3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季代码:public class TestSwitch{ public static void main(String[] args){ int month = Integer.parseInt(args[0]); switch(month/3){//运用除以3的简便方法,减少case多余繁杂的代码...

2021-07-14 21:12:56 710

原创 Java命令行cmd操作中,提示方法PrintStream.println()不适用,(实参和形参长度不同)的解决方法!

首先,我写的代码是为了比较三个数字的大小(主要是练习if 语句)public class TestIf2{//if else语句进行大小比较, public static void main(String[] args){ int num1 = Integer.parseInt(args[0]); int num2 = Integer.parseInt(args[1]); int num3 = Integer.parseInt(args[2...

2021-07-14 17:01:21 1814

原创 继承中的构造方法

1:子类的构造方法必须调用父类的构造方法.即是运用super()调用.   这时使用this() 则是调用的本类的其他的构造方法.   如果调用super,必须写在子类构造方法的第一行.2:如果子类的构造方法没有调用父类的构造方法,则系统会自动调用一次父类中无参的构造方法.3:如果子类的构造方法没有调用父类的构造方法,而且父类中也没有无参的构造方法,则会报错...

2018-10-25 10:59:04 200

原创 权限修饰符

1:private: 只能在这个类内部使用,即使子类继承了这个类,子类也不能使用,但子类中存在父类的private对象.2:default:能在这个类中使用,又能在这个package 包中使用,即这个包下的所有类都能使用.3:protected:能在这个类中使用,能在这个包中使用,同样也能在子类中使用.4:public:在任何地方都能够使用.修饰符 类内部 同一个包 ...

2018-10-25 10:03:36 200

原创 vmware安装LINUX出现的问题解决方法

1:若出现:此主机intel vt-x,但intel vt-x处于禁用状态.解决方法进入系统的blos界面,选择configuration,在选择intel virtual technology将此选项的 disabled改为enabled  保存重启即可2:如出现无法连接设备的提示: 只需搞一个镜像文件即可....

2018-10-15 09:29:31 1542 1

原创 win10 系统的blos界面打开方法

win10系统相对于前几个版本进入blos的界面有所不同1:右键点击左下角开始2: 点击进入 "设置"3:点击进入"更新"4点击进入"恢复"5:点击"立即重新启动"6:点击进入"疑难解答"7:点击进入高级选项8:进入"uefi"固件设置...

2018-10-15 09:19:03 953

原创 校门外的树

题目描述某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(

2018-01-03 17:24:05 319

原创 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。

题目描述输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。输入10个整数输出整理后的十个数,每个数后跟一个空格(注意最后一个数后也有空格)样例输入2 1 3 4 5 6 7 8 10 9样例输出1 2 3 4 5 6 7 8 9 10 #includeint max

2017-12-28 21:03:27 1077

原创 最大的两个数 指针专题

[提交][状态][讨论版]题目描述求n个整数中的最大值和最小值。要求定义一个函数LargestTow(),求数组a的最的两个值,分别存入形参指针pfirst和psecond所指存储单元,函数原型如下:void LargestTow(int a[],int n,int *pfirst,int *psecond){ /*数组a有n个元素,

2017-12-28 19:37:40 1861

原创 实数的小数部分

题目描述读入一个实数,输出该实数的小数部分,小数部分若多余的末尾0,请去掉。如输入111111.12345678912345678900则输出0.123456789123456789。若去掉末尾0之后小数部分为0,则输出“No decimal part”。注意该实数的位数不超过100位。 请定义并使用如下函数。 char *decimal(char *p) { 将字

2017-12-27 16:44:19 1233

原创 选票统计结构体专题

题目描述1483. 某单位进行选举,有5位候选人:zhang、wang、zhao、liu、miao。编写程序,统计每人所得的票数。要求每人的信息里包括两部分:name和votes,分别描述姓名和所得票数。每个人的信息用一个结构体来表示,5个人的信息使用结构体数组。输入首先输入一个整数n,表示一张选票,接下来n行,每行是一个由小写英文字母组成的字符串,表示以上5个候选人之一。

2017-12-27 16:41:18 657

原创 数列有序

题目描述一个非递减有序的整型数组有n个元素,给定一个整数num,将num插入该序列的适当位置,使序列仍保持非递减有序。要求定义一个函数insert(),将整数num插入在数组a的适当位置上,函数原型如下:int insert(int a[], int n, int num);另外函数仍然调用以前定义过的函数PrintArr()输出数组所有元素。输入

2017-12-26 20:55:36 1038

原创 查找数组元素

题目描述编写程序,输入n(1素后的数组。如果不存在,输出“Not Found”。定义一个查找函数find(),在数组a中查找x,若找不到函数返回-1,若找到返回x的下标,函数原型如下:int find(int a[], int n, int x);然后在main()中,先调用函数find(),若查找失败输出“Not Found";若查找成功,则调

2017-12-26 19:58:53 1088

原创 删除元素

题目描述输入一个递增有序的整型数组A有n个元素,删除下标为i的元素,使其仍保持连续有序。注意,有效下标从0开始。 定义如下两个函数分别实现删除元素操作和数组输出操作。void del(int a[], int n, int i);  /*删除数组a中下标为i的元素*/void PrintArr(int a[], int n); /*输出数组a的前n个元素*/

2017-12-26 19:46:00 564

原创 递归调用的次数统计

题目描述如下程序的功能是计算 Fibonacci数列的第n项。函数fib()是一个递归函数。请你改写该程序,计算第n项的同时,统计调用了多少次函数fib(包括main()对fib()的调用)。#includeint fib(int k);int main(void ){    int n;    scanf("%d", &n);    printf("%d\

2017-12-26 16:48:46 6984

原创 又是排序 指针专题

题目描述将输入的四个整数按由大到小的顺序输出。 已定义如下swap函数,可实现形参pa和pb所指内存单元的内容交换。请务必使用本函数实现两个变量内容的互换。 void swap( int *pa, int *pb) { int t; t=*pa; *pa=*pb; *pb=t; } 输入输入4个整数,用空格隔开。输出输出排

2017-12-25 20:58:37 1081

空空如也

空空如也

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

TA关注的人

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