- 博客(25)
- 收藏
- 关注
原创 SpringBoot启动报错:org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomc
SpringBoot启动报错:org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat的解决方法最近搭建springboot启动报错:org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcatorg.springframework.context.ApplicationC
2021-11-13 15:42:37
13764
2
原创 Mysql第六章JDBC连接MySQL数据库
Mysql第六章JDBC连接MySQL数据库JDBC概念Java数据库连接技术(Java Database Connectivity),能实现Java程序对各种数据库的访问。它由一组使用Java语言编写的类和接口(JDBC API)组成,它们位于java.sql以及javax.sql包中。而每一种数据库的厂商都有对应该JDBC接口的实现类,生成一个jar包,通过jar包来连接java程序JDBC访问数据库步骤1.加载驱动首先需要将mysql的jar包导入到项目中来,与项目关联上。然后通过Clas
2021-06-30 18:58:55
255
原创 MySQL第五章数据库设计
MySQL第五章数据库设计良好的数据库设计1、节省数据的存储空间2、能攻保证数据的完整性3、方便进行数据库应用系统的开发糟糕的数据库设计1、数据冗余、存储空间浪费2、内存空间浪费3、数据更新和插入的异常软件项目开发周期中数据库设计1.需求分析阶段分析客户的业务和数据处理需求(1)收集信息与该系统有关人员进行交流、座谈,充分了解用户需求,理解数据库需要完成的任务(2)标识实体(Entity)标识数据库要管理的关键对象或实体,实体一般是名词(3)标识每个实体的属性(Attrib
2021-06-30 18:57:41
509
原创 MySQL第四章MySQL事务、索引、数据恢复和备份
MySQL第四章MySQL事务、索引、数据恢复和备份事务就是将一组SQL语句放在同一批次内去执行,如果一个SQL语句出错,则该批次内的所有SQL都将被取消执行MySQL事务处理只支持InnoDB和BDB数据表类型事务必须具备以下四个属性,简称ACID属性:1.原子性(Atomicity),即事务不可拆分2.一致性(Consistency),事务中各部分功能要么都成功,要么都不修改3.隔离性(Isolation),每个事务处理之间互不影响4.持久性(Durability),事务处理的结果永久保存
2021-06-30 18:54:35
241
原创 MySQL第三章DQL
MySQL-DQL查询语句DQL语言DQL(Data Query Language,数据查询语言)①查询数据库数据,如SELECT语句②简单的单表查询或多表的复杂查询和嵌套查询③数据库语言中最核心、最重要的语句④使用频率最高的语句SELECT语法SELECT [ALL|DISTINCT]{8|table.|[table.filed1[as alias1][,table.field2[as alias2]][,...]}FROM table_name [as table_alias][l
2021-06-14 21:21:59
121
原创 MySQL第二章数据管理
MySQL数据管理外键管理外键作用、创建外键(建表时指定外键约束、建表后修改)、删除外键、删除表DML语言用于操作数据库对象中所包含的数据包括(INSERT添加数据语句,UPDATE更新数据语句,DELETE删除数据语句)INSERT命令语法INSERT INTO 表名 [(字段1,字段2,字段3,...)] VALUES ('值1','值2','值3',...)字段或值之间用英文逗号隔开“字段1,字段2…”该部分可省略,但添加的值务必与表结构数据列顺序相对应,且数量一致可同时插入多
2021-06-14 21:19:55
94
原创 mysql第一章DDL
mysql的DDL什么是数据库数据库(Database,简称DB)概念: 长期存放在计算机内,有组织、可共享的大量数据的集合,是一个数据“仓库”作业:保存、管理数据关系型数据库(SQL) MySQL、Oracle、SQLServer、SQLite、DB2非关系型数据库(NOSQL) Redis、MongoDB、什么是DBMS数据库管理系统(Database Management System)数据管理软件,科学组织和存储数据、高效地获取和维护数据mysql简介概念:
2021-06-14 21:16:42
120
原创 Java高级特性-XML和JSON
Java高级特性-XML和JSONXMLExtensible Markup Language (XML) 可扩展标记语言特点 XML与操作系统、编程语言的开发平台无关 实现不同系统之间的数据交换作用 数据交互 配置应用程序和网站 Ajax基石结构标签 XML文档内容由一系列标签元素组成<元素名 属性名 = "属性值">元素内容</元素名>空元素:<name> </name><name>
2021-06-07 01:12:40
129
原创 Java高级特性--反射
Java高级特性–反射Java类加载机制类的加载步骤①JVM将A.class文件读入内存方法区②JVM为A.class创建唯一的Class类的对象反射的定义 通过Class类的对象可以 获取类的属性、方法 生成类的实例 调用实例的方法-属性 反射 通过操作class类的对象 实现对类的操作 实现对对象的操作基于反射获取类信息 需求 获取类的公有和私有属性 获取类的公有和私有方法 用
2021-05-30 02:00:52
216
原创 Java高级特性--网络编程
Java高级特性–网络编程利用网络都能做些什么呢?IP地址介绍唯一标识网络上的每一台计算机IP地址的组成 IP地址=网络地址+主机地址 网络地址= 标识计算机或网络设备所在的网段 主机地址:标识特定主机或网络设备查看本机的IP地址 DOS命令中输入ipconfig测试网络是否通畅 DOS命令中输入ping对方IP地址(请求超时则网络不通)DNS域名解析 Domain Name System 域名解析系统 把网址映射成IP地址网络服务器
2021-05-30 00:35:52
209
原创 Java高级特性--进程与线程
Java高级特性–进程与线程1、多线程 如果在一个进程中同时运行了多个线程,用来完成不同的工作,则称之为"多线程" 多个线程交替占用CPU资源,而非真正的并行执行多线程的好处 ①充分利用CPU的资源 ②简化编程模型 ③带来良好的用户体验主线程 Thread类 java提供了java.lang.Thread类支持多线程的编程 主线程 main( )方法即为主线程入口 产生其他子线程的线程 必须最后完成执行,因为它
2021-05-29 23:40:32
237
原创 Java高级特性-- I/O
Java高级特性-- I/O1、文件 相关记录或放在一起的数据的集合存储文件 硬盘、光盘、软盘Java程序访问文件属性 Java API :java.io.File类 持久化:把文件永久保存起来File类访问文件属性2、File类的常用文件方法名称说明boolean exists( )判断文件或目录是否存在boolean isFile( )判断是否是文件boolean isDirectory( )判断是否是目录Str
2021-05-23 17:26:51
122
原创 Java高级特性--实用类
Java高级特性–实用类1、枚举枚举指由一般固定的常量组成的类型[Modifier]enum enumName{ enumContatName1; [,enumConstantName2...[;]] //[field, method]}如://创建枚举public enum Genders{ Male,Female}//创建对象public class Student{ public Gends sex;}//测试类public cl
2021-05-23 16:33:45
135
原创 Java高级特性——集合框架
Java高级特性第一章集合框架1、集合框架①不知道程序运行需要多少对象②需要多个数组——对应等更复杂的方式存储对象可以使用Java集合框架Java集合框架提供了一套性能优良,使用方便的接口和类,它们位于Java.util包中 Collection接口存储一组不唯一,无序的对象 List接口存储一组不唯一,有序(插入顺序)的对象 Set接口存储一组唯一,无序的对象 Map接口存储一组键值对象,提供key到value的映射2、List接
2021-05-14 04:41:33
743
原创 Java第九章异常
Java第九章异常1、异常异常是指在程序的运行过程中所发生的的不正常事件,它会中断正在运行的程序. 程序运行 ---->异常 ---->程序中断运行 在写程序代码的时候,总会难免出现一些异常(Bug).如果每发现一个异常就去加条件限制来修复异常,代码就会显得臃肿,并且需要耗费大量精力去堵漏洞.这时候就需要在程序中加入异常处理机制. 异常处理机制: 程序中预先设置好对付异常的处理方法 ---->程序运行 —>异常 —>对异常进行处理 —>处理完毕
2021-05-13 00:57:28
261
原创 Java第七章方法重写和多态
Java第七章方法重写和多态一、什么是方法重写 方法的重写或方法的覆盖(overriding) ①自雷根据需求对从父类继承的方法进行重新编写 ②重写时,可以用super.方法的方式来保留父类的方法 ③构造不能重写二、方法重写规则 ①方法名相同 ②参数列表相同 ③返回值类型相同或者是其子类 ④访问权限不能严于父类 ⑤父类的静态方法不能被子类覆盖为非静态方法,父类的非静态方法不能被子类覆盖为静态方法 ⑥子类可以定义与父类同名的静态方法,
2021-05-08 20:39:05
223
原创 Java汽车租凭项目
Java汽车租凭项目模拟完成如图以下所示的汽车租凭项目代码如下机动车父类:package exam;public abstract class MotoV { private String brand; private String carId; private int prive; private double totalPrice; public MotoV() { super(); // TODO Auto-generated constructor stub }
2021-05-08 20:33:03
119
原创 Java第八章抽象类和接口
Java第七章抽象类和接口一、抽象类 在现实中,我们可以明确一只狗,或者一只猫,但是我们不知道一只宠物指的是什么,相对于猫和狗而言,宠物是猫和狗的一个统称,在java中,宠物是猫和狗的一个父类,而类似这种父类,通常无法进行实例化,我们把它定义为抽象类,用关键字abstract来修饰类名。 抽象类没有具体的实例,不能被实例化。但是可以创建一个引用变量,其类型是一个抽象类,指向非抽象的子类实例。抽象类不能是最终类。因为抽象类是用来被继承的,而最终类是无法被继承的,互相就矛盾了。 抽象类的作用
2021-05-08 20:15:24
206
原创 Java第五章实战项目——吃货联盟订餐系统
Java第五章实战项目——吃货联盟订餐系统第一阶段:分析数据主题第二阶段:分析并完成整体框架第三阶段:分析并完成退出功能第四阶段:分析并完成查看餐袋功能第五阶段:分析并完成订餐功能第六阶段:分析并完成签收订单功能第七阶段:分析并完成删除订单功能第八阶段:分析并完成点赞功能注意细节:标识位,跳转语句,数组的操作还有熟练掌握调试技巧代码过程:import java.util.*;public class Work1 { public static void main(String[
2021-05-01 23:21:52
535
原创 Java第六章面向对象
Java第六章面向对象基础一、面对对象 Java语言是一种面向对象的语言。要使用Java进行面向对象的编程,首先要建立面向对象的思想。面向对象是一种直观而且程序结构简单的程序设计方法,它比较符合人类认识现实世界的思维方式。其基本思想是把问题看成是由若干个对象组成,这些对象之间是独立的,但又可以相互配合、连接和协调,从而共同完成整个重新要实现的任务和功能。 面向对象的三大特性:封装、继续和多态。二、开发方法结构化开发: ①面向功能划分软件结构 ②自顶向下 ③最小的子
2021-04-27 19:45:46
168
原创 Java第四章数组
Java第四章数组一、数组1、为什么需要数组 数组是存储一组相同数据类型的数据(变量)的一个变量。 声明一个变量就是在内存空间划出一块合适的空间 声明一个数组就是在内存空间划出一串连续的空间2、什么是数组 数组基本要素: ①标识符:也可以叫做数组名,类似于变量中的变量名。 ②数组元素:一个数组是由多个相同数据类型的数据组成的,里面每一个数据都是一个数组元素。 ③元素下
2021-04-22 11:14:01
248
原创 Java第三章流程控制②循环结构
Java第三章流程控制—②循环结构一、循环结构 Java中的循环控制语句有while循环、do-while循环和for循环等。循环结构的特点是在给定条件成立时,反复执行某程序段,知道条件不成立为止。 循环语句的主要作用是反复执行一段代码,直到满足一定的条件为止。可以把循环分成三个部分。 ①初始部分:设置循环段初始状态。 ②循环体:重复执行的代码。 ③循环条件:判断是否继续循环的条件,如使用“i<100”判断循环次数是否已经到达100次。二、循环语句
2021-04-19 18:29:24
156
原创 Java第三章流程控制①选择结构
Java第三章流程控制一、流程控制结构在Java中有三种流程控制结构:顺序结构、选择结构、循环结构、1、顺序结构 顺序结构是指程序从上向下依次执行每条语句的结构,中间没有任何的判断和跳转2、选择结构 选择结构是根据条件判断的结果来选择执行不同的代码。选择结构可以细分为单分支结构、双分支结构和多分支结构 Java提供了if控制语句、switch语句来实现选择结构。3、循环结构 循环结构是根据判断条件来重复性地执行某段代码。Java提供了while语句、do-while语句、for语
2021-04-16 15:56:44
359
原创 Java第二章数据类型与运算符
Java第二章、数据类型与运算符一、变量的命名 变量:一个数据存储空间的表示。 变量命名规则:字、下、美$、人¥、数、骆驼规则 1、变量命名可以使用字母、下划线、美元符号、人民币符 号、数字中的一种或多种,不能使用其他符号。 2、数字不能作为命名的开头,但字母、下划线、美元符号 和人民币符号可以作为开头。 3、不能使用关键字作为变量命名,如public、class等带特 殊颜色的单词。规范 1、驼峰命名法。变量命名由多个单词组成的,第一个单
2021-04-16 04:34:38
487
1
原创 Java第一章
Java第一章、Java初体验1、Java语音发展史1995年5月 sun公司开发了一门新的编程语音——Java1995年Java语音诞生之后,迅速成为一种流行的编程语言1996年Sun推出Java开发包,也就是JDK1.0,提供了强大的类库支持1998年推出了JDK1.2,它是Java里程碑式的版本2、Java开发环境搭配1、下载并安装JDK Java程序的编译、运行离不开JDK环境。JDK是用于开发Java应用程序开发包,它提供了编译、运行Java程序所需的各种工具和资源2、J
2021-04-16 04:31:38
136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅