Session

老大夫 发布于 2024-05-10 17:21
Session与cookie相比 Session是存储在服务端的数据,使用Session 一定要配合cookie使用 session是不能自己new的,只能 request.getSession 放入参数 setAttribute(“usernmae”,object) 再用session 用 getAttribute(“username”)获取参数 放入s...

什么是Cookie和Cookie相关API

老大夫 发布于 2024-05-10 16:46
Cookie是由服务端产生 但是 存储在 用户浏览器上的一小份数据,他主要存储着用户的标识信息,以便于用户下次登录不用再次输入相同信息。 创建cookie @WebServlet("/servletA") public class ServletA extends HttpServlet { @Override protected void ...

第六章 会话\_过滤器\_监听器

老大夫 发布于 2024-05-10 16:07
第六章 会话_过滤器_监听器 一 会话 1.1 会话管理概述 1.1.1 为什么需要会话管理 HTTP是无状态协议 无状态就是不保存状态,即无状态协议(stateless),HTTP协议自身不对请求和响应之间的通信状态进行保存,也就是说,在HTTP协议这个级别,协议对于发送过的请求或者响应都不做持久化处理 简单理解:浏览器发送请求,服务器接收并响应,...

LomBok插件自动为实体类生成各种方法

老大夫 发布于 2024-05-09 13:46
1. 在setting的plugs插件中搜索lombok安装(一般idea自带) 2. 检查是否勾选了enabl annotation processor 3. 导入lombok的依赖 下载jar包导入 zip解压一下,里面是jar包 lombok.jar: lombok-1.18.24.zip 添加到WEB-INF的lib里 右键add librar...

ThreadLocal及其在JDBC工具类Utils中的封装

老大夫 发布于 2024-05-09 09:03
例如网购时 加入购物车、下单、支付,多个请求之间会有很长时间的间隔可能会过期回收,但是又需要让用户使用同一个数据库连接。 这样就需要维护一个TreadLocal的变量,来对应线程和连接的对应关系。 目的就是,为了多次操作数据库使用同一个连接。 ThreadLocal JDK 1.2的版本中就提供java.lang.ThreadLocal,为解决多线程程序...

读取properties配置

老大夫 发布于 2024-05-09 08:42
properties不单是配置文件,而是一个集合类型 读取配置文件时就使用这个集合,将配置信息以键值对的形式读取进来。 例如:JDBC 数据库连接池读取配置时 需要先建一个properties集合然后用这个properties读取信息。 举例: Ddruid的引入properties配置文件 @Test public void te...

怎么编写连接池配置文件

老大夫 发布于 2024-05-09 08:22
配置文件放在resources文件夹中就不需要写其他路径了,直接写文件名。 软编码方式(推荐): 在项目目录下创建resources文件夹,标识该文件夹为资源目录,创建db.properties配置文件,将连接信息定义在该文件中。 # druid连接池需要的配置参数,key固定命名 driverClassName=com.mysql.cj.j...

硬编码和软编码的区别

老大夫 发布于 2024-05-09 08:13
硬编码就是把配置信息写到具体的实现类中,不利于维护更新 软编码就是把配置信息写到一个文件中,需要时调用

常用连接池

老大夫 发布于 2024-05-09 08:09
使用之前要先导包 druid(阿里德鲁伊):功能更多 Hikari (日本西噶力):性能更强 Druid连接池使用 使用步骤: 引入jar包。 编码。 代码实现: 硬编码方式(了解): @Test public void testHardCodeDruid() throws SQLException { /* ...

什么是ORM思想

老大夫 发布于 2024-05-08 19:35
ORM(Object Relation Mapping)就是想办法把数据库的数据映射到Java的对象当中去 把一张表看作一个类 把一条记录看作一个对象 把一个列看作一个属性

JDBC必背的6个步骤

老大夫 发布于 2024-05-08 19:07
JDBC操作只要记住这六个步骤就可以了 注册驱动 获取连接 预编译sql语句,获得preparedStatement对象 执行sql语句,获得结果 处理结果 关闭资源(先开后闭) 必须的四个配置 连接驱动类 连接url 用户名 密码

尚硅谷Java技术之8.x数据库+JDK21版JDBC数据库连接技术

老大夫 发布于 2024-05-08 18:01
尚硅谷Java技术之8.x数据库+JDK21版JDBC数据库连接技术 基础篇 一、引言 1.1 数据的存储 我们在开发Java程序时,数据都是存储在内存中,属于临时存储,当程序停止或重启时,内存中的数据就丢失了!我们为了解决数据的长期存储问题,有如下解决方案: 数据通过I/O流技术,存储在本地磁盘中,解决了持久化问题,但是没有结构和逻辑,不方便管理和维护...

尚硅谷资料

老大夫 发布于 2024-05-08 17:13
尚硅谷Java全套视频教程 B站直达免费在线看:https://space.bilibili.com/302417610/channel/seriesdetail?sid=457613 免费视频及资料下载地址:https://pan.baidu.com/s/1PhTeMkX5vOg0ZRcw0abjCw?pwd=yyds 提取码:yyds 学习路线及下载导...

idea乱码问题

老大夫 发布于 2024-05-08 14:03
idea setting 搜索 file encoding 把所有编码改为utf-8就好了 tomcat输出的乱码问题,是因为有的jdk编码class文件不按照idea规定执行,就会乱码 只要在tomcat的VM选项输入指定的字符集就好了 get乱码问题 不同字符集的字符放在了 url中,需要在tomcat的config配置文件中修改URIenc...

请求转发 和响应重定向的区别

老大夫 发布于 2024-05-08 11:01
请求转发: 张三找李四借钱,李四没有,李四找了王五借钱,然后把钱给了张三。 张三对李四发出请求,在李四内部的request和response会转移给王五,然后王五用response回复给张三。 服务器内部行为,客户端不知道,客户端只产生了一次请求 可以转发到WEB-INF的保护目录下 package com.atguigu.Servlet; impor...