- 博客(77)
- 收藏
- 关注
原创 javaweb之Listener监听器原理精讲及实战
使用safar浏览器,再次访问http://localhost:8080/add.jsp,此时近30分钟在线人数由3变为4,再访问http://localhost:8080/delete.jsp后,重新访问http://localhost:8080/add.jsp此时在线人数由4继续变为3。通过chrome浏览器访问http://localhost:8080/add.jsp,结果为。访问http://localhost:8080/add.jsp,不断刷新,总访问次数会增加。加载全局配置,初始化项目信息。
2024-09-26 15:36:50
780
1
原创 javaweb之过滤器Filter
Filter接口中有一个doFilter方法,当我们编写好Filter,并配置对哪个web资源进行拦截后,WEB服务器每次在调用web资源的service方法之前,都会先调用一下filter的doFilter方法。相反,如果不调用该方法,web资源不会被访问。代码讲解:命中/get_cookie_test路径时,会走doFilter里面的逻辑,打印CustomFilter doFilter,命中其他路径时候,均不走doFilter里面的逻辑,不打印CustomFilter doFilter。
2024-09-25 09:20:30
947
原创 javaweb之Cookie和session
HTTP协议作是无状态协议,无状态指每次request请求之前是相互独立的,当前请求并不会记录它的上一次请求信息。存在这样的问题,既然无状态,完成一套完整的业务逻辑,需要发送多次请求,那么怎么标识这些请求都是同个浏览器操作呢?
2024-09-20 15:37:11
435
原创 javaweb之请求转发与请求重定向
客户端发送请求,Servlet做出业务逻辑处理Servlet调用response.sendRedirect(“xxx.jsp”)方法,把要访问的目标资源作为response响应信息发给客户端浏览器客户端浏览器重新访问服务器资源xx.jsp,服务器再次对客户端浏览器做出响应请求重定向,不能访问WEB-INF下的文件,浏览器上的窗口地址会改版,可以用于跳转第三方地址或者应用里面的其他Servelt、jsp等。
2024-09-19 16:41:49
1266
原创 javaweb之Http请求-HttpServletRequest及代码实战
发送请求url:http://localhost:8080/request?代表浏览器客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求中的所有信息都封装在这个对象中,通过这个对象提供的方法可以获得请求的所有信息。
2024-09-19 15:26:18
389
原创 使用最新IDEA创建javaweb项目-配置tomcat环境
file–>Project Structure->libraries选择tomcat下的bin下的servlet-api.jar包,导入成功后,如下图。点击“+”–>JARs or Directories–>选择路径为WEB-INF下新建的lib目录–>点击ok。
2024-09-18 10:50:03
918
原创 Http超文本传输协议
GET: 向服务器获取资源,比如常见的查询请求POST: 向服务器提交数据而发送的请求Head: 和get类似,返回的响应中没有具体的内容,用于获取报头PUT:一般是用于更新请求,比如更新个人信息、商品信息全量更新PATCH:PUT 方法的补充,更新指定资源的部分数据DELETE:用于删除指定的资源OPTIONS: 获取服务器支持的HTTP请求方法,服务器性能、跨域检查等。
2024-09-11 15:13:28
1138
原创 mysql之慢查询日志开启与问题定位
注意::重启mysql服务会让在交互界面设置的慢查询恢复到默认。永久生效的设置方法:修改配置文件 vi /etc/my.cnf。
2024-09-09 18:09:05
531
原创 mysql之联合索引
联合索引的最左原则索引并非越多越好,过多的索引会增加数据的维护速度还有磁盘空间的浪费。当表的数据量很大的时候,可以考虑建立索引。表中经常查数据的字段,可以考虑建立索引。想要保证表中数据的唯一性,可以考虑建立唯一索引。想要保证俩张表中的数据的完整性跟准确性,可以考虑建立外键约束。经常对多列数据进行查询时,可以考虑建立联合索引。
2024-09-09 17:39:09
1617
原创 mysql之外键约束
俩个表,主键跟外键的字段类型一定要相同要使用外键约束表的引擎一定得是InnoDB引擎MyISAM是不起作用的在干掉外键索引之前必须先把外键约束删除,才能删除索引。
2024-09-09 16:07:26
413
原创 mysql之全文索引
1、一般情况下创建全文索引的字段数据类型为 char、varchar、text。其它字段类型不可以2、全文索引不针对非常频繁的词做索引。比如is,no,not,you,me,yes这些,我们称之为停止词3、对英文检索时忽略大小写。
2024-09-09 15:39:40
559
原创 mysql之主键索引
把主键添加索引就是主键索引,它是一种特殊的唯一索引,不允许有空值,而唯一索引(unique是允许为空值的)。指定为“PRIMARY KEY”删除自增:alter table test change id id int(7) unsigned zerofill not null;注意:在有自增的情况下,必须先删除自增,才可以删除主键。
2024-09-09 11:19:54
544
原创 mysql之普通索引与唯一索引
普通索引:主要任务就是提高查询速度。其特点是允许出现相同的索引内容允许空(null)值。唯一索引:不可以出现相同的索引内容,但是可以为空(null)值。
2024-09-09 10:46:45
421
原创 mysql之索引
索引是一个单独的,存储在磁盘中上的数据库结构,它们包含着对数据表里的所有记录的引用指针。使用索引可以快速的找出在某列或多列中有特定值的行。
2024-09-06 17:28:31
317
原创 mysql之存储引擎
数据库引擎是数据库底层软件组件,不同的存储引擎提供不同的存储机制,索引技巧,锁定水平等功能,使用不同的数据库引擎,可以获得特定的功能。
2024-09-06 17:04:41
293
原创 mysql之视图的应用
是一种虚拟存在的表,是一个逻辑表,它本身是不包含数据的。通过视图,可以展现基表(用来创建视图的表叫做基表base table)的部分数据,说白了视图的数据就是来自于基表。:一旦视图的结构确定了,可以屏蔽表结构变化对用户的影响,源表增加列对视图没有影响;:使用视图的用户完全不需要关心后面对应的表的结构、关联条件和筛选条件,对用户来说已经是过滤好的复合条件。:使用视图的用户只能访问他们被允许查询的结果集,对表的权限管理并不能限制到某个行某个列,但是通过视图就。:视图是逻辑上的表,不占用内存空间。
2024-09-06 14:27:46
465
原创 mysql之事务
修改配置文件:vi /etc/my.cnf 在[mysqld]下面加上:autocommit=1,重启服务才会生效。数据库事务通常指对数据库进行。
2024-09-06 11:05:51
432
原创 mysql之数据表查看
文章目录一:查看表结构信息一:查看表结构信息查看数据库中的所有表:show tables;查看表结构:desc 表名;查看创建表的sql语句:show create table 表名;\G :有结束sql语句的作用,还有把显示的数据纵向旋转90度\g :有结束sql语句的作用
2024-09-04 14:28:23
284
原创 mysql之操作语句分类
文章目录一:操作语句分为四类:一:操作语句分为四类:DDL 数据定义语言 (Data Definition Language) 例如:建库,建表DML 数据操纵语言(Data Manipulation Language) 例如:对表中的数据进行增删改操作DQL 数据查询语言(Data Query Language) 例如:对数据进行查询DCL 数据控制语言(Data Control Language) 例如:对用户的权限进行设置
2024-09-04 10:24:48
257
原创 linux之cut命令及案例演示
注意:不加-d选项,默认为制表符,不是空格。-c #以字符为单位进行分割。通常对数据进行列的提取。-f #指定截取区域。
2024-08-31 17:09:31
299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人