自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 01_04_JavaWEB04_Servlet

Servlet (server applet) 是运行在服务端(tomcat)的Java小程序,是sun公司提供一套定义动态资源规范;从代码层面上来讲Servlet就是一个接口用来接收、处理客户端请求、响应给浏览器的动态资源。在整个Web应用中,Servlet主要负责接收处理请求、协同调度功能以及响应数据。我们可以把Servlet称为Web应用中的控制器不是所有的JAVA类都能用于处理客户端请求,能处理客户端请求并做出响应的一套技术标准就是Servlet。

2024-03-12 09:53:11 296

原创 01_04_JavaWEB03_XML、Tomcat、http

1.创建SAXReader对象2. 解析XML获取Document对象: 需要传入要解析的XML文件的字节输入流3. 获取文档的根标签4. 获取标签的子标签//获取所有子标签//获取指定标签名的子标签List<Element> sonElementList = rootElement.elements("标签名");5. 获取标签体内的文本6. 获取标签的某个属性的值String value = element.attributeValue("属性名");

2024-03-11 10:54:20 2041

原创 01_04_JavaWEB02_JavaScript

JavaScript参考尚硅谷再总结复习一 JS简介1.1 JS起源Javascript是一种由Netscape(网景)的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。ECMA-26

2024-03-10 11:58:42 904

原创 01_04_JavaWEB01_HTML&CSS

一 HTML入门1.1 HTML&CSS&JavaScript的作用HTML 主要用于网页主体结构的搭建CSS 主要用于页面元素美化JavaScript 主要用于页面元素的动态处理1.2 什么是HTMLHTML是Hyper Text Markup Language的缩写。意思是超文本标记语言。它的作用是搭建网页结构,在网页上展示内容HTML5 是 HyperText Markup Language 5 的缩写,HTML5 技术结合了 HTML4.01 的相关标准并革新,符

2024-03-09 18:37:54 917

原创 01_03_JDBC

Java Database Connectivity | Java 连接数据库技术!通俗点说,在Java代码中,使用JDBC提供的方法,可以发送字符串类型的SQL语句到数据库管理软件(MySQL,Oracle等),并且获取语句执行结果!进而实现数据库数据CURD操作的技术!

2024-03-08 23:33:12 627

原创 01_02_mysql10_用户与权限管理

学习再总结宋红康老师课程内容。

2024-02-25 11:37:12 843

原创 01_02_mysql09_MySQL的数据目录

随着MySQL的发展,除了上述两种老牌表空间之外,现在还新提出一些不同类型的表空间,比如通用表空间(general tablespace)、临时表空间(temporary tablespace)等。MySQL中的视图其实是虚拟的表,也就是一个查询语句的别名而已,不存储真实的数据,只需把它的结构存储起来就行。和表一样,描述视图的文件也会被存储到所属数据库对应的子目录下标,只会存储一个。在MySQL5.6.6以及之后的版本中,InnoDB并不会默认的把各个表的数据存储到系统表空间中,而是为。

2024-02-23 14:55:45 785

原创 01_02_mysql07_mysql8.0新特性

MySQL从5.7版本直接跳跃发布了8.0版本 ,可见这是一个令人兴奋的里程碑版本。MySQL 8版本在功能上做了显著的改进与增强,开发者对MySQL的源代码进行了重构,最突出的一点是多MySQL Optimizer优化器进行了改进。不仅在速度上得到了改善,还为用户带来了更好的性能和更棒的体验。

2024-02-21 17:17:41 932

原创 01_02_mysql06_(视图-存储过程-函数(变量、流程控制与游标)-触发器)

操作简单将经常使用的查询操作定义为视图,可以使开发人员不需要关心视图对应的数据表的结构、表与表之间的关联关系,也不需要关心数据表之间的业务逻辑和查询条件,而只需要简单地操作视图即可,极大简化了开发人员对数据库的操作。减少数据冗余视图跟实际数据表不一样,它存储的是查询语句。所以,在使用的时候,我们要通过定义视图的查询语句来获取结果集。而视图本身不存储数据,不占用数据存储的资源,减少了数据冗余。数据安全。

2024-02-20 18:09:08 698

原创 01_02_mysql05_约束

在MySQL 5.7系统中,对于自增主键的分配规则,是由InnoDB数据字典内部一个 计数器 来决定的,而该计数器只在 内存中维护 ,并不会持久化到磁盘中。不建外键约束,你的操作(创建表、删除表、添加、修改、删除)不受限制,要保证数据的 引用完整性 ,只能依 靠程序员的自觉 ,或者是 在Java程序中进行限定。(5)当主表的记录被从表参照时,主表的记录将不允许删除,如果要删除数据,需要先删除从表中依赖该记录的数据,然后才可以删除主表的数据。(1)从表的外键列,必须引用/参考主表的主键或唯一约束的列。

2024-02-19 17:45:49 675

原创 01_02_mysql04_数据类型

BIGINT :只有当你处理特别巨大的整数时才会用到。比如双十一的交易量、大型门户网站点击量、证券公司衍生产品持仓等。INT、INTEGER :取值范围足够大,一般情况下不用考虑超限问题,用得最多。SMALLINT :可以用于较小范围的统计数据,比如统计工厂的固定资产库存数量等。TINYINT :一般用于枚举数据,比如系统设定取值范围很小且固定的场景。MEDIUMINT :用于较大整数的计算,比如车站每日的客流量等。BIT类型中存储的是二进制值,类似010110。

2024-02-16 12:05:14 374

原创 01_02_mysql03_DML

值列表中需要为表的每一个字段指定值,并且值的顺序必须和数据表中字段定义时的顺序相同。为表的指定字段插入数据,就是在INSERT语句中只向部分字段中插入值,而其他字段的值为表定义时的默认值。在 INSERT 子句中随意列出列名,但是一旦列出,VALUES中要插入的value1,…valuen需要与column1,…columnn列一一对应。如果类型不同,将无法插入,并且MySQL会产生错误。

2024-02-15 18:40:59 346 1

原创 01_02_mysql02_DDL

如果MySQL中已经存在相关的数据库,则忽略创建语句,不再创建数据库。注意:DATABASE 不能改名。一些可视化工具可以改名,它是建新库,把所有表复制到新库,再删旧库完成的。

2024-01-27 22:02:32 1642 1

原创 01_02_mysql01_软件的安装与DQL-SELECT内容

1、停止服务2、软件卸载(控制面板卸载)3、残余删除(1)服务目录:mysql服务的安装目录(2)数据目录:默认在C:\ProgramData\MySQL4、清理注册表(regedit)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL服务 目录删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MySQL服务 目录删除。

2024-01-26 21:06:47 1095 1

原创 01_01_java基础#_jdk发布与新特性

不过这种要么可以继承,要么不能继承的机制不够灵活,有些时候我们可能想让某个类可以被某些类型继承,但是又不能随意继承,是做不到的。使用"""作为文本块的开始符和结束符,在其中就可以放置多行的字符串,不需要进行任何转义。右侧:指定了 Lambda 体,是抽象方法的实现逻辑,也即 Lambda 表达式要执行的功能.通过密封的类和接口来限制超类的使用,密封的类和接口限制其它可能继承或实现它们的其它类或接口。修饰的类的机制具有传递性,它的子类必须使用指定的关键字进行修饰,且只能是。,可以将一个类声明为密封类。

2024-01-16 11:40:25 872 1

原创 01_01_java基础09_网络编程与泛型

InetAddress类主要表示IP地址,两个子类:Inet4Address、Inet6Address。InetAddress 类没有提供公共的构造器,而是提供 了 如下几个 静态方法来获取InetAddress 实例。

2024-01-15 17:39:53 938

原创 01_01_java基础08_File类和IO流

因为内置缓冲区的原因,如果FileWriter不关闭输出流,无法写出字符到文件中。但是关闭的流对象,是无法继续写出数据的。如果我们既想写出数据,又想继续使用流,就需要。注意:即便是flush()方法写出了数据,操作的最后还是要调用close方法,释放系统资源。包下提供了各种“流”类和接口,用以获取不同种类的数据,并通过。

2024-01-15 00:22:20 971

原创 01_01_java基础07_集合_泛型

无序性:与添加的元素的位置有关HashSet 集合判断两个元素相等的标准:两个对象通过hashCode()方法得到的哈希值相等,并且两个对象的equals()方法返回值为true。对于存放在Set容器中的对象,对应的类一定要重写hashCode()和equals(Object obj)方法,以实现对象相等规则。即:“相等的对象必须具有相等的散列码”。HashSet集合中元素的无序性,在添加每一个元素到数组中时,具体的存储位置是由元素的hashCode()调用后返回的hash值决定的。

2024-01-13 18:24:01 983 1

原创 01_01_java基础06_常用类和基础API

在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated)。底层使用char[] (jdk8及之前),底层使用byte[] (jdk9及之后)JDK1.0声明,线程安全的,效率低;底层使用char[] (jdk8及之前),底层使用byte[] (jdk9及之后)如果开发中大体确定要操作的字符的个数,建议使用带int capacity参数的构造器。底层使用char[] (jdk8及之前),底层使用byte[] (jdk9及之后)

2024-01-12 16:05:05 861 1

原创 01_01_java基础05_多线程

定义Thread类的子类,并重写该类的run()方法,该run()方法的方法体就代表了线程需要完成的任务创建Thread子类的实例,即创建了线程对象调用线程对象的start()方法来启动该线程。

2024-01-11 22:31:48 883 1

原创 01_01_java基础04_异常

Java中不同的异常类,分别表示着某一种具体的异常情况。那么在开发中总是有些异常情况是核心类库中没有定义好的,此时我们需要根据自己业务的异常情况来定义异常类。例如年龄负数问题,考试成绩负数问题,某员工已在团队中等。(1)要继承一个异常类型自定义一个编译时异常类型:自定义类继承。自定义一个运行时异常类型:自定义类继承。(2)建议大家提供至少两个构造器,一个是无参构造,一个是(String message)构造器。(3)自定义异常需要提供。

2024-01-11 16:41:34 811 1

原创 01_01_java基础03_面向对象

abstract修饰类:此类称为抽象类抽象类不能实例化。抽象类中是包含构造器的,因为子类对象实例化时,需要直接或间接的调用到父类的构造器。抽象类中可以没有抽象方法。反之,抽象方法所在的类,一定是抽象类。abstract修饰方法:此方法即为抽象方法抽象方法只有方法的声明,没有方法体。抽象方法其功能是确定的(通过方法的声明即可确定),只是不知道如何具体实现(体现为没有方法体)子类必须重写父类中的所有的抽象方法之后,方可实例化。否则,此子类仍然是一个抽象类。

2024-01-10 23:39:21 837 1

原创 01_01_java基础02_数组

【代码】java基础02_数组。

2024-01-08 21:21:34 387 1

原创 01_01_java基础01_变量、运算符、流程控制

【代码】java基础01_变量与运算符。

2024-01-07 22:53:52 415 1

原创 java专项练习题组2

代码片段byte b1=1,b2=2,b3,b6;final byte b4=4,b5=6;b6=b4+b5;b3=(b1+b2);System.out.println(b3+b6);关于上面代码片段叙述正确的是()A、输出结果:13B、语句:b6=b4+b5编译出错C、语句:b3=b1+b2编译出错D、运行抛出异常答案:C被final修饰的变量是常量,此处b6=b4+b5可以看成b6=10;而b1与b2位byte类型,运算时提升为int,而将int类型变量赋给byte需要

2021-10-28 17:41:24 223

原创 java中String类的‘==’与equals()的使用及不同String定义下的存储方式

一、String的定义方式String str1 = “I love CSDN”;String str2 = new String(“I Love csdn”);二、String属于引用数据类型String声明为final的,不可被继承String实现了Serializable接口:表示字符串是支持序列化的。实现了Comparable接口:表示String可以比较大小String内部定义了final char[] value用于存储字符串数据通过字面量的方式(区别于new给一个字符串

2021-10-28 17:19:06 1640

原创 java专项练习题组1

下列程序执行后t3的结果是() int t1=2,t2=3,t3;t3=t1<t2?t1:(t2+t1);答案:t3=2理解:?:的三元运算的直接计算与if(){}else{}等价if(t1<t2)t3=t1;else t3=t2+t1; 有如下代码:请写出程序的输出结果。 答案:531注意:1、’&&‘在进行判断时,如果左边的值为true则执行右边的表达式,否则不执行直接判断为fal...

2021-10-27 22:38:52 270

原创 近期ajax请求controller时出现的相关问题汇总:

使用js发出请求后实现页面的跳转: window.location.href="路径名称、请求地址"; 使用ajax向controller中传递具有form表单中属性的对象: $.ajax({ url : "${APP_PATH}/updateStudent", data: $("#stuAdd form").serialize(), type : "POST", success : function(result) { //成功后的回调函数 ..

2021-10-08 19:24:51 210

原创 配置ssm过程中,页面运行404错误

在我配置ssm整合过程中,在配置完spring和springmvc、mybatis的相关配置文件后,尝试运行界面,竟然报出404的错误,后来发现是mybatis相关的dao、mapper、bean没有完成,主要原因在于Tomcat找不到对应的mapper文件,所以会报404错误。这种情况报404略显蹊跷,因为这并不是路径找不到的问题,在我看来,在Tomcat执行过程中,遇到前端控制器,然后去扫描相应配置文件,并且扫描到mybatis配置文件,进行搜索对应的mapper文件,mapper文件未找到,自然未

2021-10-01 01:14:28 942

原创 maven整合SSM基本流程

1、创建maven项目,添加web.xml文件:2、引入依赖的jar包:<dependencies> <!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper&l.

2021-10-01 01:07:43 118

原创 关于Maven中Server Tomcat vx.x Server at localhost failed to start.异常情况解决

关于Maven中Server Tomcat vx.x Server at localhost failed to start.异常情况解决这其实是Tomcat版本与相关maven引入的依赖版本不匹配的问题。这其实是Tomcat版本与相关maven引入的依赖版本不匹配的问题。错误如下:实际上就是Tomcat的版本与maven所引入依赖的版本不匹配的问题。解决方法:比如我的Tomcat9.0版本,需要引入的maven依赖的版本也需要比较高版本。即相对高版本的Tomcat需要使用相对高版本的maven

2021-09-30 18:03:44 110

空空如也

空空如也

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

TA关注的人

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