自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 国货之光Druid连接池技术使用

我们可以建立一个连接池,这个池中可以容纳一定数量的连接对象,一开始, 我们可以先替用户先创建好一些连接对象,等用户要拿连接对象时,就直接从池中拿, 不用新建了,这样也可以节省时间。连接池会自动帮助应用程序管理连接的生命周期,避免了频繁的开启和关闭连接的开销,减少了连接的创建时间以及数据库的资源开销。(1)不使用数据库连接池,每次都通过DriverManager获取新连接,用完直接抛弃断开, 连接的利用率太低,太浪费。直到池中的连接达到“最大连接数”,就不能在申请新的连接了,如果没有拿到连接的用户只能等待。

2023-05-08 00:37:57 252

原创 JDBC中数据库事务实现

原子性指事务是一个不可分割的单元,要么整个事务操作成功,要么全部失败回滚;隔离性指多个并发事务之间是互相隔离的,一个事务执行时,它所读取的数据和操作的数据对其他事务是隔离的;一个事务内任意一条语句失败,及事务失败,我们可以触发rollback回滚结束事务, 数据回到事务之前状态!事务的隔离性是指一个事务的执行不能被其他事务干扰,即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。

2023-05-08 00:36:38 326

原创 全新JDBC扩展提升:

1. 路径后面必须添加(url)?rewriteBatchedStatements=true(允许批量插入)2. insert into 语句必须使用 values 语句不能添加 分号;结束3. 语句不能直接执行,而是批量添加addBatch();4. 遍历添加完成后,统一批量执行executeBatch();

2023-05-08 00:34:54 151

原创 preparedStatement进行数据的增删改查curd

1、代码public class preparedStatementCURD { //增加 @Test public void testInsert() throws Exception { //1.注册驱动 Class.forName("com.mysql.cj.jdbc.Driver"); //2.获取连接 Connection connection = DriverManager.getConnection("j

2023-05-08 00:33:40 195

原创 HttpServletRequest类

请求转发是指,服务器收到请求后,从一次资源跳转到另一个资源的操作叫请求转发。请求转发的特点:1、浏览器地址栏没有变化2、他们是一次请求3、他们共享Request域中的数据(在请求转发过程中,客户端只发送了一次请求,而服务器也只有一个 Servlet 负责处理这个请求。当请求被转发时,原本的 Servlet 将 request 包装后传递给下一个 Servlet 继续处理,因此 request 域中存储的数据也可以被下一个 Servlet 获取到,实现了数据的共享。

2023-05-05 19:13:39 190

原创 HTTP协议

什么是协议?协议是指双方或多方,相互约定好,大家都需要遵循的规则,叫协议。所谓Http协议,是指,客户端和服务器之间通信时,发送的数据,需要遵守的规则,叫Http协议。HTTP协议中的数据又叫报文。2、请求的HTTP协议格式:2.1、GET请求:1.请求行(1) 请求的方式 GET(2) 请求的资源路径[+?+请求参数](可选内容[])(3) 请求的协议的版本号 HTTP/1.12. 请求头key : value 组成 不同的键值对,表示不同的含义。2.2、POST请求:1.请求行。

2023-05-05 19:02:27 32

原创 Servlet技术(主要包括idea创建servlet程序)

1. ServletContext是一个接口,它表示Servlet上下文对象2. 一个web工程,只有一个ServletContext对象实例。3. ServletContext对象是一个域对象。4.ServletContext是在web工程部署启动的时候创建。在web工程停止的时候销毁。什么是域对象?域对象,是可以像Map一样存取数据的对象,叫域对象。这里的域指的是存取数据的操作范围。整个web工程。

2023-05-05 18:57:54 79

原创 preparedStatement优化statement所出现的问题

相比之下,PreparedStatement.executeQuery() 方法在创建 PreparedStatement 实例时就已经将 SQL 语句传递给了实例并进行了预编译(也就是将 SQL 语句转化为可执行的格式),因此在调用 PreparedStatement.executeQuery() 方法时无需再次传递 SQL 语句。* 1、编写SQL语句结果 不包含动态值部分的语句,动态值部分使用占位符?//括号里无需再输入sql,因为它已经知道语句,以及语句动态值,自动拼接好了。

2023-05-05 18:44:22 123

原创 关于statement用户登录一些常见问题

语法:jdbc:数据库管理软件名称[mysql,Oracle]://ip地址 | 主机名(localhost): 端口号/数据库名?//方案3:字符串 -> 提取到外部的配置文件 -> 可以引导外部的配置文件,只需修改配置文件 -> xx.properties -> Oracle -> 配置文件。//方案3:字符串 -> 提取到外部的配置文件 -> 可以引导外部的配置文件,只需修改配置文件 -> xx.properties -> Oracle -> 配置文件。

2023-05-05 18:41:33 51

原创 关于statement基础上的jdbc查询

java程序,连接数据库,肯定是调用某个方法,方法也需要填入连接数据库的基本信息。('root','123456','经理'),('admin','666666','管理员');* 依赖:驱动版本 8+ com.mysql.cj.jdbc.Driver。* jdbc:数据库厂商名://IP地址:端口号port/数据库名。依赖:驱动版本 8+ com.mysql.cj.jdbc.Driver。* jdbc:数据库厂商名://IP地址:端口号port/数据库名。

2023-05-05 18:36:41 102

原创 JDBC核心API

4、发送SQL语句,获取结果;3、创建发送SQL语句对象;目前我们通常选择 8.0.27版本。2、JDBC基本使用步骤。

2023-05-05 18:35:52 39

原创 什么是JDBC以及涉及具体核心类和接口

JDBC是java连接数据库技术的统称;JDBC是由两部分组成:1、是java提供的JDBC的规范(接口);2、是各个数据库厂商的实现驱动jar包;JDBC技术是一种典型的面向接口编程;

2023-05-05 18:33:19 240

原创 手动实现Servlet程序

三大组件:Servlet程序、Filter过滤器、Listener监听器。3. Servlet是运行在服务器上的一个Java小程序,它可以接收客户端发送过来的请求,并响应数据给客户端。第一、二步,是在第一次访问的时候创建Servlet程序会调用。1. Servlet是JavaEE规范之一,规范就是接口。到web.xml中去配置Servlet程序的访问地址。实现service方法,处理请求,并响应数据。4.1、执行Servlet构造器方法。第四步,在web工程停止的时候调用。4.3、执行service方法。

2023-05-05 18:30:23 74

原创 创建JavaWeb项目以及快速给jar包添加类库

这一步的目的就是把之后编译生成的class文件都默认生成在classes目录下。改好了之后点击Apply->OK。设置lib路径,File->Project Structure->在Project Settings下找到Modules->点击Dependencies->点击右边的+号->选择JARs or directories->选择之前我们新建的lib路径->点击ok。将jar包导入便会自动加入类库。

2023-04-28 17:03:33 320 1

原创 对web项目的文件介绍:

比如:Servlet程序、Filter过滤器、Listener监听器、Session超时等等。专门用来存放web工程的资源文件,比如:html页面、css文件、js文件等等。是整个动态web工程的配置部署描述文件,可以在这配置很多的web工程的组件。是一个受服务器保护的目录,浏览器无法直接访问到此目录的内容。用来存放第三方jar包。(idea中需自己配置导入)

2023-04-28 17:01:25 266

原创 创建一个JavaWeb项目

2023-04-28 17:00:28 33

原创 手托项目进浏览器和在浏览器地址栏输入访问地址所浏览的区别:

2023-04-28 16:58:50 29

原创 关于Tomcat

Servlet钝化(Servlet session serialization)是指在Web应用程序中,由于服务器需要回收空闲的内存资源,而导致当前正在使用中的Servlet Session对象被序列化并保存到磁盘上的过程。当下次有请求需要使用到该Session对象时,服务器会从磁盘中读取该Session对象的序列化数据,反序列化还原成原来的Session对象并放入内存中,然后再继续使用该Session对象。logs: 专门用来存放Tomcat服务器运行时输出的日志(日记)文件。

2023-04-28 16:56:55 51

原创 Web资源的分类:

静态资源:html、css、js、txt、MP4视频、jpg图片。Servlet程序从2.5版本是目前使用最多的版本(xml配置)到Servlet3.0之后,就是注解版本的Servlet的使用。动态资源:jsp页面、Servlet程序。

2023-04-28 16:54:45 163

原创 JavaWeb的概念:

JavaWeb是指:所有通过java语言编写可以通过浏览器访问的程序的总称,叫JavaWeb。JavaWeb是基于请求和响应来开发的。2、什么是请求请求是指客户端给服务器发送数据,叫请求Request。3、什么是响应响应是指服务器给客户端回传数据,叫响应Response。4、请求和响应的关系请求和响应是成对出现的,有请求就有响应。

2023-04-28 16:53:16 84 1

原创 xml语法:

encoding="utf-8" encoding 表示xml文件本身的编码。version="1.0" version 表示xml的版本。3、注释:html和xml的注释一样:元素可包含其他元素、文本或者两者的混合物,元素也可以拥有属性。指的是从(且包括)开始标签直到(且包括)结束标签的部分。以上内容就是xml文件的声明。1、创建一个xml文件。

2023-04-28 16:51:12 54 1

原创 什么是xml

什么是xmlxml是可扩展的标记性语言xml的作用(主要有)1、用来保存数据,而且这些数据具有自我描述性;2、还可作为项目或模块的配置文件3、也可作为网络传输数据的格式(现在已JSON为主)

2023-04-28 16:06:36 86 1

原创 Tomcat的web工程部署:

在D:\tomcat\apache-tomcat-9.0.65\conf\Catalina\localhost目录下创建一个.xml文件,并在其中配置好访问路径,以及项目的所在路径。1、http://本地ip:8080/文件路径。

2023-04-28 14:54:12 124 1

空空如也

空空如也

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

TA关注的人

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