⭐️前面的话⭐️

本篇文章带大家认识Java类与对象,我相信大家都听说过面向对象编程,Java正是一种面向对象编程的语言,与C语言不同,C语言是一门面向过程的编程语言。对面向对象与面向过程的区别,我们可以这样理解,面向对象,对象指的是一个事物,是名词性的,面向过程,过程指的是做事情,是动词性的,比如你要把一物品放进冰箱,面向过程是打开冰箱门->放入冰箱->关闭冰箱;面向对象是物品->冰箱。类与对象本身就是非常抽象的概念,需要多认识多实践,下面就开始正文,带你了解Java中的类与对象。

📒博客主页:未见花闻的博客主页
🎉欢迎关注🔎点赞👍收藏⭐️留言📝
📌本文由未见花闻原创,CSDN首发!
📆首发时间:🌴2021年11月3日🌴
✉️坚持和努力一定能换来诗与远方!
💭参考书籍:📚《Java核心技术卷1》,📚《Java核心技术卷2》,📚《Java编程思想》
💬参考在线编程网站:🌐牛客网🌐力扣
🙏作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!
博主的码云gitee,平常博主写的程序代码都在里面。


📌导航小助手📌

  • 🔮1.初见类与对象
  • 🔮2.类与类的实例化
    • 🎃2.1类的创建
    • 🎃2.2类的实例化
  • 🔮3.类的成员
    • 🎃3.1成员变量
    • 🎃3.2方法
    • 🎃3.3静态变量与静态方法
  • 🔮4.类的封装
    • 🎃4.1privite实现封装
    • 🎃4.2getter和setter方法
  • 🔮5.构造方法
    • 🎃5.1new执行过程
      • 👻5.1.1new实例化对象过程
      • 👻5.1.2构造方法
    • 🎃5.2this关键字
  • 🔮6.代码块
    • 🎃6.1普通代码块
    • 🎃6.2构造代码块
    • 🎃6.3静态代码块
  • 🔮7.对象
    • 🎃7.1输出对象数据
    • 🎃7.2匿名对象


33


🔮1.初见类与对象

类( class) 是构造对象的模板或蓝图。我们可以将类想象成制作小甜饼的切割机,将对
象想象为小甜饼。由类构造(construct) 对象的过程称为创建类的实例 (instance ).
1
对类进行实例化,这个实例化的类就是对象。

C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。JAVA是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。面向过程注重的是过程,在整个过程中所涉及的行为,就是功能。面向对象注重的是对象,也就是参与过程所涉及到的主体。是通过逻辑将一个个功能实现连接起来。面向过程: 1.把冰箱打开 2. 把大象放入 3. 冰箱关起来 面向对象: 打开冰箱,储存,关闭都是对冰箱的操作,是冰箱的行为。冰箱就是一个对象,所以只要操作冰箱所具备的功能,都要定义在冰箱中。

类与对象的概念非常地抽象,下面通过介绍类与对象的应用来理解类与对象。

🔮2.类与类的实例化

🎃2.1类的创建

🎁自定义一个类的格式:

class ClassName {//成员:1.变量(字段/属性) 2.方法
}

(1)类名采用大驼峰形式命名
(2)一个.java文件中只能有一个public修饰的类
(3)类中的成员可以是变量(字段/属性),方法,静态变量与静态方法。

比如:

class Student {public String name;public String sex;public int age;public String id;public void setName(String str){name = str;}
}

🎃2.2类的实例化

我们所定义出来的类,可以将其理解为一张建筑图纸(蓝图),按照这张图纸的内容建造处一栋房子的过程称为类的实例化,这栋实例化出来的“房子”即对象
2
当然,一张设计图纸是可以实例化多个建筑的,这些建筑的属性都是相同的。换言而知,类可以实例化出多个对象。

在Java对类进行实例化的关键字为new,这个关键字我相信大家肯定不陌生,因为在之前的输入和定义数组时都使用这个关键字new

类名变量名=new类名(构造函数参数);类名\ 变量名\ =\ new\ 类名(构造函数参数);  = new ();

其中这个构造函数参数我们先不管他,这个参数可以没有。

比如我们定义了这样的一个类:

class Student {public String name;public String sex;public int age;public String id;public String major;public void getName() {System.out.println(name);}public void getMajor() {System.out.println(major);}
}

那么对这个类的实例化过程为:

public class ClassCreat {public static void main(String[] args) {Student stu = new Student();//实例化对象stu.name = "weijianhuawen";//使用.对这个实例化的对象stu进行访问stu.sex = "man";stu.major = "computer";stu.getMajor();//同理该对象的方法进行访问stu.getName();}
}

使用Student类定义出来的变量stu为引用变量,它的值为实例化对象的地址。
3

🔮3.类的成员

🎃3.1成员变量

在类中方法外定义的变量称为为一个类的成员变量。成员变量又称字段属性

class Variable {public int apublic double pi;public String str;
}

像上面这样在类中方法之外定义的变量,为成员变量。如果我们需要使用这个类,则需要先用new实例化出一个对象,然后才能对里面的成员进行访问。通过对类实例化出的多个对象,每个对象是独立的,修改一个对象的值,另一个对象的值是不会改变的。最后,类中的成员变量可以自己初始化值也可以不初始化,这和方法中定义的局部变量有了区别,但是一般情况下不自己初始化值,不初始化成员变量值的情况下,会有一个默认值。
4

public class ClassCreat {public static void main(String[] args) {Variable var = new Variable();System.out.println(var.a);System.out.println(var.pi);System.out.println(var.str);var.pi = 3.14;var.a = 12;System.out.println(var.a);System.out.println(var.pi);System.out.println("---------------------");Variable var2 = new Variable();System.out.println(var2.a);System.out.println(var2.pi);}
}

5

🎃3.2方法

类中可以定义成员变量以外还可以定义方法,比如main方法就是定义在一个类里面的。

class Menthod {public double a;public double b;public double add(double x, double y) {return x + y;}public double sub(double x, double y) {return x - y;}
}

我们定义了一个类,里面有两个成员变量和成员方法,如果需要使用这个类,需先实例化成对象,然后才能访问对象中的变量或方法。

public class ClassCreat {public static void main(String[] args) {Menthod men = new Menthod();men.a = 3.14;men.b = 2.88;double sum = men.add(men.a, men.b);double sub = men.sub(men.a, men.b);System.out.printf("和为%.2f\n差为%.2f\n", sum, sub);}
}

6

🎃3.3静态变量与静态方法

上面我们在类中方法之外定义的成员变量和成员方法是属于对象的,存储在堆区之中。而静态的变量或者静态的方法是存储在方法区,类也是储存在方法区,所以静态的变量或者方法也称为类变量与类方法。静态变量与静态方法是属于类的,所以不需要对类进行实例化就能使用,当然,由于它是属于类的,你在一个对象中改变静态变量的值,那么在其他对象中访问这个静态变量时,该静态的值会是被修改的值。
7

class StaticMember {public static int x;public static int add(int a, int b) {return a + b;}
}

上面所定义的这个类中a是成员变量,b是静态成员变量,还有一个静态方法add。上面说过使用静态的变量或者方法是不需要使用类实例化对象的(当然你也可以实例化出一个对象,然后根据对象访问它,这个是没问题的),a必须实例化出对象才能使用。

public class ClassCreat {public static void main(String[] args) {int a = 12;int sum = StaticMember.add(a, StaticMember.x);System.out.println(sum);System.out.println("------------");StaticMember sm1 = new StaticMember();sm1.x = 14;sum = sm1.add(a, sm1.x);System.out.println(sum);System.out.println("------------");StaticMember sm2 = new StaticMember();sum = sm2.add(a, sm2.x);System.out.println(sum);}
}

8

🔮4.类的封装

🎃4.1privite实现封装

上面我们定义类中的变量或方法时,都是使用了public关键字修饰,使用该关键字修饰的变量或方法,表示该变量或方法是公共的,在其他和当前类当中都可以使用,但是如果使用privite关键字修饰变量或方法,表示该变量或方法是私有的,只有它所属类才能访问使用,在其他类无法对该变量或方法进行访问或调用,这也体现了Java的安全性。
看下面一段代码:

class PriviteMember {private int add(int a, int b) {return  a + b;}
}public class ClassCreat {public static void main(String[] args) {PriviteMember pm = new PriviteMember();int x = 10;int y = 12;System.out.println(pm.add(x, y));}
}

由于我们将PriviteMember类中的add方法私有,然后在另一个类中实例对象并使用add,我们发现编译器报错了!

10
如果调用add的方法(示例程序中是mian方法)与add在同一个类,再次执行程序:

public class ClassCreat {private int add(int a, int b) {return  a + b;}public static void main(String[] args) {ClassCreat pm = new ClassCreat();int x = 10;int y = 12;System.out.println(pm.add(x, y));}
}

我们发现这个方法能够正常运行:
11

🎃4.2getter和setter方法

关键字privite所修饰的变量或方法只能在同一个类之中使用,那如果我们想在另一个类中对那个被privite变量或方法进行修改或调用,能不能实现呢?其实是可以的,但是是间接性的,就是我们在privite修饰的变量或方法所在类中定义一个public修饰的方法来进行对privite修饰的成员进行访问与修改。

我们可以写出这样的一个类:

class PriviteMember {private int m;private double n;private int add(int a, int b) {return  a + b;}public int getterInt() {return m;   //获取m}public double getterDouble() {return  n;//获取n}public void setterInt(int x) {m = x;//设置m}public void setterDouble(double y) {n = y;//设置n}public int getAdd(int x, int y) {return add(x, y);//调用私有方法add}
}

我们在其他类中来调用该类其他公共的变量或方法,能够间接地对私有的成员进行访问与修改。

public class ClassCreat {public static void main(String[] args) {PriviteMember pm = new PriviteMember();pm.setterInt(12);//对m赋值System.out.println(pm.getterInt());//获取m的值pm.setterDouble(3.14);//对n赋值System.out.println(pm.getterDouble());//获取n的值int a = 14;int b = 12;System.out.println(pm.getAdd(a, b));//间接调用私有方法add}
}

12
其实在编译器idea中,可以自动生成gettersetter方法,用来设置和获取一个类中私有变量的值或私有方法的返回值。
idea编译器中,在代码区右键,找到Generate,点进去然后选择Getter或者Setter就能自动帮助你生成设置和获取私有成员变量的值。
13

14
根据需要选择GetterSetter,然后选择需要访问的变量,按住ctrl能够多选。
15
16
this关键字修饰,表示的是当前对象中的引用,能够用来访问当前对象的成员变量与方法。

🔮5.构造方法

🎃5.1new执行过程

👻5.1.1new实例化对象过程

使用关键字new实例化对象过程中,其实分为两步:

  1. 为对象分配内存空间
  2. 调用构造方法(如果没有类中任何构造方法,会自动生成一个不带参数的构造方法)

👻5.1.2构造方法

构造方法是一种特殊方法, 使用关键字new实例化新对象时会被自动调用,所以构造函数是定义在类中的,他有以下特点:

  1. 方法名称必须与类名相同。
  2. 没有返回值。
  3. 每个类中至少有一个构造函数,如果类中没有定义,则会自动生成一个不带参数的构造方法。
  4. 构造方法支持重载, 规则和普通方法的重载一致。
  5. 若类中定义了含参数的构造方法,则默认的无参构造方法将不再生成。

🎃5.2this关键字

关键字this在前面使用Setter生成函数时,发现自动生成的函数中有变量被this修饰,被this关键字修饰,表示的是当前对象中的引用,能够用来访问当前对象的成员变量与方法。

❗️注意!this表示当前对象的引用,而不是当前对象,在构造函数中我们是可以使用this,但是调用构造方法时,该对象还没实例化完成,只是分配了内存,说明对象还没有定义好,但是引用已经生成了,因为内存分配完成了,那么地址也就出来了,引用也自然而然也出来了。所以this表示的是当前对象的引用,而不是当前对象。

如下代码可以证明this是可以在构造方法中使用的:

class ConstructionMethod {public int a;private int b;public ConstructionMethod() {System.out.println("这是一个不带参数的构造方法!");}public ConstructionMethod(int x) {this.b = x;System.out.println("这是一个带有参数的构造方法!可以给成员变量b赋值!赋值后b = " + this.b);}public ConstructionMethod(int x, int y) {this.a = this.add(x, y);System.out.println("这是一个带有两个参数的构造方法!可以计算两个整数的和!这两个数的和为:" + a);}private int add(int m, int n) {return m + n;}
}
public class ClassCreat {public static void main(String[] args) {ConstructionMethod cm1 = new ConstructionMethod();System.out.println("------------");ConstructionMethod cm2 = new ConstructionMethod(12);System.out.println("------------");ConstructionMethod cm3 = new ConstructionMethod(18, 2);}
}

17

🔮6.代码块

🎃6.1普通代码块

普通代码块就是在方法中使用花括号定义的代码块,例如:

public class ClassCreat {public static void main(String[] args) {{int a = 12;int b = 48;String name = "weijianhuawen";}}
}

18

🎃6.2构造代码块

构造代码块为类中方法外定义的代码块,也叫实例代码块,一般用来初始化成员变量(我觉得多此一举),例如:

class CodeBlock {private int c;private int d;public int sum;//构造代码块 or 实例代码块{this.c = 10;this.d = 12;sum = this.add(c, d);}public int add(int x, int y) {return x + y;}
}

19
❗️注意:构造(实例)代码块优先于构造函数执行。

🎃6.3静态代码块

使用static修饰的构造代码块称为静态代码块,它一般用来初始化静态成员变量的属性。它和类储存在一起,存储在方法区。

class CodeBlock {public static int a;public static String name;//静态代码块static {a = 18;name = "未见花闻";}
}

20
❗️注意:

  1. 静态代码块不管生成多少个对象,其只会执行一次,且是最先执行的。
  2. 静态代码块执行完毕后, 实例代码块(构造代码块)执行,再然后是构造函数执行。

🔮7.对象

🎃7.1输出对象数据

当我们对类的引用进行打印时会输出什么呢?我们来试一试:

class Student {public String name;public String sex;public int age;public String id;public String major;public void getName() {System.out.println(name);}public void getMajor() {System.out.println(major);}
}
public class ClassCreat {public static void main(String[] args) {Student sc = new Student();sc.name = "weijianhuawen";sc.sex = "man";sc.age = 1;sc.id = "5201314";sc.major = "computer";System.out.println(sc);}
}

21
为什么输出的不是地址呢?因为Java是具有很强的安全性,它把地址进行了处理,使用 toString方法返回一个字符串,这个打印的数据正是这个字符串。至于为什么是toString方法,我们来溯源一下println方法的真面目:
按住ctrl点击进入println方法:
22
通过溯源,我们就知道了对引用进行打印会输出类名@该引用的哈希值这样一个字符串。
我们试一试自己写上这样一个方法,方法名返回值均与toString方法相同。
假如我写成这样,然后放在Student类当中:

public String toString() {return "未见花闻";
}

我们再来运行一下这个程序:

class Student {public String name;public String sex;public int age;public String id;public String major;public String toString() {return "未见花闻";}public void getName() {System.out.println(name);}public void getMajor() {System.out.println(major);}
}
public class ClassCreat {public static void main(String[] args) {Student sc = new Student();sc.name = "weijianhuawen";sc.sex = "man";sc.age = 1;sc.id = "5201314";sc.major = "computer";System.out.println(sc);}
}

23
得到了我自己所写toString所返回的字符串,这其实是对方法进行了重写,如果子类中的方法与父类中的方法名返回值参数及其参数个数相同,就构成了方法的重写,会优先执行子类的方法(该内容在后续博客关于继承中详细介绍,这里先了解)。我所写的这个类Student是子类,原来toString方法是在Object类中的,这个Object类就是父类,所以会优先执行我所写的toString方法。
24
idea编译器中,能够自动生成toString方法,可以选择性的输出一个类中成员变量的数据。
与自动生成GetterSetter方法类似:
25
自动生成的代码:
26
再来运行一下程序:

class Student {public String name;public String sex;public int age;public String id;public String major;@Overridepublic String toString() {return "Student{" +"name='" + name + '\'' +", sex='" + sex + '\'' +", age=" + age +", id='" + id + '\'' +", major='" + major + '\'' +'}';}public void getName() {System.out.println(name);}public void getMajor() {System.out.println(major);}
}
public class ClassCreat {public static void main(String[] args) {Student sc = new Student();sc.name = "weijianhuawen";sc.sex = "man";sc.age = 1;sc.id = "5201314";sc.major = "computer";System.out.println(sc);}
}

27

🎃7.2匿名对象

所谓的匿名对象,就是不使用一个类的引用变量,而是直接调用,那么生成的这个对象是一次性的,只能进行一次访问,因为访问一次之后你就找不到它了。

  1. 没有引用的对象称为匿名对象.
  2. 匿名对象只能在创建对象时使用.
  3. 如果一个对象只用一次, 后面不需要用了, 可以考虑使用匿名对象.
class AnonymousObject {public int a;public AnonymousObject() {this.a = 188;}
}
public class ClassCreat {public static void main(String[] args) {System.out.println(new AnonymousObject().a);}
}

28

觉得文章写得不错的老铁们,点赞评论关注走一波!谢谢啦!
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 多语言国际版在线聊天室/匿名在线聊天室/语音聊天室/网页APP聊天室

    私人聊天消息/一对一聊天 私人或一对一聊天功能可供用户无缝聊天。他们可以使用此功能私下分享任何他们想要的东西。管理员可以通过管理仪表板轻松管理私人聊天。 多语言支持 QuChat带有一个内置的语言和翻译管理器。您可以有效地添加自己的语言和翻译。QuChat可以翻译成任何…...

    2024/4/15 6:43:33
  2. Spring为什么不推荐使用@Autowired注解详析

    引言 使用IDEA开发时,同组小伙伴都喜欢用Autowired注入,代码一片warning,看着很不舒服,Autowired作为Spring的亲儿子,为啥在IDEA中提示了一个警告:Field injection is not recommended 想搞清楚这个问题之…...

    2024/4/20 22:54:03
  3. Ubuntu20 安装sysv-rc-conf 报错E: Unable to locate package sysv-rc-conf

    尝试过手动离线安装、奈何永远过不了依赖包这一步,罢了罢了 添加ubtune源 vim /etc/apt/sources.list ## 添加如下源deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse 更新一下 apt-get update 再次安装 apt-get install …...

    2024/4/25 6:54:57
  4. CentOS-8配置静态IP

    环境 centos8.4 配置 cd /etc/sysconfig/network-scripts/vim ifcfg-ens33 修改为 TYPEEthernet PROXY_METHODnone BROWSER_ONLYno BOOTPROTOstatic DEFROUTEyes IPV4_FAILURE_FATALno IPV6INITyes IPV6_AUTOCONFyes IPV6_DEFROUTEyes IPV6_FAILIRE_FATALno IPV6_ADDR_GEN_M…...

    2024/4/24 4:12:51
  5. 天津平面设计培训机构选哪家好?

    随着互联网的发展。平面设计行业市场需求逐步增大,相关的培训机构近年来也蜂拥而起。所以下定决心学习平面设计的同学,在去哪家机构犯了难。今天诚筑说的小编就告诉你,天津平面设计培训机构哪家靠谱?哪个好? 一般选择机…...

    2024/4/25 21:24:11
  6. python基本运算符

    什么是运算符? 运算符是符号,它们告诉解释器执行特定的操作,例如算术,比较,逻辑等。 基本运算符类型 1. 算术运算符 以a 10 b 4为例子 运算符描述实例加法运算,将运算符两边的操作数增加。a b 14…...

    2024/4/15 6:43:27
  7. 入门编程之JDK

    目录 1.JDK概述 2.JDK下载 3.环境配置 4.检查环境 1.JDK概述 JDK是java语言的软件开发工具包,是整个java开发的核心,它包含了: JAVA开发工具(jdk\bin)基础开发库(jdk\jre\lib\rt.jar)基础开发库的源码(jdk\src.zip) 2.JDK下载 下载链接…...

    2024/4/23 14:50:52
  8. 设计模式之Visitor访问者模式

    1. 抽象类 1.1. 访问者 class Apple; class Pork; class Visitor { public:virtual ~Visitor() default;virtual void visit(Apple* apple) 0;virtual void visit(Pork* pork) 0; protected:Visitor() default; }; 1.2. 元素 //Element(抽象元素&#xff09…...

    2024/4/19 5:20:24
  9. [振动力学]期中复习

    ...

    2024/4/15 6:44:27
  10. 非空判断用法和区别

    ?? undefined 和 || undefined 区别 给后端传递参数的是,做个非空判断,遇到这个问题,原来是这样的区别啊: 1.会传递参数 const sh 0 colorNum: sh ?? undefined,//此时是可以传递sh这个参数,并且取值02. 不会传…...

    2024/4/25 23:18:21
  11. 可视化 Python 打包 exe,这个神器绝了

    免责声明:本文内容来源于网络,文章版权归原作者所有,意在传播相关技术知识&行业趋势,供大家学习交流,若涉及作品版权问题,请联系删除或授权事宜。 #1. 什么是auto-py-to-exe auto-py-to-exe 是一个用…...

    2024/4/25 15:49:26
  12. TopDown Engine中文文档 (十五创建自己的游戏)

    十四.创建自己的游戏 1.介绍 TopDown Engine从一开始就考虑到了可扩展性。当然,您可以简单地使用现有的类,但您也可以创建新的类或在现有类的基础上构建。这个页面涵盖了一些你可以添加内容和功能来创建你自己的游戏的方法。 2.可见资产 一个非常简单的…...

    2024/4/15 6:44:32
  13. 冥想第二百五十三天

    1.今天是朋友婷婷的结婚的大日子,给她写了一段致辞 婷婷和婷婷的老公你们好,我是婷婷的好朋友见龙,在今天这个特别的日子,虽然不能亲临现场见证你俩的甜蜜婚礼,不过祝福不会迟到。你俩相守那么多年,跌跌撞撞…...

    2024/4/17 19:12:32
  14. 约束布局Constraintlayout使用解析

    1.简介 约束布局ConstraintLayout 是一个ViewGroup,可以在Api9以上的Android系统使用它,它的出现主要是为了解决布局嵌套过多的问题,以灵活的方式定位和调整小部件。从 Android Studio 2.3 起,官方的模板默认使用 ConstraintLayo…...

    2024/4/25 21:02:39
  15. 我用Python训练了一个拳皇模型,从此在各地游戏厅再也没输过

    从世界瞩目的围棋游戏 AlphaGo。 突然袭来的回忆杀~ 今天为大家介绍一个在街机游戏《街头霸王 3》中进行模拟来训练改进强化学习算法的工具包。不仅在 MAME 游戏模拟器中可以使用,这个 Python 库可以在绝大多数的街机游戏中都可以训练你的算法。 下面营长就从安装、…...

    2024/4/24 8:19:14
  16. springboot配置阿里云日志服务与log4j2 lookup

    阿里云日志服务与log4j lookup配置springboot阿里云日志服务配置application.yml配置log4j2.xml配置springboot启动程序阿里云日志服务 文档:https://help.aliyun.com/product/28958.html 材料准备:project、logstore、accessKeyId、accessKeySecret、…...

    2024/4/15 6:44:12
  17. DeepStream6.0系列之filesink保存文件

    点击查看系列文章目录 0 背景 在做 deepstream 功能测试时,常常需要将结果保存为 mp4 视频文件,而 sdk 中并未直接提供相关代码,不熟悉功能的同学改起来有点困难,因此,今天整理一下修改 pipeline 的方法,…...

    2024/4/19 19:56:47
  18. ffmpeg filter 实现画面旋转

    工作中发现一个问题:手机设备在拍摄视频时,是通过竖屏拍摄,文件存放时的缩略图也是竖屏 但是其分辨率却是横屏的格式。 所以在做播放器时,没经过处理的播放器会发现播放时是横着的。 究其原因是因为存放时确实是按照横着来存放…...

    2024/4/20 7:30:23
  19. python入门需要有什么基础?

    往期推荐文章: Python自学真的可以学好嘛? 想轻松入门Python编程,必须看这10个经典案例,学完就能找到工作 Python学习:快速搭建python环境 随着Python应用在生活中的不断增多,越来越多的朋友选择学习Python语言&#…...

    2024/4/25 14:35:42
  20. ubuntu 添加systemctl 启动程序

    1.添加service启动文件 cd /lib/systemd/system sudo touch test.service添加启动内容: sudo vim test.service # 将下列信息添加到test.service [Unit] Descriptionmy_test[Service] ExecStart/usr/local/test_server/bin/test #服务程序地址,一般为可…...

    2024/4/16 22:30:28

最新文章

  1. 卡口车辆智能检索系统

    卡口车辆智能检索系统是基于海量卡口图像和视频数据,通过智能化的信息挖掘、模式匹配及快速搜索等智能图像处理技术,完成车辆、车型、车身颜色、车辆特征、相似车辆搜索等核心业务功能,扩展基于治安卡口数据的应用手段。 卡口车辆智能检索系…...

    2024/4/26 4:53:37
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. [Spring Cloud] gateway全局异常捕捉统一返回值

    文章目录 处理转发失败的情况全局参数同一返回格式操作消息对象AjaxResult返回值状态描述对象AjaxStatus返回值枚举接口层StatusCode 全局异常处理器自定义通用异常定一个自定义异常覆盖默认的异常处理自定义异常处理工具 在上一篇章时我们有了一个简单的gateway网关 [Spring C…...

    2024/4/23 6:25:55
  4. 【Web爬虫】爬⾍⿊⻰江省与四川省农机补贴以及数据分析

    目录 一、实验目的 二、实验内容 2.1 实验爬取数据选择 2.2python代码爬取数据 2.3数据处理与分析 三、实验原理 3.1 python 连接网页的两种方式 3.1.1 使用requests连接网页 3.1.2 使用from selenium import webdriver连接网页,创建网页测试 3.2 python …...

    2024/4/24 11:18:17
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/25 11:51:20
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/25 18:39:24
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/25 18:38:39
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/25 18:39:23
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/25 18:39:22
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/25 18:39:22
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/25 18:39:20
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/25 16:48:44
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/25 13:39:44
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/25 18:39:16
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/25 18:39:16
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/25 0:00:17
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/25 4:19:21
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/25 18:39:14
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/4/25 18:39:12
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/25 2:10:52
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/25 18:39:00
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/25 13:19:01
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/25 18:38:58
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/25 18:38:57
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57