自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot3笔记-快速入门

修改配置(外部放置一个application.properties文件)、监控、健康检查。①创建项目(maven项目)继承spring-boot-starter-parent。SpringBoot帮助开发者简单快速地创建一个独立的、生产级别的Spring应用。官方提供的场景:命名为spring-boot-starter-*第三方提供场景:命名为*-spring-boot-starter。简化开发、简化配置、简化整合、简化部署、简化监控、简化运维。java -jar demo.jar启动项目。

2023-06-02 22:56:22 706

原创 JavaWeb-JSON、AJAX

JSON是一种轻量级(与xml相比)的数据交换格式(客户端和服务器之间业务数据的传递格式),易于人阅读和编写,同时也易于机器解析和生成。JSON采用完全独立于语言的文本格式,而且很多语言都提供了对JSON的支持,使得JSON成为理想的数据交换格式。

2023-03-20 00:45:43 235 1

原创 JavaWeb-Filter过滤器

Filter过滤器是JavaWeb的三大组件之一,Filter过滤器是JavaEE的规范也就是接口,Filter的作用是拦截请求,过滤响应。拦截请求常见的应用场景:权限检查、日志操作、事务管理等等。

2023-03-17 11:20:01 1459

原创 JavaWeb-Cookie和Session

Cookie是servlet发送到Web浏览器的少量信息,该信息由浏览器保存,然后发送回服务器。一般情况下,Cookie是以键值对进行表示的(key-value),Cookie的值可以唯一地标识客户端,因此Cookie常用于会话管理。servlet通过使用HttpServletResponse#addCookie方法将cookie发送到浏览器,该方法将字段添加到http响应头,以便一次一次地将cookie发送到浏览器,每个Cookie的大小限定为4kb。

2023-03-16 20:26:23 419

原创 JavaWeb-文件的上传和下载

1.要有一个form标签,method=post请求2.form标签的encType属性的值必须为multipart/form-data值3.在from标签中使用input type=file添加上传的文件4.编写服务器代码接收上传的数据Content-Type:表示提交的数据类型enctype="multipart/form-data":表示提交的数据,以多段(每一个表单一个数据段)的形式进行拼接,然后以二进制流的形式发送给服务器boundary:表示每段数据的分隔符。

2023-03-16 13:14:04 546

原创 JavaWeb-JSP

JSP全称为Java Server Pages即Java服务器页面,主要作用是代替Servlet程序回传HTML页面的数据,因为Servlet程序回传HTML页面数据非常繁琐,开发成本和维护成本较高。创建jsp文件流程:在webapp文件夹下new->JSP/JSPXjsp页面的访问和html页面一样,都是存放在web目录下a.html页面访问方式:http://ip:port/工程路径/a.htmlb.jsp页面访问方式:http://ip:port/工程路径/b.jsp。

2023-03-15 22:37:21 697

原创 JavaWeb-Servlet

Servlet是JavaEE规范(接口)之一,是JavaWeb三大组件之一,三大组件分别是Servlet程序、Filter过滤器、Listener监听器。Servlet是运行在服务器上的小型java程序,通常通过Http(超文本传输协议)接受和响应来自Web客户端的请求。

2023-03-13 00:22:38 293

原创 JavaWeb-Tomcat

Tomcat是一个开放源代码、运行servlet和JSP Web应用软件的基于Java的Web应用软件容器。Tomcat Server是根据servlet和JSP规范进行执行的,因此我们就可以说Tomcat Server也实行了Apache-Jakarta规范且比绝大多数商业应用软件服务器要好。Tomcat是Java Servlet 2.2和JavaServer Pages 1.1技术的标准实现,是基于Apache许可证下开发的自由软件。

2023-03-09 14:05:56 506

原创 JavaWeb-XML

XML 指可扩展标记语言。

2023-01-27 17:48:18 416

原创 JavaWeb-JQuery

是JavaScript和查询Query,辅助JavaScript开发的JS类库,实现了很多浏览器的兼容问题,可以是开发更加敏捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。

2023-01-08 23:17:14 475

原创 JavaWeb-JavaScript

JavaScript语言是用来完成网页的数据验证,运行在客户端,需要运行浏览器来解析执行JavaScript代码特点:①交互性,可以做信息的动态交互②安全性,不允许直接访问本地硬盘③跨平台性,只要是可以解释JS语言的浏览器都可以执行

2023-01-04 00:46:05 867

原创 JavaWeb-CSS

CSS是层叠样式表单,用于增强控制网页样式并允许样式信息与网页内容分离的一种标记性语言。CSS 是一种描述 HTML 文档样式的语言,描述应该如何显示 HTML 元素。选择器:用于“查找”(或选取)要设置样式的 HTML 元素。浏览器根据"选择器"决定受CSS样式影响的HTML元素(标签)

2023-01-02 10:04:33 663

原创 JavaWeb-HTML

HTML(Hyper Text Markup Language)超文本标记语言,HTML通过标签来标记要显示的网页中的各部分,网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告知浏览器如何显示其中的内容。封装的数据2.标签名大小写不敏感;3.标签拥有自己的属性;1)分为基本属性:bgcolor="red" --bgcolor是背景颜色属性。

2022-12-31 17:17:52 1051

原创 Java-数据库连接池

1)预先在缓冲池中放入一定数量的链接,当需要建立数据库连接时,只需要从“缓冲池”中取出,使用完毕后再“放回”;2)数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立;3)当应用程序向连接池请求的连接数量超过最大连接数量时,这些请求将被加入到等待队列中。

2022-11-06 19:22:24 5568

原创 Java-JDBC

1)JDBC为访问不同的数据库提供了统一的接口;2)Java程序员使用JDBC,可以连接任何提供了JDBC驱动程序的数据库,从而完成对数据库的各种操作;3)JDBC基本原理:Java程序提供接口规范,让不同数据库实现,在Java程序中统计调用接口的方法即可4)模拟JDBC实现:创建数据库连接接口(Interface)→数据库实现接口创建操作方法→创建实现对象赋给接口引用,通过接口实现对象完成对数据库的操作。

2022-10-28 17:40:58 2536

原创 MySQL-视图和MySQL管理

1)视图是一个虚拟表,其内容由查询定义。同真实的表一样(映射关系,视图显示基表中希望显示的数据),视图包含列,其数据来自对应的真实表(基表);2)视图和基表的关系:①视图是根据基表创建的;②视图有列,数据来自基表;③可以通过视图修改基表的数据;④基表中数据的改变,也会影响视图中显示的数据;

2022-10-04 22:35:53 694

原创 MySQL-事务

1)MySQL的表类型由存储引擎(Storage Engines)决定,主要包括MyISAM、innoDB、Memory等。2)MySQL数据表主要支持六种类型,分别是:①CSV:CSV存储引擎;②Memory:基于散列,存储在内存中,对临时表有用;③ARCHIVE:归档存储引擎;④MRG_MYISAM:相同MyISAM表的集合;⑤MYISAM:MyISAM存储引擎;支持事务、行级锁定和外键。3)这六种又分为两类,一种是“事务安全型”(transaction-safe),比如:InnoDB。

2022-10-04 16:39:41 2372

原创 MySQl-索引

在提高数据库性能的方法中,通过索引来提高查询速度是非常便捷、高效的手段。

2022-10-03 13:26:36 733

原创 MySQL-表的复制与去重、合并查询、外连接、约束和自增长

约束用于确保数据库数据满足特定的商业规则。在mysql中,约束包括:not null , unique , primary key , foreign key , check 五种。

2022-10-01 19:58:44 776

原创 MySQL-查询加强和多表查询

多表查询是指基于两个和两个以上的表查询,在实际应用中查询单个表可能不能满足需求,需要使用到多个表进行数据查询。

2022-09-30 21:33:51 396

原创 MySQL-函数

mysql函数

2022-09-29 21:38:33 464

原创 MySQL-数据库CRUD语句

1)插入的数据应与字段的数据类型相同(例如:把'abc'添加到int类型会错误);2)数据的长度应在列的规定范围内(例如:不能将一个长度为80的字符串加入到长度为40的列中);3)在values中列出的数据位置必须与被加入的列的排列位置相对应;4)字符和日期型数据应该包含在单引号中;5)列可以插入null值【前提是该字段允许为null】(例如:inset into table value(null);

2022-09-28 19:56:05 355

原创 MySQL-数据库、表和MySQL数据类型

1)安装MySQL数据库,就是在主机安装一个数据库管理系统DBMS(database manage system),这个管理程序可以管理多个数据库;2)一个数据库中可以创建多个表,已保存数据(信息);3)数据库管理系统、数据库和表的关系:(MySQL数据库-普通表的本质仍然是文件)客户端命令终端(Dos)SQLyogjava数据库管理系统(DBMS)

2022-09-27 12:35:42 385

原创 Java-反射

1)Class也是类,同样也继承了Object类;2)Class类对象不是new出来的,而是系统创建的;3)对于某个类的Class类对象,在内存中只有一份,因为类只加载一次;4)每个类的实例都会记住自己是由哪个Class实例所生成;5)通过Class对象可以完整地得到一个类的完整结构,通过一系列API;6)Class对象是存放在堆中的;7)类的字节码二进制数据是放在方法区的,有的地方也称为类的元数据(包含方法代码、变量名、方法名、访问权限等)。

2022-09-24 19:42:15 568

原创 Java-网络编程

1)两台及以上设备之间通过网络实现数据传输;2)将数据通过网络从一台设备传送到另一台设备;3)java.net包下提供了一系列的类或者接口使用来实现网络通信。

2022-09-20 18:00:40 1194

原创 Java-IO流(节点流和处理流)

1)节点流可以从一个特定的数据源读写数据,如:FileReader、FileWriter;2)处理流(包装流)是“连接”在已存在的流(节点流或处理流)之上,为程序提供更为强大的读写能力,如:BufferedReader、BufferedWriter;

2022-09-18 17:04:43 1161

原创 Java-IO流(IO流原理和流的分类)

1)I/O是input/Output的缩写,I/O技术是非常实用的技术,用于处理数据传输。如读/写文件,网络通讯等;2)Java程序中,对于数据的输入和输出操作以“流(stream)”的方式进行;3)java.io包下提供了各种“流”类和接口,用以获取不同种类的数据,并通过方法输入或输出数据;4)输入(input):读取外部数据(磁盘、光盘等存储设备的数据到程序(内存)中);5)输出(output):将程序(内存)数据输出到磁盘、光盘等存储设备中。

2022-09-16 00:52:14 516

原创 Java-IO流(文件)

文件是保存数据地方,例如word文档、txt文件、excle文件等等,它既可以保存文字、声音、视频等。

2022-09-15 15:50:01 264

原创 Java-线程

★程序(program)为完成特定任务,用某种编程语言编写的一组指令的集合(代码)。★进程1)进程是指运行中的程序;在使用某个程序时,就启动了一个进程,操作系统就会为该进程分配内存空间。当使用另一个程序时,就启动了另一个进程,操作系统就会为该进程分配新的内存空间。2)进程是程序的一次执行过程,或是正在运行的一个程序。是动态过程:程序的产生(启动)、存在(执行)、消亡(停止)的过程。★线程1)线程是由进程创建的,是进程的一个实体;2)一个进程可以拥有多个线程。

2022-09-11 21:11:03 294

原创 Java-Java事件处理机制

Java事件处理是采取"委派事件模型"。当事件发生时,产生事件的对象,会把此"信息"传递给"事件的监听者"处理,这里所说的"信息"实际上就是java.awt.event事件类库里某个类创建对象,把它称为"事件的对象"。

2022-09-08 17:04:21 920

原创 Java-Java绘图坐标体系

坐标原点位于左上角,以像素为单位。在java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直防线,距离坐标原点y个像素。像素介绍:像素是一个密度单位;计算机在屏幕上显示的内容都是由屏幕上的每一个像素组成的;计算机显示器的分辨率是1080*860,表示计算机屏幕上的每一行1080个点组成,共有860行,整个计算机屏幕共有928800个像素点。

2022-09-07 20:22:51 3890

原创 Java-泛型

1)泛型又称为参数化类型,是jdk5.0出现的新特性,解决数据类型的安全问题;2)在类声明或实例化时指定需要的具体类型;3)Java泛型可以保证如果程序在编译时没有发出警告,则运行时就不会产生;4)泛型的作用是:可以在类声明时通过一个标识表示类中某个属性的类型,或者是某个方法的返回值的类型,或者是参数类型。

2022-09-06 21:16:17 359

原创 Java-集合(Collections工具类)

1)Collections是一个操作Set、List、Map等集合的工具类;2)Collections中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作。

2022-09-04 21:23:07 294

原创 Java-集合(TreeSet类和TreeMap类)

1)执行构造器(构造器将比较器comparator传给了TreeMap的this.comparator)2)执行add()方法:调用TreeMap的put()方法。

2022-09-03 22:47:49 249

原创 Java-集合(Properties类)及集合选型规则

1)Properties类继承自Hashtable类并实现了Map接口,也是使用键值对的形式保存数据;2)使用特点与Hashtable类似;3)Properties可以用于从xxx.properties文件中,加载数据到Properties类对象,并进行读取和修改;4)xxx.properties文件通常作为配置文件,在IO流进行举例说明。

2022-09-03 20:37:24 434

原创 Java-集合(Hashtable类)

1)存放的元素是键值对k-v;2)hashtable的键和值都不能为null(否则抛出NullPointerException异常);3)Hashtable的方法使用基本和HashMap相同;4)Hashtable是线程安全的(synchronized),HashMap是线程不安全的;Hashtable实现了Map接口继承了Dictionary类,与HashMap同为实现Map接口的类;

2022-09-03 19:09:14 373

原创 Java-集合(HashMap类)

1)Map接口的常用实现类:HashMap、Hashtable、Properties。2)HashMap是Map接口使用频率最高的实现类;3)HashMap是以key-value(映射关系)成对的形式进行数据存储;4)key(键)不能重复,但是value(值)可以重复,允许使用null键和null值;5)如果添加相同的key,则会覆盖原来的key-value,等同于修改了原来的key-value(key唯一,value替换);

2022-09-03 16:31:24 865

原创 Java-集合(Map接口)

1)Map与Collection并列存在。用于保存具有映射关系的数据Key-Value;2)Map中的key和value可以是任何引用类型的数据,会封装到HashMap$Node对象中;3)Map中的key不允许重复,其原因和HashSet相同;4)Map中的value可以重复;5)Map的key可以为null,value也可以为null,key为null只能有一个,value为null可以有多个;6)常用String类作为Map的key;

2022-09-02 19:13:31 366

原创 Java-集合(LinkedHashSet类)

1)LinkedHashSet是HashSet的子类;2)LinkedHashSet底层是一个LinkedHashMap,底层维护了一个数组+双向链表;3)LinkedHashSet根据元素的hashCode值来决定元素的存储位置,同时使用链表维护元素的次序,这使得元素看起来是以插入顺序保存的;4)LinkedHashSet不允许添加重复元素。...

2022-09-01 15:49:02 1773

原创 Java-集合(HashSet类)

1)HashSet实现了Set接口;2)HashSet实际上是HashMap;3)可以存放null值,但是只能有一个null;4)HashSet不保证元素是有序的,取决于hash后,在确定索引的结果;5)不能用重复的元素/对象。

2022-08-31 20:57:39 1286

空空如也

空空如也

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

TA关注的人

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