自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 BaseDao之JDBC封装、增、删、改、查操作(超详细!)

BaseDao是一种在Java开发中常用的数据访问对象(Data Access Object)模式的实现,它主要用于简化数据库操作,提高开发效率和代码的可维护性。BaseDao通常与ORM(对象关系映射)框架如MyBatis结合使用,以提供一套标准的数据库操作方法,如增删改查等。

2024-03-27 20:41:24 925

原创 IDEA中配置Tomcat

4.我们在这个界面中首先点击Deployment(部署),点击+号,选择发布方式(第一个选项为war包,第二个选项为源码),我选择Artifact(1.点击运行Tomcat,只要运行成功会自动跳转到默认的浏览器显示,显示成功就代表成功了。,我的 idea 版本因为是 2023.3.5,所以在鼠标右击是看不见。5.选择后下滑修改对外访问路径,我一般和项目名称一致,然后点击ok。2.在弹出的编辑配置窗口中点击添加新配置,然后选择。,想要开发web程序,我们还要做一下操作。,选择好后点击确定,

2024-03-14 21:09:41 629

原创 Tomcat下载安装及纯手动发布一个应用

1、什么是JavaWeb?JavaWeb是一种使用Java语言编写的基于Web的应用程序开发技术。它是通过Java的Web开发框架和各种工具来实现的,用于创建和部署Web应用程序。使用JavaWeb技术开发者可以构建功能丰富、可扩展、可靠性高的Web应用程序,JavaWeb常用于开发动态网站、Web应用程序和Web服务。2、为什么需要JavaWeb?平台无关性:Java是一种跨平台的编程语言,可以在不同的操作系统上运行。JavaWeb应用程序可以在多个操作系统上部署和运行,不受平台限制。

2024-03-14 18:47:31 1116

原创 BOM介绍

BOM(Browser Object Model),全称浏览器对象模型。BOM 是使用 JavaScript 开发 Web 应用程序的核心。BOM 提供了与网页无关的浏览器功能对象,是用于描述这种对象与对象之间层次关系的模型,==浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。==BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象(例如screen对象、history对象等)都是该对象的子对象。

2024-01-04 09:18:33 915

原创 javaScript中的常用事件

​ JavaScript 使我们有能力创建动态页面。事件是可以被 JavaScript 侦测到的行为。网页中的每个元素都可以产生某些可以触发JavaScript函数的事件。比方说,我们可以在用户点击某按钮时产生一个 onClick 事件来触发某个函数。事件在 HTML 页面中定义。

2024-01-01 12:33:02 1044

原创 js中变量的使用

注意:变量不是数据本身,它们仅仅是一个用于存储数值的容器。//举例: 在 JavaScript 中使用变量可以将某个数据(数值)记录下来!**变量本质:**是程序在内存中申请的一块用来存放数据的小空间。// 错误,let 是关键字。要想使用变量,首先需要创建变量(也称为声明变量或者定义变量)// 将用户输入的内容保存在 num 这个变量(容器)中。// 通过 num 变量(容器)将用户输入的内容输出出来。理解变量是计算机存储数据的“容器”,掌握变量的声明方式。// 正确,它与小写的 age 是不同的变量。

2023-12-28 17:04:31 1089

原创 为什么PrePareStatement预处理对象能提升性能

PreparedStatement在第一次编译后,存放在数据库里,类似于K-V对应的方式存储,这样,当下一条同样的PreparedStatement发送到数据库里,数据库查找到有相应的K存在,就调用K中的方法,省却了再去重新创建语句的过程,提高数据库的性能。ORACLE只对简单的表提供高速缓冲(cache buffering) ,这个功能并不适用于多表连接查询。

2023-12-18 16:31:42 1110

原创 JDBC之DBCP连接池下载,配置,使用

是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件。,由于建立传统数据库连接是一个非常耗时耗资源的行为,所以通过连接池预先同数据库建立一些连接,放在内存中,应用程序需要建立数据库连接时直接到连接池中申请一个就行,用完后再放回去。​ Tomcat 的连接池正是采用该连接池来实现的。该数据库连接池既可以与应用服务器整合使用,也可由应用程序独立使用。

2023-12-12 09:21:39 696

原创 CSS详解

为任何元素设置不同的边框,以及边框与元素之间的内外间距;改变文字的大小、颜色、字体,为文字添加修饰(例如下划线、删除线);为网页设置背景颜色或者背景图片等等。

2023-12-12 09:16:24 35

原创 JDBC之德鲁伊连接池(Druid)介绍下载,配置,使用

数据库连接池是一个存储数据库连接的缓冲区,用于重复使用这些连接,以避免在每次请求时都创建新的数据库连接。连接到数据库的过程是相对耗时的,因此连接池可以显著提高应用程序的性能。它们还有助于防止应用程序超负荷地创建太多数据库连接,从而减轻数据库服务器的负担。Druid是一个功能强大且高性能的JDBC数据库连接池,它提供了丰富的功能和配置选项。通过使用Druid连接池,您可以更有效地管理数据库连接,提高应用程序性能,并且可以监控数据库连接的使用情况。

2023-12-11 09:07:21 748 1

原创 JDBC之HikariCP连接池下载、配置、使用

数据库连接池负责分配、管理和释放数据库的连接。数据库连接复用:重复使用现有的数据库长连接,可以避免连接频繁建立、关闭的开销。统一的连接管理:释放空闲时间超过最大空闲时间的数据库连接,避免因为没有释放数据库连接而引起的数据库连接泄漏。HikariCP 是一个高性能的 JDBC 连接池组件,号称性能最好的后起之秀,是一个基于BoneCP做了不少的改进和优化的高性能JDBC连接池。其作者还有产出了另外一个开源作品HikariJSON——高性能的JSON解析器。代码体积更是少的可怜,130kb。

2023-12-11 09:03:39 372 1

原创 JDBC之C3P0连接池下载,配置,使用

C3P0 是一个开源的 JDBC 数据库连接池库,它提供了高度灵活和高性能的连接池实现。C3P0 可以与各种关系型数据库一起使用,包括 MySQL、Oracle、SQL Server 等。它的名称 “C3P0” 实际上代表 “Connect3 Pool”,意味着它可以管理多个数据库连接。支持连接池的连接重用和管理。可以配置连接池的各项参数,以满足不同性能需求。具备连接超时、闲置连接的回收、异常处理等功能。提供了 JMX 支持,可以通过 JMX 监控和管理连接池。

2023-12-11 08:59:42 2046 1

原创 Java 配置文件

在Java项目中,通常将配置文件存放在项目的根目录下或者是一个单独的config文件夹中。配置文件的格式可以是.properties文件、.xml文件或者是.json文件等。下面分别介绍.properties文件、.xml文件和.json文件的加载方式。根据项目需求,创建一个新的配置文件,可以使用任何文本编辑器或者集成开发环境(IDE)来创建。将配置文件放置在合适的位置,可以选择将配置文件直接放在项目的根目录下,也可以创建一个单独的config文件夹,并将配置文件放入其中。

2023-12-11 08:55:55 60 1

原创 HTML5中的视频和音频标签

这两个标签都是HTML5新增的多媒体标签,用于在网页中嵌入视频和音频。元素里提供多个视频源,然后浏览器将会使用它所支持的第一个源。元素提供不同的播放源。的支持各有不同,你可以使用内嵌的 source。mdn web docs网站提供了全面细致的。,所以你可以在 source。HTML5中的视频标签是。浏览器并不是都支持相同的。

2023-12-11 08:53:02 1031 1

原创 HTML 表格介绍

HTML 表格由标签来定义。HTML 表格是一种用于展示结构化数据的标记语言元素。每个表格均有若干行(由标签定义),每行被分割为若干单元格(由标签定义),表格可以包含标题行()用于定义列的标题。:tr 表示表格的一行。:td 表示表格的数据单元格。:th 表示表格的表头单元格。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。

2023-12-11 08:51:52 1009 1

原创 HTML 表单介绍

当您想要通过网页来收集一些用户的信息(例如用户名、电话、邮箱地址等)时,就需要用到 HTML 表单。表单可以接收用户输入的信息,然后将其发送到后端应用程序,例如 PHP、Java、Python 等,后端应用程序将根据定义好的业务逻辑对表单传递来的数据进行处理。表单属于 HTML 文档的一部分,其中包含了如输入框、复选框、单选按钮、提交按钮等不同的表单控件,用户通过修改表单中的元素(例如输入文本,选择某个选项等)来完成表单,通过表单中的提交按钮将表单数据提交给后端程序。

2023-12-11 08:50:49 899 1

原创 HTML 块级元素、行内元素、行内块元素详解

不管块级元素还是行内元素,区别:一是排列方式,二是宽高边距设置,三是默认宽度。块级元素会独占一行,而行内元素和行内块元素则会在一行内显示;块级元素和行内块元素可设置 width、height 属性,而行内元素设置无效;块级元素的 width 默认为 100%,而行内元素则是根据其自身的内容或子元素来决定其宽度;而行内块级元素又同时拥有块级元素和行内元素的特点。

2023-12-08 09:49:08 1772

原创 HTML简介

html全称为,译为超文本标记语言,不是一种编程语言,是一种描述性的标记语言,用于描述超文本中内容的显示方式。比如字体什么颜色,大小等。超文本:音频,视频,图片称为超文本。标记 :称为标记,一个HTML页面都是由各种标记组成。普通文本:只包含文字。作用:HTML是负责描述文档语义的语言。注意:HTML语言不是一个编程语言(有编译过程),而是一个标记语言没有编译过程),HTML页面直接由浏览器解析执行。

2023-12-07 19:31:44 1111 1

原创 PreparedStatement预编译原理及基础使用

是 JDBC 中的一个接口,用于执行预编译的 SQL 语句。与普通的Statement不同,的 SQL 语句在执行之前已经经过编译,因此更高效且安全,同时可以防止 SQL 注入攻击。通常用于执行多次相似的 SQL 查询或更新,只需编译一次,多次执行。对象所代表的 SQL 语句中的参数用问号来表示,调用对象的setXxx()方法来设置这些参数.setXxx()方法有两个参数,第一个参数是要设置的 SQL 语句中的参数的索引(从 1 开始),第二个是设置的 SQL 语句中的参数的值。

2023-12-01 10:10:33 379 1

原创 ArrayList的常用方法

ArrayList是 java 集合框架中比较常用的数据结构了。继承自 AbstractList,实现了 List 接口。底层基于数组实现容量大小动态变化。允许 null 的存在。同时还实现了 RandomAccess、Cloneable、Serializable 接口,所以ArrayList 是支持快速访问、复制、序列化的。

2023-11-30 10:19:40 127

原创 LinkedList的常用方法

LinkedList 类是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。Java 的 LinkedList 底层是一个双向链表,位于java.util包中,使用前需要引入它LinkedListLinkedList 是一个继承于的双向链表。它也可以被当作堆栈、队列或双端队列进行操作。LinkedList 实现 List 接口,能对它进行队列操作。LinkedList 实现 Deque 接口,即能将LinkedList当作双端队列使用。

2023-11-29 20:08:48 380 1

原创 ArravList,LinkedList,Vector的相同点与区别

来处理和操作数据,其中ArrayList、LinkedList和Vector是常见的几种。这些集合类具有相似的功能,但在实现和性能方面存在一些区别。本文将详细介绍ArrayList、LinkedList和Vector的相同点和区别,并提供相应的源代码示例。很是类似,这里说的也是1.8版本,它是一个队列,但是本质上底层也是数组实现的。ArrayList:动态数组,使用的时候,只需要操作即可,内部已经实现扩容机制。,既可以当成列表使用,也可以当成队列,堆栈使用。LinkedList:链表结构,继承了。

2023-11-28 11:23:08 935

原创 java 集合详细介绍

Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合、哈希表等。学习Java集合框架下大致可以分为如下五个部分:List列表、Set集合、Map映射、迭代器(Iterator、Enumeration)、工具类(Arrays、Collections)。

2023-11-27 11:04:08 313

原创 Java Calendar 日历类型的常用方法

概念java.util.Claendar日历类,抽象类,在Date类后出现的,替换掉了很多Date类中的方法,该类将所有的可能用到的时间信息封装为静态成员变量,通过类名.静态成员变量获取时间字段值

2023-11-20 10:03:17 256

原创 Java LocalDateTime 日期类型

LocalDate只能设置仅含年月日的格式DateTimeFormatter formatter2 = DateTimeFormatter.ofPattern("yyyy年MM月dd日");LocalTime只能设置仅含时分秒的格式DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH小时mm分钟ss秒");可以设置含年月日时分秒的格式。

2023-11-18 10:10:21 265

原创 log4j 和 log4j2 的使用详解

​log4j简述Log4j 是Apache的一个Java的日志库,通过使用Log4j,我们可以控制日志信息输送的目的地(控制台、文件、数据库等);我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。

2023-11-14 09:31:39 84

原创 Log4j和Log4j2的安装、配置讲解

什么是日志?日志是记录系统或应用程序在运行过程中所发生事件或行为的详细信息的文件。它通常包括时间戳、事件类型、事件描述等信息,以便在需要时进行故障排查、性能优化、安全审计等工作。日志可以帮助开发人员和系统管理员诊断应用程序问题,了解系统运行情况,以及存档和监控事件。

2023-11-13 22:55:34 425

原创 Junit单元测试下载、配置、使用

​什么是Junit单元测试?JUnit 是一个 Java 编程语言的单元测试框架。JUnit 在测试驱动的开发方面有很重要的发展,是起源于 JUnit的一个统称为 xUnit 的单元测试框架之一。所谓 xUnit,就是一套基于测试驱动开发的测试框架,它的机制:将程序预期的结果与程序运行的最终结果进行比对,确保对结果的可预知性。

2023-11-13 17:05:31 1136

原创 如何使用CSDN发布博客

需要注意的是,为了提高博客的质量和可读性,建议进行博客预览、字数统计等操作,也可以按照CSDN规范设置博客格式。同时,也可以进行博客的修改、删除等操作。

2023-11-12 21:18:28 202

Junit个人下载好的

Junit个人下载好的

2023-11-13

空空如也

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

TA关注的人

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