![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVAWEB入门
文章平均质量分 79
JAVAWEB入门基础知识
程序员zhi路
Java开发工程师
展开
-
redis&jedis-14
bind 172.16.12.200 绑定ip 客户端连接的时候使用的ipport 6379 redis服务器绑定的端口requirepass 123456 服务器的密码timeout 0 超时时间 单位是s 当客户端连接超过指定的时间没有发送数据就自动断开 0表示不自动断开loglevel notice 日志输出等级logfile "" 日志输出到哪里去 可以指定一个文件 可以是stdout 表示输出到控制台。原创 2023-04-18 15:24:02 · 39 阅读 · 0 评论 -
跨域&JWT-13
跨域 跨域解决方案JWT跨域目前主流的项目架构,以前是传统的MVC项目,现在主流是前后端分离的项目模式前端和后端是分离开来的,都是单独的项目,前端可以交给nginx、apache、nodejs,后端交给tomcat去管理用户先访问前端页面,前端页面再发送请求给后端,后端响应对应的数据给前端,前端再负责渲染数据后端只负责业务逻辑的处理,最后响应的只是数据,不再负责页面的渲染。因为涉及到两台服务器了,两个服务器的IP和端口至少有一个不一样。协议、IP、端口只要有一个不一样了,就会出现跨域的问题原创 2023-04-18 15:21:59 · 183 阅读 · 0 评论 -
数据库连接池-12
什么是连接池?数据库连接是一种资源,数据库连接池本身是一个容器,这个容器可以存放一定数量的连接。当有操作数据库的请求的时候,从这个容器中拿出空闲的连接去操作数据库,操作完成后将连接返回给数据库连接池,其他的数据库操作请求又可以使用这个空闲连接了。随着用户数量越来越多,开始存放的连接可能不够用了,这个时候可以创建一些新的连接进去,让数据库操作请求更快的处理,数据库连接池中的连接数量不能超过数据库的最大承载数。如果连接池中的连接数已经达到最大承载数,但是还有很多数据库操作请求,可以选择让操作等待。原创 2023-04-18 15:20:03 · 170 阅读 · 0 评论 -
ajax&json-11
在传统的项目中,jsp在服务器拿到数据后,服务器还需要对jsp进行解析,编译,运行,渲染才可以将结果响应给客户端。在与服务器交互的时候,可以在不刷新整个页面的前提下,实现页面的局部刷新。同步:客户端和服务器通信的时候,客户端请求了服务器在需要等待服务器响应到达后才可以去做其他的事情。异步:客户端和服务器通信的时候,客户端请求了服务器在不需要等待服务器响应就可以去做其他的事情。作用:提升了用户的体验,减少了数据的交互的量,可以减少服务器的压力。Gson 谷歌公司出品。使用fastjson。原创 2023-04-18 15:16:06 · 34 阅读 · 0 评论 -
JSP-JSTL-10
jsp的运行原理:jsp首先会解析成一个java文件(其中有init,destory,service方法,有这三个方法就可以理解为一个servlet,所以jsp会被理解为一个servlet),这个java文件会被编译成一个class文件,这个class文件运行在服务器,每次请求这个jsp的时候,里面的service方法就会被运行一次,然后产生对应的响应(一般来说jsp的响应都是静态页面),在把这个静态页面响应给客户端。<%–给作用域中的属性赋值–%><%–修改作用域中的数据–%><%–输出到页面–%>原创 2023-04-18 15:14:06 · 48 阅读 · 0 评论 -
过滤器-监听器-9
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BSOEAQet-1681801915116)(servlet.assets/image-20220412105152584.png)]实现一个监听器一般根据需要实现上面6个接口中的一个或多个,然后进行配置即可。先监听服务器的启动,放入初始数字到上下文对象中。登录成功后需要将在线人数+1。在web.xml中进行配置。利用监听器实现在线人数统计。监听session的销毁。原创 2023-04-18 15:12:38 · 33 阅读 · 0 评论 -
servlet文件上传-8
在显示数据的时候,如果数据量太大 ,一页就无法正常的显示出所有的数据,这个时候就需要分页显示数据。需要注意前端的表单上需要添加属性enctype=“multipart/form-data”需要注意类上需要添加注解 @MultipartConfig。后台 无论单文件还是多文件上传都是一样的处理即可。前端这边和原生文件上传实现是一样的。实现文件上传有两种方式。完成分页需要有几个参数。原创 2023-04-18 15:04:49 · 145 阅读 · 0 评论 -
servlet
解决上述问题:目前主流的方案是使用redis,在服务器关闭之前将session存入redis,服务器关闭再打开后又从redis中读取原本的session数据。销毁了,因为关闭了服务器,服务器的内存就会被清空,那么session就销毁了。主要涉及的内容是:session,cookie。面试题: cookie和session的区别。cookie的大小有限制。只能存储字符串类型数据。理论上大小是没有限制的。可以存储任意类型的数据。原创 2023-04-18 15:00:56 · 35 阅读 · 0 评论 -
servlet -6
maven是目前比较流行的java项目管理工具maven主要使用项目对象模型(POM project object model),可以通过一小段的描述信息去管理整个项目的生命周期(构建,报告,文档等)maven 主要可以用来管理依赖,编译,测试,打包等功能maven官网: maven.apache.org安装maven解压到指定的目录,一般不建议路径上有中文和空格解压完成后需要去配置一下环境变量新建一个环境变量 MAVEN_HOME 值就是maven的根目录。原创 2023-04-18 14:50:01 · 552 阅读 · 0 评论 -
tomcat简介-5
程序架构一般分为两种:C/S架构: Client/Server 客户端和服务器 比如之前实现的qqB/S架构: broswer/Server 浏览器和服务器 淘宝网站等类似的网站两种架构的优缺点分析C/S: 出现的更早,需要去实现客户端和服务器,后期的维护成本更高。客户端完全自己实现,可以实现更多更强大的功能B/S:主要以实现服务器为主,不需要单独的去实现客户端,客户端一般都是运行在浏览器上,维护成本更低。客户端的功能受浏览器限制,浏览器不支持的功能就无法实现。原创 2023-04-18 13:29:36 · 72 阅读 · 0 评论 -
jquery-4
jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。jquery-x.x.x.min.js 压缩版本,里面的代码无缩进,变量名变成了a,b,c等名,体积更小,一般建议生产环境使用。3.x的版本不兼容IE6,7,8 ,支持所有最新的浏览器,很多老的插件不再支持,官方在持续的开发中,可以选择使用。jquery-x.x.x.js 开发版本,程序员可以看懂里面的代码,一般建议开发的时候使用。2.x的版本不兼容IE6,7,8,使用的人较少,功能也不再更新了;原创 2023-04-18 13:22:33 · 213 阅读 · 0 评论 -
js--3
javascriptjs的介绍js的使用 外部js 内部jsjs的基本语法 变量 流程控制 函数 对象的定义dom 对标签增删改查事件定时器 循环定时器 延时定时器bom常用类和常用方法js的介绍javascript的简称叫做js,他是一门客户端的脚本语言(php,python等都是脚本语言);依赖于html存在,运行在客户端的浏览器中,依靠浏览器的js解释引擎运行,是不需要编译的。浏览器中有一个js的解释器java是一个编译解释型语言(先编译成字节码文件 再交给原创 2023-04-18 13:21:05 · 110 阅读 · 0 评论 -
css-2
css什么是csscss的使用 外部 内部 内联常用的css属性盒子模型浮动定位伪类伪元素什么是cssCSS 指的是层叠样式表 (Cascading Style Sheets)CSS 描述了如何在屏幕、纸张或其他媒体上显示 HTML 元素CSS 节省了大量工作。它可以同时控制多张网页的布局外部样式表存储在 CSS 文件中学习css一定需要先学习htmlcss的使用外部样式表新建一个后缀为.css的文件在html中引入这个文件<!DOCTYPE html原创 2023-04-18 13:19:09 · 55 阅读 · 0 评论 -
html入门-1
htmljavaweb html css javascript jquery-> bootstrap、layui、easyui tomcat 常用配置 虚拟主机 虚拟目录 手写简易版tomcat servlet http请求 http响应 作用域 监听器 过滤器 jsp ajax+json+跨域 实现前后端分离 jwt token redis docker 容器介绍 阶段项目html的介绍html全称 (Hyper Text Markup原创 2023-04-18 13:17:30 · 50 阅读 · 0 评论