- 博客(47)
- 收藏
- 关注
原创 性能优化之池化思想你知道多少
数据库建⽴立Connection⽐比较耗时,频繁的创建和释放连接引起的大量量性能开销。数据库连接池在初始化过程中,往往已经创建了了若干数据库连接置于池中备⽤用,对于业务请。求处理理而⾔言,直接利利用现有可⽤用连接,缩减了了系统整体响应时间。如果数据库连接得到重⽤用,避免这些开销,也提高了了系统稳定。统⼀一的连接管理理,避免数据库连接泄漏漏、超时占⽤用等问题。简介: 数据库连接池化思想。
2024-11-22 21:47:58
176
原创 Javaweb项目三层结构和MVC知识
承载数据⽤用的Bean,即java对象,比如实体类User/Order,或者Service、Dao层对象。将用户请求转发给相应的 Model 进行处理,并根据 Model 的计算结果向用户提供相应。简介: 讲解Model-视图View-控制器器Controller模型知识。页面比如JSP,为用户提供使用界面,与用户直接进行交互。简介:讲解互联网公司项目常见的src目录结构。互联⽹公司里⾯常见的项目src目录包结构。介: 讲解三层结构知识。接收用户提交请求的代码。
2024-11-22 21:21:02
186
原创 Javaweb核心之文件上传下载实战
/从输入流中读取数据到缓冲区数组中,如果等于-1代表读完了到末尾了。Web应用系统开发中,文件上传和下载功能是常用的功能,浏览器器在上传的过程中是将。声明该servlet支持mutipart/form-data类型的请求。// 然后把缓冲区数组中的数据写入到输出流中。//web-inf目录外界不能直接访问,如果文件机密性强则放这里。生成一个唯一的随机字符串,确保每次上传的文件名不会冲突。2)需要声明是⼀一个⽂文件上传组件未选择文件选取文件。头部,它包含上传文件的元信息,如文件名。
2024-11-22 19:52:40
926
原创 Javaweb开发核心知识之Listener监听器
监听器器是一个实现了特定接口的普通Java类,用于监听其他对象的创建和销毁,监听其他对象的方法执行和属性改变;(4)旧版的在web.xml⽂文件中通过标签来配置监听器,新版使用注解@WebListener。作用:监听域对象的创建和销毁,比如request/session/context。简介:讲解Servlet⾥里里⾯面的监听器器Listener。监听 ServletContext 的创建和销毁。(3)在该类中实现监听器器接口的所有方法。(2)让该类实现监听器器的接口。监听每个请求的创建和销毁。
2024-11-22 10:38:58
908
原创 过滤器实战代码讲解
这是一个初始化参数,它的名字是"login_url",值是"login.jsp"。这意味着如果用户未登录尝试访问被拦截的URL,过滤器可以将用户重定向到"login.jsp"页面。在这个例子中,过滤器会拦截所有以"/user/“和”/order/"开头的请求。:这是另一个初始化参数,它的名字是"encoding",值是"UTF-8"。在这个例子中,过滤器的名称被设置为"LoginFilter"。:这是一个注解,用于声明一个过滤器。:这个属性用于定义初始化参数,这些参数可以在过滤器初始化时使用。
2024-11-21 11:47:50
1051
原创 Javaweb开发核心知识之Filter过滤器
简介:讲解JavaWeb核⼼心知识之过滤器器Filter什么是过滤器器:(检验是否符合要求,或者 对内容做⼆二次处理理,设置编码响应等)Servlet⾥面的过滤器器作⽤Filter的生命周期。
2024-11-20 21:03:47
616
原创 javaweb会话技术HttpSession用户登录实战
简介:讲解HttpSession知识开发⽤用户登录实战。//用于获取html表单提交的参数。
2024-11-20 16:51:58
620
原创 前端必知(个人学习笔记)
JavaScript在⽹⻚中的作⽤。HTML和CSS的代码怎么运行?⽐如点击后发⽣什么⿏标移⼊。HTML在⽹⻚中的作⽤。独⽴内核的浏览器的分类。CSS在⽹⻚中的作⽤。定义⼀些⽹⻚中的交互。
2024-11-20 11:49:07
153
原创 Javaweb开发核⼼心之Cookie实战
时,你实际上是在告诉浏览器,这个Cookie对于当前Web应用程序的根目录及其所有子目录下的所有页面都是有效的。换句话说,只要请求的URL是以域名开头。类的一个方法,用于指定Cookie的有效路径。这个路径决定了浏览器在哪些URL请求中会包含这个Cookie。类的实例,它代表了一个HTTP Cookie,通常用于在客户端(用户的浏览器)和服务器之间传递信息。,那么这个Cookie只会在用户访问以。,浏览器都会发送这个Cookie。创建并发送 Cookie。开头的页面时发送,如。
2024-11-20 10:37:06
1896
原创 会话跟踪技术Cookie 和 session
背景:HTTP协议作是⽆无状态协议,⽆无状态指每次request请求之前是相互独⽴立的,当前请求并不不会记录它的上⼀一次请求信息。存在这样的问题,既然⽆无状态,那完成⼀一套完整的业务逻辑,需要发送多次请求,那么怎么标识这些请求都是同个浏览器器操作呢?浏览器器发送request请求到服务器器,服务器器除了了返回请求的response之外,还给请求分配⼀一个唯⼀一标识ID和response⼀一并返回给浏览器器,服务器器在本地创建⼀一个map结构,专⻔门以key-value存储这个ID标识和浏览器器的关系。
2024-11-19 16:32:17
477
原创 【面试必备】什么是请求重定向sendRedirec
调⽤用sendRedirect()⽅方法,会在响应中设置Location响应报头,这个过程对于⽤用户来说是透明的,浏览器器会⾃自动完成新的访问。请求重定向,不不能访问WEB-INF下的⽂文件,然后出现未找到,浏览器器上的窗⼝口地址会改版,可以⽤用于跳转第三。重定向路路径问题:如果没有加 http 开头,则认为是当前应⽤用⾥里里⾯面的servlet重定向,默认加上。如果请求转发可以满⾜足需要时,尽量量使⽤用请求转发,⽽而不不是重定向,效率性能更更好。如果有加http则会使⽤用配置的全路路径进⾏行行跳转。
2024-11-19 16:05:55
370
原创 Java学之前必须知道的一些知识
开发全新Java程序需要安装JDK,运行已经有的Java程序需要安装JRE,不同操作系统,需要安装不同操作系统的JRE。JDK,包含javac编译器,可以将Java源文件(.java),编译成字节码(.class)基础知识,基础语法,面向对象思想,集合框架,IO流,多线程,网络编程,反射,桌面软件。而开发的.class文件源文件可以在任何安装JVM虚拟机的操作系统上运行。c/s桌面应用程序,qq微信,网站 网站等。JRE与JDK,JVM之间的关系。b/s:基于浏览器访问网站。Java语言跨平台原理。
2024-11-19 14:42:50
255
原创 Javaweb核⼼EL表达式
简介:介绍EL表达式什么是EL表达式:全称 Expression Language,让JSP写起来更更加简单。表达式语⾔言的灵感来⾃自于ECMAScript 和 XPath 表达式语⾔言,它提供了了在 JSP 中简化表达式的⽅方法,让Jsp的代码更更加简化。语法:EL表达式的格式都是以 ${ }表示。例例如 $ {userinfo}代表获取变量量userinfo的值,${对象.属性},可以有多层操作。
2024-11-19 14:34:05
282
原创 Javaweb核⼼之转发-重定向
【⾯面试必备】请求转发RequestDispatcher你知道多少。简介:讲解请求转发RequestDispatcher的知识点。
2024-11-18 18:18:58
293
原创 HttpServletResponse响应对象讲解(笔记)
/设置只有⼀一个值的http响应头,参数name表示响应头名称,参数value表示响应头的值。//设置有多个值的http响应头,参数name表示响应头名称,参数value表示响应头的值,简介:代表服务器器的响应,封装了了向客户端发送数据、发送响应头,发送响应状态码的⽅方法。//⽐比如:response.addHeader("name", "java");简介:讲解HttpServletResponse知识点。HttpServletResponse对象。//设置http状态码。
2024-11-18 16:35:18
402
原创 HttpServletRequest和⽤用户登录表单提交
/对于以get⽅方式传输的中⽂文数据乱码需要另外⼀一种⽅方式,默认的还是使⽤用ISO8859-1这个字符编码来接。//POST⽅方式遇到中⽂文乱码,如果客户端是以UTF-8字符编码,需要服务器器以UTF-8的编码接收数据,String name = request.getParameter("name");//办法:对接收到的原始数据的字节数组,然后通过字节数组以指定的编码构建字符串串,解决乱码问题。UserServlet, doPost⾥里里⾯面调⽤用doGe。使⽤用jsp编写form表单提交。
2024-11-18 15:39:21
353
原创 Javaweb开发核⼼心之Http请求-响应实战
System.out.println("应⽤用上下⽂文路路径getContextPath="+request.getContextPath())System.out.println("客户机发请求使⽤用的⽹网络端⼝口号")System.out.println("客户端发出请求时的完整URL")System.out.println("请求⾏行行中的参数部分。System.out.println("客户端请求参数")System.out.println("获取请求头")怎样添加servlet-api源码。
2024-11-18 11:23:49
382
原创 什是JSP和Servlet的微妙关系(笔记)
JSP的现状:2015年年之前很公司使⽤用,过后互联⽹网发展很块,各类分布式技术架构,前端框架、后端框架⼤大量量出现,性能和便便利利性⽐比JSP强很多,所以基本很少企业使⽤用JSP了了,但是这个是学javaweb⾥里里⾯面基础知识,⼤大家可以简单学,不不⽤用花特别多时间(学校或者其他⽼老老旧的书本会花很多时间讲这个)为什什么⽤用这个:和原⽣生Servle 相⽐比JSP可以很⽅方便便的编写HTML⽹网⻚页⽽而不不⽤用去⼤量的用println。JSP表达式的语法格式:(不不能⽤用分号结束)
2024-11-18 09:34:17
547
原创 Javaweb开发核心之应用上下文知识(笔记)
⽐比如:PageContext,ServletRequest,HttpSession,ServletContext;简介:讲解Javaweb作⽤用域对象介绍和ServletContext讲解。就是对象的生命周期,在javaweb开发里⾯有多个不同⽣命周期的对象。对象里面包含属性和对应的数据,所以不同作用域对象使⽤场景会不同。
2024-11-17 23:19:04
2304
原创 新版Servlet3.0~5.0和旧版配置的区别
定义 Servlet 的加载顺序,决定 Servlet 是在应用启动时加载还是在第一次请求时加载。如果不指定,默认使用 Servlet 的完整类名作为名称。:指定 Servlet 的 URL 映射路径,可以配置多个路径。旧版Servlet,在xml⾥面配置类目和路路径,⽐较不方便。简介:讲解新版Servlet和旧版Servlet配置的区别。新版Servelt,也就是3.0之后,⽀支持注解的方式。:指定 Servlet 的 URL 映射路径,和。:为 Servlet 配置初始参数,替代。
2024-11-16 21:07:02
476
原创 Servlet⽣生命周期超级细(笔记)
简介: 讲解Servlet的⽣生命周期Servlet 接⼝口⾥里里⾯面有5个⽅方法,其中三个⽣生命周期⽅方法和两个普通⽅方法init()service()service()doGet()doPost()doPut()destroy()init()service()doGetdoPostdestroy()
2024-11-16 20:09:13
973
原创 Servlet⾥面的doPost-doGet和路路径匹配讲解(笔记)
url-pattern:以”/’开头,可以⽤用 /xxx/yy 来区分模块,* 是通配符,最好⽤用模块区分,防⽌止通。还有其他的doHead、doDelete等,⼀一样的都是根据http提交Method来区分。作⽤用: 专⻔门⽤用来模拟Http多种⽅方式提交的⼯工具,开发测试必备利利器器。http⽤用get⽅方式提交的请求,普通的查询就会进⼊入到此⽅方法。http⽤用post⽅方式提交的请求就会进⼊入到此⽅方法。简介:讲解重写doGet和doPost⽅方法作⽤用。配符都映射成但不不同优先级导致问题。
2024-11-16 19:16:02
453
原创 Javaweb开发核⼼心之玩转Servlet4(笔记)
就必须查看你的Tomcat 版本如果 Tomcat版本9就用servlet4点及版本,如果tomcat10就用 ,servlet用5。简介:是JavaServlet的简称,⽤用Java编写的运⾏行行在Web服务器器或应⽤用服务器器上的程序,具有独。作⽤用:接收⽤用户通过浏览器器传来的表单数据,或者读取数据库信息返回给浏览器器查看,创建。⽴立于平台和协议的特性, 主要功能在于交互式地浏览和⽣生成动态Web内容。简介:什么是Servlet-开发你的第⼀一个动态⽹网站。什么是Servlet。
2024-11-15 23:51:06
358
原创 IDEA旗舰版编辑器器快速⼊门(笔记)
把Tomcat 下apache-tomcat-9.0.97\apache-tomcat-9.0.97\lib\servlet-apiI.jar。简介:javaweb开发必备软件之IDEA期间版介绍。配置classes目录。
2024-11-15 16:55:06
596
原创 新版Apache Tomcat ⽬目录文件讲解(笔记)
catalina.out 运⾏行行⽇日志⽂文件,即标准输出和标准出错,也包含tomcat运⾏行行⾃自⼰己输出的⽇日志以及应⽤用里向console输出的⽇日志。其中ROOT是⼀一个特殊的项⽬目,在地址栏中没有给出项⽬目⽬目录时,对应的就是ROOT项⽬目。运⾏行行的相关⽇日志⽂文件,Tomcat启动和关闭的信息,如果启动Tomcat时有错误。Tomcat的主要Web发布⽬目录,存放web项⽬目,其中每个⽂文件夹都是⼀一个项⽬目。如果需要添加Tomcat都依赖的jar⽂文件,可以把它放到这个⽬目录。
2024-11-15 15:08:45
544
原创 新版Apache tomcat服务安装 Mac+Window双环境(笔记)
下载新版Tomact,选择对应版本信息,使用9或者10,不建议使用最新版,坑不少。1)电脑需要有java环境,jdk8以上,否则启动不不成功。3)window电脑需要显示⽂文件拓拓展名。2)已经安装Sublime⽂文件编辑软件。
2024-11-15 11:47:20
515
原创 什是服务器器和Apache Tomcat介绍(笔记)
⼀一个开源软件项⽬目的Apache 的团体提供⽀支持的⾮非盈利利性组织,也是我们java开发里⾯面顶级的组织,阿⾥里里也向apache组织贡献了了多个开源项⽬目。简单来说:是⼀一个开放源代码的轻量量级 Web应⽤用服务器器,⽬目前javaweb开发⾥里里⾯面⽤用的最多⼀个web服务器器之⼀一。Apache是web服务器器,Tomcat是应⽤用(java)服务器器,它是⼀一个servlet容器器,是。简介:讲解什什么是服务器器和Tomcat介绍。
2024-11-15 01:36:09
516
原创 Http常⻅见请求/响应头content-type内容类型讲解(笔记)
【代码】Http常⻅见请求/响应头content-type内容类型讲解(笔记)
2024-11-15 01:28:18
799
原创 http常⻅请求头和响应头详细讲解(笔记)
简介:Http常⻅见的响应状态码讲解浏览器器向服务器器请求时,服务端响应的消息头⾥里里⾯面有状态码,表示请求结果的状态分类。简介:讲解http常⻅见的请求⽅方法和使⽤用。
2024-11-15 01:14:42
1832
原创 什么是HyperText Transfer Protocol 超⽂文本传输协议(笔记)
(HTTP,Hypertext Transfer Protocol)是一种用于在客户端(通常是浏览器)和服务器之间传输数据的协议。HTTP 是万维网的核心协议,支持浏览网页、下载文件和应用数据传输等操作。
2024-11-15 00:46:41
861
原创 http基础协议和解析(笔记)
定义:是一种用于描述互联网上资源位置的字符串,是我们访问网页和各种网络资源的地址。URL 是由多个部分组成的,可以帮助浏览器或其他应用找到并访问特定的资源。比如格式:协议(protocol)https://,定义访问资源的方式。常见的协议有http(超文本传输协议)、https(安全超文本传输协议)、ftp(文件传输协议)、file(本地文件协议)等。主机名(hostname),指定资源所在的服务器地址。它可以是域名(如)或 IP 地址(如端口号(port):443,指定服务器上应用服务的端口号。
2024-11-14 16:14:56
916
原创 关于Java fx一个反转特效
它的主要作用是使指定的节点(如 Pane)围绕某个轴(X轴、Y轴或Z轴)进行旋转。设置动画持续时间:通过 Duration 类设置动画的持续时间,例如 Duration.millis(500) 表示动画持续500毫秒。添加动画结束后的回调:可以通过 setOnFinished 方法设置动画结束后的回调操作,例如在动画结束后隐藏或显示某个节点。创建旋转动画:通过 RotateTransition 可以创建一个旋转动画,使节点在指定的时间内从一个角度旋转到另一个角度。播放动画:通过 play 方法启动动画。
2024-11-13 22:39:50
607
原创 IllegalStateException: showAndWait is not allowed during animation or layout processing(已经解决)
这种阻塞操作会干扰 JavaFX 应用线程的正常事件处理流程。* 动画和布局更新冲突:在动画或布局处理中调用 showAndWait() 会立即尝试阻塞 JavaFX 应用线程,导致当前的动画和布局无法继续处理,触发了异常 IllegalStateException。* 延迟执行阻塞操作:因为 showAlert() 被推迟到动画和布局处理结束后执行,showAndWait() 不会在动画或布局处理中被调用,因此不会触发 IllegalStateException。
2024-11-10 20:50:40
218
openjfx-17.0.13
2024-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人