- 博客(77)
- 收藏
- 关注
原创 java - 多线程
数字越大,优先级越高,数字越小,优先级越低。守护线程 ,把该线程设置成守护线程,如果非守护线程运行结束,那么守护线程会自动停止运行(但。setPriority 设置的数字越大,代表的是线程抢占到cpu的概率大,优先级越大,并不代表一定先运行完。getPriority () 获取线程的优先级(查看线程的优先级,返回的是一个数字)第三步:创建MyCallable的对象(表示多线程要执行的任务)第二步: 重写call(是有返回值的,表示多线程运行的结果)第五步:创建Thread类的对象,并启动 (表示线程)
2024-10-12 09:05:17
707
1
原创 SpringBoot Bean管理(扫描、注册、注册条件)
一般的扫描包路径 需要使用xml标签或者是@ComponentScan(basePackages = “xxx.xxx”) ,但是在SpringBoot中不需要。在springBoot 项目的启动类中有一个注解:,这个注解包含以下注解:但是ComponentScan并没有指明包路径,它能够扫描到service和controller层是因为:如果不指定扫描包的路径,比如:以下是一个项目的结构。
2024-04-24 20:00:52
1054
1
原创 SpringBoot 中获取yml文件的值
获取yml的值 还可以使用注解@ConfigurationProperties(prefix = “前缀”)获取该学生的的name。
2024-04-16 19:47:42
1639
原创 SpringBoot中的yaml 与properties文件书写格式
想要使用 YAML 作为属性配置文件(以 .yml 或 .yaml 结尾),需要将 SnakeYAML 库添加到 classpath 下,Spring Boot 中的 spring-boot-starter-web 或 spring-boot-starter 都对 SnakeYAML 库做了集成, 只要项目中引用了这两个 Starter 中的任何一个,Spring Boot 会自动添加 SnakeYAML 库到 classpath 下。在 YAML 中,对象可能包含多个属性,每一个属性都是一对键值对。
2024-04-07 16:48:41
396
原创 java中的File
相对路径:相对路径是不带盘符的,它是相对于项目而言的例如:“a.txt”绝对路径:绝对路径是带盘符的 ,是相对于计算机而言。例如:“C:\a.txt”
2024-03-12 18:53:21
391
原创 Java多态
成员变量 在成员变量中,子类会把父类的成员变量继承下去父类:name 子类:name成员方法:如果子类对父类的方法进行了重写,那么在虚方法表里面,子类会把父类覆盖掉。
2024-01-24 19:31:04
367
原创 集合与数组
数组可以存基本数据类型和引用数据类型集合集合可以存引用数据类型,不能存基本数据类型,如果一定要存储基本数据类型的话,需要把他们变成对应的。
2024-01-07 21:11:32
403
原创 StringBuilder和Stringjoiner
StringJoiner 可以看做是一个容器,创建之后里面的内容是可以变的,也能提高字符串的操作效率,而且操作更简洁。(但是市面上用的比较少)toString : 通过toString 就可以实现把StringBuilder 转换为String。当我们调用一个方法的时候,不需要用变量去接受他的结果,可以继续调用其他的方法。例如完成代码:将{1,2,3}指定输出格式为[1,2,3]append:添加数据,并返回对象本身。length: 获取字符串的长度。reverse:反转容器中的内容。
2023-12-26 19:27:36
432
原创 Java面向对象
类:public class 类型{创建对象:类名 对象名=new 类名( );:类名首字母大写,需要见名知义,驼峰命名一个java文件中可以定义多个class类,且只能一个类是public装饰,而且public修饰的类名必须成为代码文件名。
2023-12-12 18:37:56
440
原创 将实体类输出为指定格式(包含下划线,驼峰,大小写)
UPPER_CAMEL_CASE:所有名称元素,包括第一个,都以大写字母开头,后跟小写字母,并且没有分隔符,例如 WorkPlace。SNAKE_CASE:所有字母均为小写,并在名称元素之间使用下划线作为分隔符,例如 work_place。LOWER_DOT_CASE:所有字母均为小写字母,用点连接字符,例如work.place。LOWER_CASE:字段名均为小写字母,没有分隔符,例如 workplace。KEBAB_CASE:字段名之间用连字符分隔,例如work-place。
2023-11-13 14:51:10
321
原创 方法的重载
联系:遍历数组{1,2,3,4,5,6}输出为[1,2,3,4,5,6]练习2:设计一个方法求数组的最大值,并将最大值返回练习3:判断一个数是否在数组里面 将结果返回给调用处return:其实和循环没什么关系,他是跟方法有关的 有两个作用:表示结束方法和返回结果如果方法执行到了return,那么整个方法结束,里面的循环也就随之结束了。break:break和方法没什么关系,他是和循环有关系,表示结束循环或者switch的。
2023-09-26 20:10:36
185
原创 maven(总)
groupid:定义maven项目隶属的实际项目-公司名称artifactid:该元素定义实际项目中的一个maven模块-项目名version:该元素定义maven项目当前所处的版本。
2023-09-07 20:00:46
178
原创 方法的定义和格式
方法调用的时候,参数的数量和类型必须与方法定义中的小括号里面的变量一一对应,否则程序会报错。//与方法里面的变量一一对应 } public static void GetSum(int a , int b) {方法的返回值其实就是方法运行的最终结果,,为了在调用处拿到方法产生的结果,就需要定义带有返回值的方法格式:public static 返回值类型 方法名(){方法体;return 返回值;带返回值的方法的调用:直接调用:方法名(实参);
2023-07-31 12:26:54
287
原创 工作中遇到的关于配置问题
新建的项目没有目录,只有项目名字:点击一下刷新即可。刷新按钮在file下面。选择deployment,点击加号选择war格式就OK啦。想记录一下 一个程序员小白每天遇到的问题。
2023-07-31 09:39:13
124
原创 数组练习题,数组的动态初始化
max的初始值不能随便写成0,如果数组中的值都是负数,此时max等于0 ,大于数组中的任意值,所以一般临时默认为索引0的值是最大的。静态:已经知道数组的具体数据(可以写死) :int[] arr= {1,2,4}动态:不知道数组里面的具体数值 int[] arr={?动态初始化:初始化的时候,只指定数组的长度,有系统为数组分配初始值。字符类型:默认初始化值为’/u0000’ 空格。,系统会根据元素的个数,计算出数组的长度。小数类型:默认初始化值0.0。,由系统给出默认初始化值。整数类型:默认初始化值0。
2023-07-28 14:02:08
231
原创 java异常处理机制
异常处理机制抛出异常捕获异常异常处理的五个关键字:try:尝试处理一些异常,监控区域catch:捕获finally:无论执不执行,都会走throw,throws:抛出异常代码解释; int a=1; int b=0; System.out.println(a/b);运行结果:异常处理之后:代码: int a=1; int b=0; try { //try监控异常
2022-02-09 15:29:53
608
原创 java异常Error和Exception
什么是异常实际工作中,遇到的情况不可能是非常完美的,比如:你写的某个模块,用户输入的不一定符合你的要求,你的程序要打开某一个文件,这个文件可能不存在,或者文件格式不对,你要读取数据库的数据,数据可能是空的等等。我们的程序在跑着,或者内存或者硬盘满了等等。软件运行的的过程中,非常可能遇到刚刚提到过的这些异常问题,我们叫做异常,英文名是:Exception。意思是例外,例外情况,或者叫做异常,怎么让我们写的程序作出合理的处理,而不至于程序崩溃。异常是指程序运行的过程中出现的不期而至的各种情况,如文件找不
2022-02-09 14:46:35
521
原创 java 内部类
内部类内部类就是在一个类的内部再定义一个类,比如,A类中定义了一个B类,那么B类相对于A类来说就称为内部类,而A类相对于B类就是外部类了。成员内部类静态内部类局部内部类匿名内部类代码1.public class Outer { private int age = 10; public void out(){ System.out.println("这是外部类的方法"); } public class Inner{ //内部类
2022-01-27 16:36:01
468
原创 java 接口
接口普通类:只有具体实现;抽象类: 具体实现和规范(抽象方法)都有!接口:只有规范!自己无法写方法。专业的约束,约束和实现分离;面向接口编程。接口就是规范,定义的是一组规则,体现了现实世界中“如果你是…则必须能…”的思想。接口的本质是契约,就像我们人间的法律一样,制定好后,大家都去遵守。oo的精髓,是对对象的抽象,最能体现这一点的就是接口。声明类的关键字是class,声明接口的关键字是interface创建一个UserService接口,添加方法public inter
2022-01-27 16:17:01
78
原创 java 抽象类
抽象类abstract修饰符可以用来修饰方法,也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。抽象类中可以没有抽象方法,但是有抽象类的方法一定要声明为抽象类。抽象类,不能使用new关键字来创建对象,它是用来让子类继承的。抽象方法,只有方法的声明,没有方法的实现,它是用来让子类实现的。子类抽象继承类,那么就必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类不能new这个抽象类,只能靠子类去实现它:约束!抽象类可以写普通的方法。抽象方法必须在
2022-01-27 15:26:38
428
原创 java Static补充
Static:修饰成员变量略静态代码块:public class Test {//2.匿名代码块 { System.out.println("匿名代码块"); }// 1. static 静态代码块首先被执行,但是只能执行一次 static{ System.out.println("静态代码块"); }// 3. 构造方法 public Test(){ System.out.println("构造方法
2022-01-27 15:03:03
287
原创 instanceof 和类型转换
instanceof 和 类型转换instanceof:instanceof是Java的一个保留关键字,先有继承关系,再有instanceof的使用左边是对象,右边是类,返回类型是Boolean类型。它的具体作用是测试左边的对象是否是右边类或者该类的子类创建的实例对象,是,则返回true,否则返回false。System.out.println(a(对象) instanceof B (类));类型转换:格式:((类型).对象).方法新建一个Person父类public class Pers
2022-01-27 14:27:39
267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人