- 博客(44)
- 收藏
- 关注
原创 初识Mybatis框架
mybatis将jdbc中的接口进行封装,提供了自己的雷和接口实现mybatis可以使用xml配置和注解的方式,将数据库中记录自动映射到JAVA对象中,是一种ORM实现(对象关系映射)将可以自动将数据映射到对象中的这种框架,也称为ORM框架mybatis还提供了动态sql和数据缓存1,在IDEA中,安装一个插件 MybatisX此插件可以帮助检测出idea不会报错的一些错误等等2,数据库连接池。
2024-08-25 23:37:23
135
原创 Web前端基础
结构C/S 结构Client+Server 客户端+服务器需要在电脑上安装的重终端.qq.微信.腾讯会议需要装一个特定的客户端才能运行B/S结构百度,京东,腾讯新闻.....浏览器输入网址,访问网站Brower + Server 浏览器 + 服务器Java主要是一个后端语言,用来开发服务器端程序学习一些网页知识,为程序提供操作界面。
2024-08-09 12:14:32
289
原创 JAVA基础知识点4
1.clone方法 保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。6.hashCode方法 该方法用于哈希查找,重写了equals方法一般都要重写hashCode方法。7.wait方法 wait方法就是使当前线程等待该对象的锁,当前线程必须是该对象的拥有者,也就是具有该对象的锁。8.notify方法 该方法唤醒在该对象上等待的某个线程。9.notifyAll方法 该方法唤醒在该对象上等待的所有线程。
2024-08-02 21:35:23
167
原创 JAVA基础知识点3 (String 和 StringBuffer 以及 StringBuilder 的特点以及区别)
(1)String的特点:String是final修饰的字符序列是不可改变的,是字符串常量,一旦初始化就不可以被更改,因此是线程安全的因为是常量每次对其操作都会生成一个新的字符串对象,所以在多线程环境下具有线程安全 的优点,但也会导致频繁的对象创建、销毁影响程序性能(2)StringBuffer类:StringBuffer产生的原因:String类适用于程序中不改变字符的情况,若对字符串的每次修改都创一 个新的 String对象,显然不利于提高程序的效率。
2024-08-02 20:48:01
550
原创 JAVA基础知识点2
下面是题目中代码的块的划分://静态变量//构造块//静态块static题目分析:静态域:用staitc声明,jvm加载类时执行,仅执行一次构造代码块:类中直接用{}定义,每一次创建对象时执行。1 静态域 :首先执行,第一个静态域是一个静态变量 public static Test t1 = new Test();创建了Test 对象,会执行构造块代码,所以输出blockA。然后执行第二个静态域(即静态代码块)输出blockB。
2024-08-01 11:19:26
365
原创 JAVA基础知识点
其中:类中静态块按照声明顺序执行,并且(1)和(2)不需要调用new类实例的时候就执行了(意思就是在类加载到方法区的时候执行的)等价于 [ \f\n\r\t\v]。\W 匹配非字母、数字、下划线。等价于 [^ \f\n\r\t\v]。等价于 \x0b 和 \cK。等价于 \x0c 和 \cL。等价于 \x0d 和 \cM。等价于 \x09 和 \cI。等价于 \x0a 和 \cJ。\D 匹配一个非数字字符。(5) 子类 非静态对象和非静态代码块。(3) 父类非静态对象和非静态代码块。
2024-08-01 11:08:11
260
原创 JAVASE之面向对象(2)-JAVA基础复习
包名一般情况下是小写 第一级 指该项目的类型,如com,org,gov等, 第二级 指项目所开发或者运行的公司名称,如:oracle,sun,huawei等 第三级 指项目的名称,如:bcms,oa,erp,cms等 第四级 指项目模块的名称,如:bean,action,exception。静态成员不依赖于类的实例,被类的所有实例共享,就是说 static 修饰的 方法或者变量不需要依赖于对象来进行访问,只要这个类被加载,静态成员 就会被加载创建。● 静态方法在其他类中可以通过类名.静态方法的方式调用。
2024-07-15 23:59:35
376
原创 JAVASE 重点基础语法 - JAVA基础知识点复习(1)
(所有关键字中的字母都为小写)关键字中有很多与C语言中的一些很相似,基本用法也相同1,由26个英文字母大小写,0-9 ,_或 $ 组成2,数字不可以开头3,不可以使用关键字和保留字,但能包含关键字和保留字4,Java中严格区分大小写5,长度无限制。6,标识符不能包含空格注意:java语言中boolean 类型数据只允许取值 true 或 false注意:不可以0或非 0 的整数替代false和true,这点和C语言不同。
2024-07-13 16:50:52
839
原创 面向对象,常用类,集合,异常,JDBC,mysql数据库内容的复习,
例如,`Vehicle`接口可以被`Car`和`Bicycle`类实现,而`startEngine`方法在每个类中会有不同的实现。例如,`String`类提供了处理文本字符串的强大功能,`Math`类提供了基本的数学运算,`File`类用于文件和目录操作。我们可以定义一个`Car`类,其中包含`speed`属性和`accelerate`方法,但`speed`属性被声明为`private`,只有通过`accelerate`方法才能改变速度,确保了速度值的有效性和安全性。
2024-06-29 23:08:16
919
原创 VUE-CLI脚手架项目的初步创建与配置
首先创建一个VUE项目,注意选择版本为 2.6.10打开APP.vue文件,并且删除APP.vue中多余的代码创建index.vue文件在此文件中写入如下图片中的代码来初步创建页面创建router目录,并且创建index.js 文件如下在终端输入npm run serve 运行然后将地址栏中的地址中加一个index然后可以跳转到所写的对应index主页面:至此VUE脚手架项目初步搭建就完成了
2024-06-29 21:46:24
174
原创 Maven:构建高效开发的过程
Maven,不仅仅是构建工具那么简单,它是项目管理的哲学实践者。作为Apache软件基金会的一员,Maven以一种标准化的方式简化了项目构建过程,从依赖管理、编译、测试到打包部署,一切尽在掌握。想象一下,只需轻点几下配置,就能让项目井然有序地运行起来,这就是Maven的魔力。
2024-06-02 11:08:29
1333
2
原创 Java 8 Lambda 表达式:让代码高效灵活的重要功能
如果试图在功能接口中添加第二个抽象方法,编译器就会报错,确保了Lambda的纯净简洁和高效以及安全。Lambda表达式不仅简化了代码,更重要的是,它引领Java编程走向更加函数式、更加表达性的编程风格。通过Lambda,我们可以以更接近自然语言的方式描述计算逻辑,让代码不仅仅是机器的指令,更让人类智慧的逻辑在代码中更加流畅的表达。在Java 8之后,Lambda已成为现代Java开发不可或缺的一部分,它不仅仅是一项技术,更是一种思维方式的变革。掌握Lambda,就能够使我们的代码更加简洁、高效!
2024-05-24 10:10:24
832
原创 Java 8 Stream:数据处理的高效方法与高效编程实践
Stream可以被理解为“元素序列”,它从数据源(如集合、数组)产生,提供了丰富的操作来处理这些元素,最终通过终端操作得到结果。中间操作(如filtermap)返回新的流,而终端操作(如collectforEach)则消费流并产生结果或副作用。Java 8 Stream API是现代Java开发不可或缺的一部分,它极大地提升了数据处理的效率和代码的可读性。掌握Stream然后再与之前的一些技术相结合运用,让我们在Java编程的道路上又迈出了重要一步,能够让我们在处理大量数据时更加游刃有余。
2024-05-24 08:54:10
811
原创 DQL:深度探索数据的搜索查询的操作
DQL是数据库操作的基石,通过对基础查询的掌握、函数的灵活运用,再到进阶查询技巧的探索,我们能够更高效地从数据库中获取有价值的信息。掌握这些技能,无论是在数据分析、软件开发还是数据库管理中,都是非常有用的。
2024-05-18 23:39:19
438
原创 MySQL基础篇:从入门到实践
数据持久化:将数据从短暂的内存迁移到稳定的磁盘,确保即使系统关闭,数据依然安全可靠。统一管理:通过数据库管理系统(DBMS),我们可以结构化地组织、查询数据,极大地提高了数据管理的效率。现在还只是MySQL学习之旅的起点,数据库的世界博大精深,还有更多高级特性和优化技巧等待我们去挖掘。实践出真知,动手操作、解决实际问题,才能真正掌握数据库编程的精髓。希望这篇文章能成为你编程生涯中一块坚实的垫脚石,助你在数据库领域越走越远,直至成为数据管理的大师!
2024-05-18 23:30:54
815
原创 Java 异常体系结构详解
在 Java 中,异常处理是编程中非常重要的一部分。本文将详细介绍 Java 异常体系结构,帮助开发者更好地理解和使用 Java 异常。目录简介1,异常概述2,异常分类(1) Error3,异常层次结构4,RuntimeException 和非运行时异常(1)运行时异常(2)非运行时异常总结在 Java 中,异常是一种特殊的对象,用于表示程序运行过程中出现的错误或异常情况。当程序发生异常时,会抛出一个异常对象,并通过异常处理机制来捕获和处理这个异常。
2024-04-05 19:52:44
844
原创 Java中IO系统小题-将D盘中的文件剪切到D盘temp文件夹中
2. 数据丢失:当程序结束时,尚未写入磁盘的数据可能会丢失,因为缓冲区中的数据尚未刷新到磁盘上。3. 文件锁定:在某些操作系统中,如果未正确关闭文件流,可能会导致文件被锁定,从而阻止其他程序对该文件的访问。在循环内部,每次读取一个字节,将其打印到控制台并写入到输出流中,从而实现文件内容的复制。最后,要关闭了输入流和输出流,释放资源,如果不关闭此通道就会一直占用着可能会造成下面三种情况。综上所述,关闭输入流和输出流是十分重要的,以释放资源并确保数据完整性和文件的正常访问。,用于从指定路径的文件。
2024-03-31 09:02:54
288
原创 深入探究Java异常处理的技术:从基础概念到实战案例与自定义异常实现
在复杂的Java应用程序开发过程中,异常处理是确保程序健壮性、稳定性以及用户体验的关键环节。本文将为您详细剖析Java异常体系的全貌,从基本概念到实战应用场景,再到自定义异常的设计与实现,全方位展现异常处理的魅力所在。目录简介1,Java异常概述2,Java异常体系结构3,常见的Java异常类别1,Error类异常2,运行时异常(RuntimeException)4,Java异常处理机制5,运行期异常与编译期异常的区别6,自定义异常的应用总结。
2024-03-24 15:41:39
943
原创 Java中 IO 系统的简单解析:掌握数据流动的技术
在软件开发中,输入/输出(I/O)操作是基础中的基础,它让我们的应用程序能与外部世界进行交互,比如读取文件、接收网络中的数据或向控制台打印信息等。Java,作为一门成熟的编程语言,提供了一个强大而灵活的I/O系统来处理各种数据流。本文将带你深入探索Java I/O系统的内部工作原理,帮助你更好地理解和应用它来处理数据流。目录简介目录字节流与字符流:理解Java I/O的基石字节流:处理原始数据字符流:更适合文本数据按流的方向分类:输入流与输出流实践建议结语。
2024-03-24 10:10:52
265
1
原创 深入理解Java集合工具类:Collections
类位于java.util包下,它包含了多种静态方法,用以实现对集合对象进行排序、搜索、同步处理等操作。重要的是,这个类不能被实例化,其所有方法都是静态的,可以直接通过类名调用。类是Java集合框架的核心工具类之一,提供了一系列静态方法来辅助集合的操作,包括排序、搜索、修改等。熟练掌握这些工具方法对于高效使用Java集合至关重要。希望。
2024-03-17 10:09:57
626
1
原创 Java集合容器的介绍
Java集合框架提供了一套性能优良、使用方便的接口和类用于处理一组对象。理解和掌握这些集合类对于进行有效的Java编程是非常重要的。不同的集合类有各自的优势和特点,例如:- **ArrayList** 和 **Vector** 提供了可随机访问列表元素的能力,而 **LinkedList** 在进行大量的插入和删除操作时表现更佳。- **HashSet** 提供了高效的元素查找和插入性能,而 **TreeSet** 除了这些功能外,还提供了排序功能。
2024-03-10 09:37:33
665
1
原创 集合(容器)
(集合容器中默认可以添加Object类型,但是一般还是习惯一个集合对象中只保存一种类型,因为保存多个类型,后期处理时,涉及到类型的转换问题)泛型:可以在声明类型时,自定义参数类型add(E e) ,,默认是向末尾添加元素。
2024-03-03 23:46:46
282
1
原创 百度Apollo自动驾驶技术介绍
在过去几年中,自动驾驶技术取得了飞速的发展,而百度Apollo项目无疑是这一领域的先行者之一。作为一个开放的、完整的、安全的自动驾驶平台,Apollo旨在为汽车和自动驾驶行业提供全面的、端到端的解决方案。文章目录前言介绍一、百度Apollo的起源与发展二、关键技术1.传感器融合2.计算机视觉3.人工智能与机器学习4.高精度地图三、应用案例1.商业运营2.智能交通系统3. 自动驾驶出租车四、挑战与未来发展1.科技创新2.法规与标准3.社会接受度4.广泛应用5.技术合作与生态系统建设总结。
2024-03-03 20:30:23
1106
1
原创 Java语言中String类中的一些常用方法
String replaceAll(String regex, String replacement):使用新的字符串替换当前字符串中所有与正则表达式匹配的部分。String replace(String oldStr, String newStr):用新的 字符串 替换字符串中所有旧字符串。String substring(int start, int end):返回字符串从指定起始位置到指定结束位置的字符串。public String(String str):创建一个与给定字符串相同的字符串对象。
2024-02-25 10:21:37
325
原创 面向对象的初步了解之多态
接口可以看做是一种特殊的抽象类,里面可以包含抽象方法接口不能被创建对象,被其他类实现重写抽象方法主要也是用来定义功能的[访问修饰符]interface 接口名称 [extends 其他的接口名1.….其他的接口名n]//声明常量 抽象方法 静态方法 默认方法。
2024-02-23 09:58:05
689
原创 面向对象的进一步了解之简单的封装和继承
尤其当子父类出现同名成员时,可以用super表明调用的是父类中的成员super的追溯不仅限于直接父类还可以是父类的父类super和this的用法相像,this代表本类对象的引用,super代表父类的内存空间的标识。当一个类所继承的父类的方法的实现不满足了这个子类的需求时,可以在子类中对父类的方法进行重写也可以称为覆盖,这样调用的时候,就会调用子类中重写的方法。只能通过“super(形参列表)的方式调用父类指定的构造方法。重写再写一次,那么再次调用这个子类的这个方法时,调用的就是这个重写过的这个方法了。
2024-02-22 10:17:19
551
1
原创 面向对象的进一步深入了解
静态成员变量也称为类变量,在内存中只有一份,所有对象可以共享,一般情况下,将类中所有对象都相同的属性设置为静态的. static修饰内容,随着类的加载而加载,类只要被加载了就可以直接通过类名访问, 优先于对象存在 静态成员被被所有的对象共享 可以直接使用类名访问(建议) static修饰成员方法,修饰的成员方法也称为类方法,可以直接使用类名访问.在静态的方法中只能访问静态的成员变量, 非静态的方法中可以使用静态的成员变量。公共权限 修饰类,成员变量,成员方法,内部类。修饰成员变量,成员方法,内部类。
2024-02-20 21:18:32
1126
原创 面向对象的初步了解
构造方法名与类名相同,且没有返回值,且不需要使用void修饰作用在构造方法中为创建的对象成员变量初始化赋值特点: 每个类都有构造方法,如果没有显式地为类定义构造方法,Java将会为该类提供一个默认无参构造方法,但是只要在一个Java类中定义了一个有参构造方法后,默认的无参构造方法会失效。一个类可以有多个构造方法。
2024-02-20 18:53:06
386
原创 Java的入门学习之JAVASE的基础语法
分为 基本数据类型 和 引用数据类型byte(1)short(2)int(4)long(8)float(4)double(8)Java中浮点数字面默认为double类型,声明float类型时,需要在字面量后加f/F,例如:float a = 10.333333f在Java的实际开发中,float和double用的比较少System.out.println(1.0 - 0.7 == 0.3);//falseJava中浮点数计算的类:char类型可以进行算数的运算计算机底层只认识二进制,不认识字符,所以每个字符
2023-12-26 16:39:51
109
1
原创 java搭建过程(包含jdk安装,idea安装过程)
打开浏览器:打开浏览器,并转到Oracle官方网站的Java SE下载页面(https://www.oracle.com/java/technologies/javase-jdk11-downloads.html)安装JDK:在安装向导中,默认情况下,安装路径通常会是在C:\Program Files\Java\下,最好安装在自己选择的自定义安装路径,然后点击“下一步”继续。下载JDK:有很多不同的JDK版本,找到与您的操作系统相匹配的版本,通常来说,然后安装JDK Download。
2023-12-22 14:40:26
42
原创 Java语言学习第一章
Java Enterprise Edition(企业版)JavaEE 包含JavaSE 中的类,并目还包含用于开发企业级应用的类。比如:servlet.:Java Standard Edition(标准版)JavaSE 包含那些构成Java语言核心的类。JDK是提供给Java开发人员使用的,其中包含了java的各种编译工具,打包工具等,也包括了JRE.·2.使用iava编译器将.java文件编译为标准统一的.class文件(字节码文件)JRE中包括java程序运行所需要的核心类库,也包含Java虚拟机。
2023-12-21 20:26:46
36
1
原创 结构体,枚举和联合体
结构体是一些值的集合,这些值成为成员变量。用代码去描述学生的属性:int age;int gender;如果数据类型一样,就可以使用数组来组合信息,但是,上面描述学生时,信息所对应的数据类型并不相同,所以使用C语言中的,自定义数据类型,即为结构体。int age;int gender;//成员列表int age;//全局变量,默认进行初始化{“neme:"",age:0,height:0,id:""}int main()//声明变量。
2023-12-17 09:10:58
31
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人