自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot开发

新建类,使用@ConfigurationPropertis(prefix=“”),@ImportResource(“classpath:application-context.xml”)注解。注解为:@ExtendWith(SpringExtension.class),@SpringBootTest(classes = 启动类…测试类上注解:@RunWith(SpringRunner.class),@SpringBootTest(classes = 启动类.class)

2023-05-27 11:19:17 324

原创 注解和反射

注解什么是注解属于java.annotation包 Annotation是从JDK1.5开始引入的新技术,注解既可以对程序员解释又可以对程序解释注解与注释的区别注释:对程序员解释代码信息注解:对程序和程序员解释代码信息注解的作用注解并不是程序本身,却可以对程序作出解释(与注释(comment)类似)可以被其他程序(编译器)读取注解的格式注解是以“@注释名”在代码中存在的,还可以添加一些参数 例如:@SuppressWarnings(value=“unche

2021-09-03 19:33:25 142

原创 网络编程

网络编程概念实现多台计算机之间实现数据的共享和传递,网络应用程序主要组成为:网络编程+IO流+多线程网络编程3要素网络通讯的模型:请求-响应,客户端-服务端三要素:IP地址,端口,协议(数据传输的规则)IP地址:网络中计算机的唯一标识IP地址的组成:网络号段 + 主机段一个IP可以对应多个域名,但是一个域名在一个时刻只能对应一个IP端口号:应用程序的标识有效端口:065535,其中01024系统使用或保留端口。端口与协议有关:TCP和UDP的端口互不相干,同一个协议的端

2021-09-03 19:29:20 110

原创 文件和IO流

fileFile,是文件和目录路径名的抽象表示File 只关注文件本身的信息,而不能操作文件里面的内容File类 – 表示文件或文件夹,不能对文件里的数据进行操作对文件里的数据进行操作的是:IO流File 构造方法File(File parent, File child)File(String pathname)File(String parent, String child)File的创建createNewFile():创建新的空文件mkdir():创建此抽象路径名指定

2021-08-30 21:00:28 94

原创 多线程应用及线程池

生产-消费模型1.一个生产者、一个消费者的情况需求:生产一个,消费一个步骤:1.让生产者线程和消费者线程 共同操作同一个手机对象(资源)2.让两个产品来回切换(目的是放大第一个步骤的问题)通过加锁,防止脏数据的出现。3.生产一个消费一个手机实体类public class Phone { private String brand; private double price; private boolean isStore;//是否有库存 public Phone() { }

2021-08-30 16:26:34 74

原创 线程同步及数据安全

进程进程是系统进行资源分配和调用的独立单元,每一个进程都有它的”独立”内存空间和系统资源。线程线程是进程里面的一条执行路径,每个线程同享进程里面的内存空间和系统资源一个进程 – 多线程:各个线程都有不同的分工线程和进程的关系进程:进程之间的内存空间和系统资源是独立的线程:线程之间是共享内存空间和系统资源的进程中:可以有一条或一条以上的线程进程里只有一条线程的情况下,这条线程就叫做主线程进程里有多条线程的情况下,只有一条线程叫做主线程线程是在进程里的,他们是包裹关系创建

2021-08-30 15:58:21 125

原创 异常

异常概念异常指程序在运行过程中发生的不正常事件,它会打断指令的正常执行流程。异常分类Java程序运行过程中所发生的异常事件从严重性可分为两类错误(Error):错误一般发生在JVM内部错误或资源耗尽等情况, 这一类异常事件无法恢复或不可能捕获,将导致应用程序中断。public class Test01 { public static void main(String[] args) { /** * 1、错误(Error):JVM系统内部错误或资源耗尽等严重情况, *

2021-08-30 15:52:04 110

原创 Map接口及其实现类

Map实现类特点:都存储键值对,调用Map中的方法都一样HashMap类HashMap方法的使用注意:HashMap的 Key是唯一的,Value可以重复,集合中元素无序public static void main(String[] args) { HashMap<String, Integer> map = new HashMap<>(); map.put("小明", 16); map.put("小强", 17); map.p

2021-08-25 22:42:59 84

原创 集合及Collection的实现类

集合含义集合是Java API所提供的一系列类,可以用于动态存放多个对象 (集合只能存对象)集合与数组的不同在于,集合是大小可变的序列,而且元素类型可以不受限定,但只能是引用类型。(集合中不能放基本数据类型,但可以放基本数据类型的包装类)集合类全部支持泛型,是一种数据安全的用法。Collection接口List接口List中的方法在其实现类中的使用方法都相同特点:有序且有重复(因为List接口中添加了许多针对下标操作的方法)实现类:ArrayListLinkedList

2021-08-22 21:05:18 114

原创 Java枚举

引入编写季节类(Season),该类只有四个对象(spring,summer,autumn,winter)//季节类public class Season { public static final Season spring = new Season("春天","万物复苏"); public static final Season summer = new Season("夏天","烈日灼心"); public static final Season autumn = new Seaso

2021-08-16 20:00:12 156

原创 Java 常用类

常用类正则表达式 Pattern类含义:用来描述或者匹配一系列符合某个语句规则的字符串Pattern代表正则表达式的匹配模式Matcher提供了对正则表达式的分组支持,以及对正则表达式的多次匹配支持案例案例1:把一个字符串中的电话号码替换成130****1111public static void main(String[] args) { String str = "小明13152456666,小红13428793333"; Stri

2021-08-14 16:00:47 54

原创 包装类&字符串类

包装类含义:Java为纯面向对象语言(万物皆对象),而8种基本数据类型不能创建对象,破坏了Java纯面向对象的特征,所以Java给这8中基本数据类型分别匹配了对应的类,这些类叫做包装类/封装类注意:每个基本数据类型都有一个与之匹配的类继承关系:基本数据类型引用数据类型继承关系byteByteextends Number extends ObjectshortShortextends Number extends ObjectintIntege

2021-08-14 15:52:03 195

原创 多态及内部类

多态类的多态类的多态:​ 父类引用指向子类对象​ 父类引用中存储的是子类对象在堆中的地址需求:老师骑着自行车上班分析:老师类、自行车类需求升级/迭代:自行车->小汽车步骤:​ 1.创建Car类,编写start、stop​ 2.在原有Teacher类的基础上编写open、close​ 注意:违反了OCP原则OCP - 开闭原则:​ O - open :在需求升级时,对于创建类是欢迎的​ C - close:在需求升级时,改变原有代码是拒绝的注意:

2021-08-14 10:49:22 49

原创 Object类和抽象类

Object类含义:所有类的基类/超类,一个类没有明确继承的类,默认继承Object类equals()方法equals:比较两个对象的内存地址是否相同Object类: public boolean equals(Object obj){return this == obj;}getClass()方法getClass():获取该类的字节码文件对象hashCode()方法hashCode():获取对象的hash值​ hash值:系统利用对象的内存地址+散列算法 获取的一个

2021-08-14 09:57:36 153

原创 封装和继承

封装和继承private - 私有化含义:私有化作用:修饰属性:私有化属性,不能让外界访问修饰方法:私有化方法,不能让外界使用应用场景:只能在本类中才能访问,不让外界访问的属性和方法,就用private修饰封装步骤:私有化属性添加 get (获取) / set (设置) 方法好处:外界不能直接操作属性,必须通过get、set方法操作,提高代码的安全性,可以在get、set方法中添加其他的功能this含义:代表本对象。出现在方法中,表示调用该方法的对象作用:t

2021-08-14 09:25:58 85

原创 面向对象介绍

面向对象概念:现实生活:​ 类:抽象的概念,把具有相同特征和操作的事物归为一类​ 先有实体,再有类的概念代码世界:​ 类:抽象的概念,把具有相同属性和方法的对象归为一列​ 编写顺序:先有类,再创建对象​ 类的作用:类相当于一个模板,刻画出具有相同属性和方法的对象类类中只有属性和方法属性也叫做全局变量(方法中的变量为局部变量),属性分为成员变量和静态变量方法分为成员方法和静态方法public class 类名{ //属性也叫做全局变量,分为成员变量和静态变量

2021-08-12 14:06:01 37

原创 数组&工具类的使用

数组&工具类的使用一维数组概念:一组数据的容器(数组可以存放多个数据)注意:1.数组是引用数据类型2.数组中的数据又叫做元素3.每个元素都有编号叫做下标/索引4.下标从0开始5.数组初始化后,会在内存中开辟一连串连续的空间6.数组一旦初始化后长度不可以改变(数组本身没有扩容和删除)7.数组的操作:添加、修改、查询​ 数组的声明:数据类型[] 数组名;​ 数组的初始化:​ 静态初始化:数据由程序员指定,长度由系统分配​ 动态初始化:长度由程序员指定,数据由系统分配(默

2021-08-11 20:55:02 118

原创 静态方法和重载方法

静态方法和重载方法一、静态方法概念:特定功能的代码块好处:减少了代码的冗余注意:1.方法编写的位置:类里2.方法与方法之间是平级关系(不能在一个方法中声明另一个方法)3.方法不被调用,永远就是个摆设方法的语法结构分类:1.无返回值无参数的方法语法结构:访问修饰符 static void 方法名(){…代码块…}​ 2.有参数的方法​ 3.有返回值的方法二、无参无返回值的方法public class Test01 { public static void mai

2021-08-11 20:48:07 564

原创 Java 循环语句

java的循环语句for循环含义:条件成立就重复执行好处:减少了代码的冗余(减少重复性的代码)语法结构: for(表达式1;表达式2;表达式3){ ...代码块... }理解: 表达式1:初始化变量 表达式2:判断条件 表达式3:更新变量 执行流程: 1.初始化变量 2.判断条件:判断条件的结果必须是boolean 2.1 true - 执行代码块,并更新变量,重复第2个步骤 2.2 false- 跳出整个循环语句for循

2021-08-05 20:24:17 82

原创 java分支语句

java的执行语句分类:1.顺序语句:方法中的代码从上往下执行2.分支语句:根据不同的条件,执行不同的功能2.1 if分支2.2 switch分支3.循环语句:条件成立,就重复性的执行某个功能3.1 for循环3.2 while循环3.3 do-while循环4.特殊的流程控制语句4.1 break4.2 continue4.3 return4.4 lableif分支简单的if分支1.语法结构:if(表达式){…代码块…}2.理解:表达式的结果必须是boole

2021-08-03 19:22:54 267

原创 运算符及使用

MyDay03 运算符1.算术运算符 :知识点:算数运算符的基本使用 +、-、*、/、%、++、-- //+、-、*、/ int num1 = 10; int num2 = 5; int result = num1 + num2; System.out.println(result);//15 System.out.println(num1 - num2);//5 System.out.println(10 *

2021-08-02 19:00:42 323

原创 java编码规范及数据类型划分

一、第一个Java程序扩展1.详解代码//公有的类叫做Hellopublic class Hello{ //主方法 public static void main(String[] args){ //输出语句("内容"); System.out.println("HelloWorld...1"); System.out.println("HelloWorld...2"); System.out.println("HelloWorld...3"); }}/* public-

2021-08-01 13:56:40 237

原创 java简介及入门

一、软件开发基础1.什么是JavaEE?接收来自前端的请求,并通过响应返回给前端数据2.常用的开发语言二、开发环境搭建1.什么是JDK及JRE目的:写Java代码工具:JDK(Java开发工具包)环境:JRE(Java运行时环境)2. 安装JDK注意:如果你仅仅运行java程序,只用安装JRE即可,但是你要编写Java程序,就必须安装JDK和JRE安装路径建议用默认路径安装后不会像QQ有开启软件的图标3.配置环境变量目的地:我的电脑右键属性 – > 高级

2021-08-01 13:39:13 48

空空如也

空空如也

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

TA关注的人

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