一,servlet容器对url的匹配过程: 

当 一个请求发送到servlet容器的时候,容器先会将请求的url减去当前应用上下文的路径作为servlet的映射url,比如我访问的是 http://localhost/test/aaa.html,我的应用上下文是test,容器会将http://localhost/test去掉, 剩下的/aaa.html部分拿来做servlet的映射匹配。这个映射匹配过程是有顺序的,而且当有一个servlet匹配成功以后,就不会去理会剩下 的servlet了(filter不同,后文会提到)。其匹配规则和顺序如下: 

1.     精确路径匹配。例子:比如servletA 的url-pattern为 /test,servletB的url-pattern为 /* ,这个时候,如果我访问的url为http://localhost/test ,这个时候容器就会先进行精确路径匹配,发现/test正好被servletA精确匹配,那么就去调用servletA,也不会去理会其他的 servlet了。 

2.     最长路径匹配。例子:servletA的url-pattern为/test/*,而servletB的url-pattern为/test/a/*,此 时访问http://localhost/test/a时,容器会选择路径最长的servlet来匹配,也就是这里的servletB。 

3.     扩展匹配,如果url最后一段包含扩展,容器将会根据扩展选择合适的servlet。例子:servletA的url-pattern:*.action 

4.     如果前面三条规则都没有找到一个servlet,容器会根据url选择对应的请求资源。如果应用定义了一个default servlet,则容器会将请求丢给default servlet(什么是default servlet?后面会讲)。 

     根据这个规则表,就能很清楚的知道servlet的匹配过程,所以定义servlet的时候也要考虑url-pattern的写法,以免出错。 

      对于filter,不会像servlet那样只匹配一个servlet,因为filter的集合是一个链,所以只会有处理的顺序不同,而不会出现只选择一 个filter。Filter的处理顺序和filter-mapping在web.xml中定义的顺序相同。 
   

二,url-pattern详解 

         在web.xml文件中,以下语法用于定义映射: 

l. 以”/’开头以”/*”结尾的是用来做路径映射的。 

2. 以前缀”*.”开头的是用来做扩展映射的。 

3. “/” 是用来定义default servlet映射的。 

4. 剩下的都是用来定义详细映射的。比如: /aa/bb/cc.action 

所以,为什么定义”/*.action”这样一个看起来很正常的匹配会错?

因为这个匹配即属于路径映射,也属于扩展映射,导致容器无法判断

Servlet url-pattern

相关文章

  1. 配置Android SDK环境变量

    1.安装好sdk 2.打开系统环境变量 3.点击环境变量后点击系统变量 4.打开“新建”后输入ANDROID_HOME,再写sdk路径 5.点击Path再点击编辑后再点击编辑文本后最后边输入;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools 6.打开cmd输入 android -h 测试&#xff…...

    2023/5/28 21:48:04
  2. 基于JavaFX--WJFXGameEngine游戏引擎介绍与进度

    计划进行JavaFX的游戏引擎开发已经许久了,但是因为笔记本的数据丢失,导致以前写的代码都不见了。最近开始动笔的时候也不过是4月中旬而已。代码量并不是很多,但是目前基本上雏形已经出来了。也差不多实现了一般的功能。 目前正在开发的&#…...

    2023/5/28 21:48:03
  3. 关于Android Studio 模拟器“ANDROID SDK_ ROOT”的问题

    在安装了Android Studio 后学习Android遇到了第一个问题 一. 我安装的是最新的版本3.5.3 二.安装就绪后,在Android Studio创建新的虚拟机并运行遇到了一个错误如下只要描述为ANDROID SDK_ROOT的问题 Emulator: PANIC: Cannot find AVD system path. Please define…...

    2023/5/28 21:48:03
  4. JavaFX之Drag And Drop拖放操作

    大家好,新的JavaFX的教程又到来了。 是不是很多程序都有拖动文件到程序里的功能?有没有感觉拖放操作很cool?我们的JavaFX当然也支持这样的操作。 在JavaFX中,我们不仅可以从一个控件拖动内容到另外一个控件,还可以从系…...

    2023/5/28 21:48:02
  5. SQL Server安装和修改身份验证方式

    一、SQL Server介绍 Microsoft SQL Server(微软结构化查询语言服务器)是由美国微软公司所推出的关系数据库解决方案,最新的版本是SQL Server 2019,数据库的内置语言原本是采用美国标准局和国际标准组织所定义的SQL语言,但是微软公司对它进行…...

    2023/5/28 21:48:01
  6. 在Swing和Swt中使用JavaFX

    本人从08年12月份,JavaFX发布第一个版本开始关注它的发展。 算算到现在,也差不多是第五个年头了。期间经历了一些动荡,但JavaFX还是坚持着发展了下来,也经历了很多改变(这也是Java技术的特点,不会像微软对技术的抛弃和…...

    2023/5/28 21:48:01
  7. 想学好SQL Server吗?这有一份SQL Server语言基础~~

    1、SQL Server语言功能概述 SQL功能动词数据定义CREATE、DROP、ALTER数据查询SELECT数据操纵INSERT、UPDATE、DELETE数据控制GRANT、REVOKE、DENY 2、SQL Server提供的数据类型类别 数据类型类别名精确数字类型Unicode字符串类型近似数字类型二进制字符串类型日期和时间类型…...

    2023/5/28 21:48:00
  8. JavaFX之Task的使用

    任何做过GUI开发的人都会碰到在非UI线程中进行UI上的更新操作出现的问题。 在Android开发中,可以通过AsyncTask进行线程上的操作和UI的更新,不过通常AsyncTask的终止和再启动有问 题,我们通常使用Thread和Handler来自己实现相关的功能。 而在…...

    2023/5/28 21:48:00
  9. 拿走这篇SQL Server基础语法,畅游SQL Server

    学习SQL Srever的基础语法 (默认SQL语言不区分大小写),“[ ]”中的内容是可选的(即可出现0次或1次)"{ }"与“...”一起表示其中的内容可以出现0次或多次,“|”表示在多个短语中选一个,比如|t1|t2|t3|任选一…...

    2023/5/28 21:47:59
  10. JavaFX示例--TimeLine和Animation的使用

    这两天工作很忙,由于要进行Android平板上的一个项目的final release,前天晚上加班到11点多,昨天晚上加班到凌晨4点多。所以之前说的Sourceforge的首页也才做了一部分。不过,由于项目final release,今天比较轻松&#x…...

    2023/5/28 21:47:58
  11. 细探SQL Server数据库操作语句详解(一)

    数据存储到数据库中之后,如果不对其进行分析和处理,数据就是没有价值的。最终用户对数据库中数据进行的操作大多是查询和修改,修改包括增加新数据、删除旧数据和更改已有的数据。SQL语言提供了功能强大的数据查询和修改的功能,本文…...

    2023/5/28 21:47:58
  12. JavaFX 皮肤功能

    作为RIA技术之一,为了让应用程序的界面看起来更加的漂亮或者更有个性,皮肤功能自然是必不可少的。 在JavaFX中,可以使用CSS样式表来进行皮肤的更换。不过JavaFX中的CSS是基于W3C CSS version 2.1,但又不完全相同。 JavaFX中的换肤…...

    2023/5/28 21:47:57
  13. myEclipse项目转成Eclipse开发

    公司拿到手的项目开发平台都不统一。有的是myEclipse开发的,有的是Eclipse for J2EE开发的。 这里说一种把myEclipse项目转成Eclipse项目继续开发 1. 请首先确保你的eclipse是javaee版本的,或者已经安装看wtp插件 2. 然后修改eclipse工程下的.project文…...

    2023/5/28 21:47:55
  14. 6-3 合并两个有序数组

    要求实现一个函数merge,将长度为m的升序数组a和长度为n的升序数组b合并到一个新的数组c,合并后的数组仍然按升序排列。 函数接口定义: void printArray(int* arr, int arr_size); /* 打印数组,细节不表 */ void merge(int* a, in…...

    2023/5/28 21:47:54
  15. javaweb学习总结——Servlet开发(一)

    一、Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术。   Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:   1、编写一个Java类&…...

    2023/5/28 21:47:54
  16. Windows如何获取公网IP地址(别再说用cmd-ipconfig)

    方法一:打开百度输入ip即可显示 方法二:使用ipchaxun.com查询 方法三:使用whatismyip.com查询 方法四:使用ip.cn查看...

    2023/5/28 21:47:53
  17. 阿里云—Windows服务器登录实例失败,原因: 连接实例 i-2ze90idijjoihr3s7wrf (123.56.242.243:3389) 超时: 10 秒,请检查网络是否可达或者白名单设置

    登录名称: AdministratorIP 实例id: id名称 实例名称: iZjjoihr3s7wrfZ 登录实例失败,原因: 连接实例 i-2ze90idijjoihr3s7wrf (IP:端口号) 超时: 10 秒,请检查网络是否可达或者白名单设置 通过公网IP或者EIP访问实例需要在实例安全组白名单中增加 …...

    2023/5/28 21:47:52
  18. javaweb学习总结——Servlet开发(二)

    一、ServletConfig讲解 1.1、配置Servlet初始化参数 在Servlet的配置文件web.xml中&#xff0c;可以使用一个或多个<init-param>标签为servlet配置一些初始化参数。 例如&#xff1a; 1 <servlet>2 <servlet-name>ServletConfigDemo1</servlet-name&g…...

    2023/5/28 21:47:52
  19. 设字符串S=‘aabaabaabaac',P=‘aabaac' (1)给出S和P的next值和nextval值;(2)若S作主串,P作模式串,试分别写出利用BF算法和KMP算法的匹配过程。

    求解next和nextvaL的方法请点击如下链接 KMP算法的next和nextval的计算 &#xff08;1&#xff09;给出S和P的next值和nextval值 S的next值和nextval值 模式串aabaabaabaac序号123456789101112next012123456789nextvaL002002002009 P的next值和nextval值 模式串aabaac序号123…...

    2023/5/28 21:47:51
  20. javaweb学习总结——HttpServletResponse对象(一)

    Web服务器收到客户端的http请求&#xff0c;会针对每一次请求&#xff0c;分别创建一个用于代表请求的request对象、和代表响应的response对象。 request和response对象即然代表请求和响应&#xff0c;那我们要获取客户机提交过来的数据&#xff0c;只需要找request对象就行了。…...

    2023/5/28 21:47:51
  21. 'CREATE VIEW' 必须是查询批次中的第一个语句。

    解决方法&#xff1a;在语句前一行加一个GO...

    2023/5/28 21:47:50
  22. 假设用于通信的电文由字符集{a,b,c,d,e,f,g}中的字母构成。它们在电文中出现的频度分别为{0.31,0.16,0.10,0.08,0.11,,0.20,0.04},

    1&#xff09;为这7个字母设计哈夫曼编码&#xff1b; 若设置左0右1&#xff0c;则编码分别如下&#xff1a; a:11 b:101 c:010 d:1001 e:011 f:00 g:1000 2&#xff09;为这7个字母设计等长编码&#xff0c;至少需要几位二进制数&#xff1f; 等长编码至少需要3位 3…...

    2023/5/28 21:47:49
  23. javaweb学习总结——HttpServletResponse对象(二)

    一、HttpServletResponse常见应用——生成验证码 1.1、生成随机图片用作验证码 生成图片主要用到了一个BufferedImage类&#xff0c; 生成随机图片范例&#xff1a; 1 package gacl.response.study;2 3 import java.awt.Color;4 import java.awt.Font;5 import java.awt.Graphi…...

    2023/5/28 21:47:49
  24. javaweb学习总结—— 通过Servlet生成验证码图片

    一、BufferedImage类介绍 生成验证码图片主要用到了一个BufferedImage类&#xff0c;如下&#xff1a; 创建一个DrawImage Servlet&#xff0c;用来生成验证码图片 1 package gacl.response.study;2 import java.awt.Color;3 import java.awt.Font;4 import java.awt.Graphics;…...

    2023/5/28 21:47:47
  25. 一元多项式计算器 数据结构

    直接上代码&#xff0c;代码几乎没加注释&#xff0c;不懂可直接问我&#xff08;实现了判断是否是稀疏结构进行存储&#xff09; #include <iostream> #include <stdio.h>#define MAXSIZE 10000 //表中元素的最大个数 #define OK 1 #define OVERFLOW -2 typedef…...

    2023/5/28 21:47:47
  26. javaweb学习总结——HttpServletRequest对象(一)

    一、HttpServletRequest介绍 HttpServletRequest对象代表客户端的请求&#xff0c;当客户端通过HTTP协议访问服务器时&#xff0c;HTTP请求头中的所有信息都封装在这个对象中&#xff0c;通过这个对象提供的方法&#xff0c;可以获得客户端请求的所有信息。 二、Request常用方法…...

    2023/5/28 21:47:46
  27. javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册

    一、ServletJSPJavaBean开发模式(MVC)介绍 ServletJSPJavaBean模式(MVC)适合开发复杂的web应用&#xff0c;在这种模式下&#xff0c;servlet负责处理用户请求&#xff0c;jsp负责数据显示&#xff0c;javabean负责封装数据。 ServletJSPJavaBean模式程序各个模块之间层次清晰&…...

    2023/5/28 21:47:45
  28. JAVABEAN是什么和总结JAVABEAN的两种使用方式

    一、 javabean 是什么&#xff1f; Javabean 就是一个类&#xff0c;这个类就定义一系列 get<Name> 和 set<Name> 方法。 So simple &#xff01; Javabean 就是为了和 jsp 页面传数据化简交互过程而产生的。 自己的理解&#xff1a; 使用 javabean 和不用 jav…...

    2023/5/28 21:47:43
  29. JFreeChart的使用

    前提&#xff1a;导入需要的2个jar文件&#xff0c;jcommon-版本号.jar,jfreechart-版本号.jar。可以去官网下载&#xff1a;http://sourceforge.net/projects/jfreechart/files/ 注意&#xff1a;下载的Jfreechart版本不要太高&#xff0c;新版本对中文的显示会出问题&#xf…...

    2023/5/28 21:47:41
  30. JFreeChart教程(一)

    一、JFreeChart获取。 JFreeChart是JFreeChart公司在开源网站SourceForge.net上的一个项目&#xff0c;该公司的主要产品有如下&#xff1a; 1、JFreeReport&#xff1a;报表解决工具 2、JFreeChart&#xff1a;Java图形解决方案&#xff08;Applicati…...

    2023/5/28 21:47:40

最新文章

  1. 配置Android SDK环境变量

    1.安装好sdk 2.打开系统环境变量 3.点击环境变量后点击系统变量 4.打开“新建”后输入ANDROID_HOME&#xff0c;再写sdk路径 5.点击Path再点击编辑后再点击编辑文本后最后边输入;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools 6.打开cmd输入 android -h 测试&#xff…...

    2023/5/28 21:48:04
  2. 基于JavaFX--WJFXGameEngine游戏引擎介绍与进度

    计划进行JavaFX的游戏引擎开发已经许久了&#xff0c;但是因为笔记本的数据丢失&#xff0c;导致以前写的代码都不见了。最近开始动笔的时候也不过是4月中旬而已。代码量并不是很多&#xff0c;但是目前基本上雏形已经出来了。也差不多实现了一般的功能。 目前正在开发的&#…...

    2023/5/28 21:48:03
  3. 关于Android Studio 模拟器“ANDROID SDK_ ROOT”的问题

    在安装了Android Studio 后学习Android遇到了第一个问题 一. 我安装的是最新的版本3.5.3 二.安装就绪后&#xff0c;在Android Studio创建新的虚拟机并运行遇到了一个错误如下只要描述为ANDROID SDK_ROOT的问题 Emulator: PANIC: Cannot find AVD system path. Please define…...

    2023/5/28 21:48:03
  4. JavaFX之Drag And Drop拖放操作

    大家好&#xff0c;新的JavaFX的教程又到来了。 是不是很多程序都有拖动文件到程序里的功能&#xff1f;有没有感觉拖放操作很cool&#xff1f;我们的JavaFX当然也支持这样的操作。 在JavaFX中&#xff0c;我们不仅可以从一个控件拖动内容到另外一个控件&#xff0c;还可以从系…...

    2023/5/28 21:48:02
  5. SQL Server安装和修改身份验证方式

    一、SQL Server介绍 Microsoft SQL Server(微软结构化查询语言服务器)是由美国微软公司所推出的关系数据库解决方案&#xff0c;最新的版本是SQL Server 2019&#xff0c;数据库的内置语言原本是采用美国标准局和国际标准组织所定义的SQL语言&#xff0c;但是微软公司对它进行…...

    2023/5/28 21:48:01
  6. 在Swing和Swt中使用JavaFX

    本人从08年12月份&#xff0c;JavaFX发布第一个版本开始关注它的发展。 算算到现在&#xff0c;也差不多是第五个年头了。期间经历了一些动荡&#xff0c;但JavaFX还是坚持着发展了下来&#xff0c;也经历了很多改变(这也是Java技术的特点&#xff0c;不会像微软对技术的抛弃和…...

    2023/5/28 21:48:01
  7. 想学好SQL Server吗?这有一份SQL Server语言基础~~

    1、SQL Server语言功能概述 SQL功能动词数据定义CREATE、DROP、ALTER数据查询SELECT数据操纵INSERT、UPDATE、DELETE数据控制GRANT、REVOKE、DENY 2、SQL Server提供的数据类型类别 数据类型类别名精确数字类型Unicode字符串类型近似数字类型二进制字符串类型日期和时间类型…...

    2023/5/28 21:48:00
  8. JavaFX之Task的使用

    任何做过GUI开发的人都会碰到在非UI线程中进行UI上的更新操作出现的问题。 在Android开发中&#xff0c;可以通过AsyncTask进行线程上的操作和UI的更新&#xff0c;不过通常AsyncTask的终止和再启动有问 题&#xff0c;我们通常使用Thread和Handler来自己实现相关的功能。 而在…...

    2023/5/28 21:48:00
  9. 拿走这篇SQL Server基础语法,畅游SQL Server

    学习SQL Srever的基础语法 (默认SQL语言不区分大小写)&#xff0c;“[ ]”中的内容是可选的&#xff08;即可出现0次或1次&#xff09;"{ }"与“...”一起表示其中的内容可以出现0次或多次&#xff0c;“|”表示在多个短语中选一个&#xff0c;比如|t1|t2|t3|任选一…...

    2023/5/28 21:47:59
  10. JavaFX示例--TimeLine和Animation的使用

    这两天工作很忙&#xff0c;由于要进行Android平板上的一个项目的final release&#xff0c;前天晚上加班到11点多&#xff0c;昨天晚上加班到凌晨4点多。所以之前说的Sourceforge的首页也才做了一部分。不过&#xff0c;由于项目final release&#xff0c;今天比较轻松&#x…...

    2023/5/28 21:47:58
  11. 细探SQL Server数据库操作语句详解(一)

    数据存储到数据库中之后&#xff0c;如果不对其进行分析和处理&#xff0c;数据就是没有价值的。最终用户对数据库中数据进行的操作大多是查询和修改&#xff0c;修改包括增加新数据、删除旧数据和更改已有的数据。SQL语言提供了功能强大的数据查询和修改的功能&#xff0c;本文…...

    2023/5/28 21:47:58
  12. JavaFX 皮肤功能

    作为RIA技术之一&#xff0c;为了让应用程序的界面看起来更加的漂亮或者更有个性&#xff0c;皮肤功能自然是必不可少的。 在JavaFX中&#xff0c;可以使用CSS样式表来进行皮肤的更换。不过JavaFX中的CSS是基于W3C CSS version 2.1&#xff0c;但又不完全相同。 JavaFX中的换肤…...

    2023/5/28 21:47:57
  13. myEclipse项目转成Eclipse开发

    公司拿到手的项目开发平台都不统一。有的是myEclipse开发的&#xff0c;有的是Eclipse for J2EE开发的。 这里说一种把myEclipse项目转成Eclipse项目继续开发 1. 请首先确保你的eclipse是javaee版本的&#xff0c;或者已经安装看wtp插件 2. 然后修改eclipse工程下的.project文…...

    2023/5/28 21:47:55
  14. 6-3 合并两个有序数组

    要求实现一个函数merge&#xff0c;将长度为m的升序数组a和长度为n的升序数组b合并到一个新的数组c&#xff0c;合并后的数组仍然按升序排列。 函数接口定义&#xff1a; void printArray(int* arr, int arr_size); /* 打印数组,细节不表 */ void merge(int* a, in…...

    2023/5/28 21:47:54
  15. javaweb学习总结——Servlet开发(一)

    一、Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术。   Sun公司在其API中提供了一个servlet接口&#xff0c;用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据)&#xff0c;需要完成以下2个步骤&#xff1a;   1、编写一个Java类&…...

    2023/5/28 21:47:54
  16. Windows如何获取公网IP地址(别再说用cmd-ipconfig)

    方法一&#xff1a;打开百度输入ip即可显示 方法二&#xff1a;使用ipchaxun.com查询 方法三&#xff1a;使用whatismyip.com查询 方法四&#xff1a;使用ip.cn查看...

    2023/5/28 21:47:53
  17. 阿里云—Windows服务器登录实例失败,原因: 连接实例 i-2ze90idijjoihr3s7wrf (123.56.242.243:3389) 超时: 10 秒,请检查网络是否可达或者白名单设置

    登录名称: AdministratorIP 实例id: id名称 实例名称: iZjjoihr3s7wrfZ 登录实例失败&#xff0c;原因: 连接实例 i-2ze90idijjoihr3s7wrf (IP:端口号) 超时: 10 秒&#xff0c;请检查网络是否可达或者白名单设置 通过公网IP或者EIP访问实例需要在实例安全组白名单中增加 …...

    2023/5/28 21:47:52
  18. javaweb学习总结——Servlet开发(二)

    一、ServletConfig讲解 1.1、配置Servlet初始化参数 在Servlet的配置文件web.xml中&#xff0c;可以使用一个或多个<init-param>标签为servlet配置一些初始化参数。 例如&#xff1a; 1 <servlet>2 <servlet-name>ServletConfigDemo1</servlet-name&g…...

    2023/5/28 21:47:52
  19. 设字符串S=‘aabaabaabaac',P=‘aabaac' (1)给出S和P的next值和nextval值;(2)若S作主串,P作模式串,试分别写出利用BF算法和KMP算法的匹配过程。

    求解next和nextvaL的方法请点击如下链接 KMP算法的next和nextval的计算 &#xff08;1&#xff09;给出S和P的next值和nextval值 S的next值和nextval值 模式串aabaabaabaac序号123456789101112next012123456789nextvaL002002002009 P的next值和nextval值 模式串aabaac序号123…...

    2023/5/28 21:47:51
  20. javaweb学习总结——HttpServletResponse对象(一)

    Web服务器收到客户端的http请求&#xff0c;会针对每一次请求&#xff0c;分别创建一个用于代表请求的request对象、和代表响应的response对象。 request和response对象即然代表请求和响应&#xff0c;那我们要获取客户机提交过来的数据&#xff0c;只需要找request对象就行了。…...

    2023/5/28 21:47:51
  21. 'CREATE VIEW' 必须是查询批次中的第一个语句。

    解决方法&#xff1a;在语句前一行加一个GO...

    2023/5/28 21:47:50
  22. 假设用于通信的电文由字符集{a,b,c,d,e,f,g}中的字母构成。它们在电文中出现的频度分别为{0.31,0.16,0.10,0.08,0.11,,0.20,0.04},

    1&#xff09;为这7个字母设计哈夫曼编码&#xff1b; 若设置左0右1&#xff0c;则编码分别如下&#xff1a; a:11 b:101 c:010 d:1001 e:011 f:00 g:1000 2&#xff09;为这7个字母设计等长编码&#xff0c;至少需要几位二进制数&#xff1f; 等长编码至少需要3位 3…...

    2023/5/28 21:47:49
  23. javaweb学习总结——HttpServletResponse对象(二)

    一、HttpServletResponse常见应用——生成验证码 1.1、生成随机图片用作验证码 生成图片主要用到了一个BufferedImage类&#xff0c; 生成随机图片范例&#xff1a; 1 package gacl.response.study;2 3 import java.awt.Color;4 import java.awt.Font;5 import java.awt.Graphi…...

    2023/5/28 21:47:49
  24. javaweb学习总结—— 通过Servlet生成验证码图片

    一、BufferedImage类介绍 生成验证码图片主要用到了一个BufferedImage类&#xff0c;如下&#xff1a; 创建一个DrawImage Servlet&#xff0c;用来生成验证码图片 1 package gacl.response.study;2 import java.awt.Color;3 import java.awt.Font;4 import java.awt.Graphics;…...

    2023/5/28 21:47:47
  25. 一元多项式计算器 数据结构

    直接上代码&#xff0c;代码几乎没加注释&#xff0c;不懂可直接问我&#xff08;实现了判断是否是稀疏结构进行存储&#xff09; #include <iostream> #include <stdio.h>#define MAXSIZE 10000 //表中元素的最大个数 #define OK 1 #define OVERFLOW -2 typedef…...

    2023/5/28 21:47:47
  26. javaweb学习总结——HttpServletRequest对象(一)

    一、HttpServletRequest介绍 HttpServletRequest对象代表客户端的请求&#xff0c;当客户端通过HTTP协议访问服务器时&#xff0c;HTTP请求头中的所有信息都封装在这个对象中&#xff0c;通过这个对象提供的方法&#xff0c;可以获得客户端请求的所有信息。 二、Request常用方法…...

    2023/5/28 21:47:46
  27. javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册

    一、ServletJSPJavaBean开发模式(MVC)介绍 ServletJSPJavaBean模式(MVC)适合开发复杂的web应用&#xff0c;在这种模式下&#xff0c;servlet负责处理用户请求&#xff0c;jsp负责数据显示&#xff0c;javabean负责封装数据。 ServletJSPJavaBean模式程序各个模块之间层次清晰&…...

    2023/5/28 21:47:45
  28. JAVABEAN是什么和总结JAVABEAN的两种使用方式

    一、 javabean 是什么&#xff1f; Javabean 就是一个类&#xff0c;这个类就定义一系列 get<Name> 和 set<Name> 方法。 So simple &#xff01; Javabean 就是为了和 jsp 页面传数据化简交互过程而产生的。 自己的理解&#xff1a; 使用 javabean 和不用 jav…...

    2023/5/28 21:47:43
  29. JFreeChart的使用

    前提&#xff1a;导入需要的2个jar文件&#xff0c;jcommon-版本号.jar,jfreechart-版本号.jar。可以去官网下载&#xff1a;http://sourceforge.net/projects/jfreechart/files/ 注意&#xff1a;下载的Jfreechart版本不要太高&#xff0c;新版本对中文的显示会出问题&#xf…...

    2023/5/28 21:47:41
  30. JFreeChart教程(一)

    一、JFreeChart获取。 JFreeChart是JFreeChart公司在开源网站SourceForge.net上的一个项目&#xff0c;该公司的主要产品有如下&#xff1a; 1、JFreeReport&#xff1a;报表解决工具 2、JFreeChart&#xff1a;Java图形解决方案&#xff08;Applicati…...

    2023/5/28 21:47:40
  31. chatgpt国内免费镜像网站优选集合

    目录 chatGpt 国内镜像网站集合 chatgpt接入微信 chatgpt接入谷歌浏览器 chatgptAI绘画 chatgpt不足之处&#xff1a; 最后 chatGpt 这个说实话&#xff0c;不用我介绍大家也都懂。不如玩一个有意思的&#xff0c;这里我让chatGpt自己介绍一下他自己&#xff1a; 嗨&…...

    2023/5/28 20:57:53
  32. 【ChatGPT】从零开始构建基于ChatGPT的嵌入式(Embedding) 本地(Local) 智能客服问答机器人模型

    目录 方案流程 1. Embeddings 介绍 术语&#xff1a;微调 vs 嵌入 一句话理解便是&#xff1a;embedding model 可以将文本转换为固定长度的连续向量。 架构流程图 3、Qdrant云数据库的搭建 3.1、初识Qdrant 3.2、创建云数据库 3.3、通过curl 接口访问 4、写入测试数…...

    2023/5/28 17:16:05
  33. 【ChatGPT】在20分钟内使用 LangChain + Ray构建自托管问答服务

    This is part 3 of a blog series. In this blog, we’ll show you how to build an LLM question and answering service. In future parts, we will optimize the code and measure performance: cost, latency and throughput. 这是博客系列的第 3 部分。在本博客中,我们将…...

    2023/5/28 15:14:53
  34. 【ChatGPT】Turbocharge LangChain: guide to 20x faster embedding | LangChain: 嵌入速度提高 20 倍的指南

    目录 Why do I need to parallelize this?为什么我需要并行化它? Stages of our Data Pipeline 数据管道的各个阶段 Execution...

    2023/5/28 15:06:52
  35. 最新ChatGPT GPT-4 相似匹配Embedding技术详解(附ipynb与python源码及视频讲解)——开源DataWhale发布入门ChatGPT技术新手从0到1必备使用指南手册(一)

    目录 前言最新ChatGPT GPT-4 相似匹配Embedding技术详解1. 何为Embedding2. 相关API2.1 LMAS Embedding API2.2 ChatGPT Style 3. Embedding应用3.1 QA3.2 聚类3.3 推荐 相关文献 参考资料其它资料下载 前言 如果您想提高ChatGPT中文本处理的效率和精度&#xff0c;那么Embedd…...

    2023/5/28 12:45:09
  36. ChatGPT的access_token获取(最新!!!)

    ChatGPT的access_token获取&#xff08;最新&#xff01;&#xff01;&#xff01;&#xff09; 序言 最近在搞移动应用开发&#xff0c;心血来潮写了个chatGPT的app&#xff0c;但是接口只能用官网提供的&#xff0c;我自己的号没有免费额度&#xff0c;朋友的号也就5$的额度…...

    2023/5/28 12:19:58
  37. 【ChatGPT】ChatGPT 在智能客服产品如何落地?

    目录 简介 智能客服产品的典型特征 人力密集: 数据密集: 流程可定义:...

    2023/5/28 12:15:11
  38. 【ChatGPT】ChatGPT使用指南——句词分类

    目录 ChatGPT使用指南——句词分类 1. NLU基础 1.1 句子级别的分类 1.2 Token级别的分类 2. 相关API...

    2023/5/28 11:56:24
  39. 【ChatGPT】技术原理:ChatGPT怎么工作?

    目录 简介:ChatGPT的工作原理概述 Transformer 架构原理...

    2023/5/28 10:39:46
  40. 【ChatGPT】ChatGPT基础科普——知其一点所以然

    目录 ChatGPT基础科普——知其一点所以然 语言的本质 从图灵测试到ChatGPT 1. LM 2. Transformer 3. GPT...

    2023/5/28 10:09:26
  41. ChatGPT使用指南——相似匹配

    目录 ChatGPT使用指南——相似匹配 1. 何为Embedding 2. 相关API 2.1 LMAS Embedding API 2.2 ChatGPT Style 3. Embedding应用...

    2023/5/28 8:55:00
  42. 【ChatGPT】使用 LangChain 和 Ray 实现 100 行代码构建 LLM 开源搜索引擎【1】

    目录 Introduction Building the index 构建索引 Accelerating indexing using Ray 使用 Ray 加速索引编制 Serving Conclusion...

    2023/5/28 8:53:34
  43. 【ChatGPT】ChatGPT使用指南——文本生成

    目录 ChatGPT使用指南——文本生成 1 引言 2 文本摘要任务 2.1 什么是文本摘要&#xff1f; 2.2 常见的文本摘要技术 2.3 基于OpenAI接口的文本摘要实验 3 文本纠错任务 3.1 什么是文本纠错&#xff1f; 3.2 常见的文本纠错技术 3.3 基于OpenAI接口的文本纠错实验 4…...

    2023/5/28 8:24:05
  44. ChatGPT商业应用——LLM是星辰大海

    目录 ChatGPT商业应用——LLM是星辰大海 1. 研究背景 1.1 研究背景 1.2 研究方法...

    2023/5/28 7:59:04
  45. 国内可直接访问ChatGPT体验站,已稳定2个月 (域名被拦截解决方案)

    新体验地址&#xff1a;https://zizhu888.cn/chatgpt/index.html ChatGPT体验站3月初上线&#xff0c;上线后&#xff0c;PV最高时3000&#xff0c;UV2000&#xff0c;付费用户有小300个 上线后&#xff0c;前前后后遇到了不少坑爹问题&#xff0c;下面是最近PV访问曲线图&am…...

    2023/5/28 7:33:09
  46. AIGC——使用Cursor对比直接使用chatGPT有哪些技巧

    Cursor对比直接使用chatGPT有哪些优势 1. 聊聊it团队经常面临的问题2. 试想一些AI辅助的应用场景3. 看回现实可用的工具及其使用3.1 加载文件作为对话上下文3.2 源码工程辅助阅读3.3 批量文件式输入口3.4 规范核查工具 4 通用思路4.1 提供解决方案思路4.2 借助chatGPT构建全流程…...

    2023/5/28 4:27:19
  47. ChatGPT中文版Prompt提示工程超详细指南《提示工程高级技巧与技术》Github最新破万星项目Meta AI前工程师解密百万年薪提示工程师GPT-4模型优化利器(二)不定期更新

    提示工程高级技巧与技术 前言Introduction 导言零样本提示少样本提示少样本提示的限制 Chain-of-Thought Prompting 链式思考&#xff08;CoT&#xff09;提示零样本COT提示 Zero-shot COT 自我一致性生成知识提示自动提示工程师&#xff08;APE&#xff09;Active-Prompt方向性…...

    2023/5/28 0:42:10
  48. 【ChatGPT】ChatGPT使用指南——文本推理

    目录 ChatGPT使用指南——文本推理 1. 什么是推理(Reasoning)? 2. 导入ChatGPT 3. 测试ChatGPT的推理能力...

    2023/5/27 23:40:23
  49. ChatGPT免费使用的方法有哪些?

    目录 一、ChatGpt是什么&#xff1f; 二、ChatGPT国内免费使用的方法&#xff1a; 第一点&#xff1a;电脑端 第二点&#xff1a;手机端 三、结语&#xff1a; 一、ChatGpt是什么&#xff1f; ChatGPt是美国OpenAI [1] 研发的聊天机器人程序 。更是人工智能技术驱动的自然语…...

    2023/5/27 23:37:06
  50. 用ChatGPT辅助处理Excel

    在日常工作中&#xff0c;我们经常需要处理大量的Excel表格&#xff0c;而在处理Excel表格时&#xff0c;常常会遇到重复、冗余、不清晰的数据等问题&#xff0c;导致我们耗费大量的时间和精力。 在这种情况下&#xff0c;现代技术的应用提供了更加高效的解决方案&#xff0c;…...

    2023/5/27 18:32:31
  51. Pycharm安装ChatGPT插件

    文章目录 前言一、安装ChatGPT插件二、使用步骤1.打开NexChatGPT2.发送请求 总结 前言 通过安装ChatGPT插件&#xff0c;您可以在PyCharm中更轻松、高效地使用ChatGPT模型进行开发&#xff0c;从而提高您的工作效率和准确性。 一、安装ChatGPT插件 打开PyCharm&#xff0c;单…...

    2023/5/27 17:28:47
  52. 它来了!ios版ChatGPT

    ChatGPT 的 iOS 版终于来了&#xff0c;不过目前只支持 iOS 美丽国区&#xff0c;你需要使用美丽国区账号才能下载使用。 目录 前提使用总结 前提 一部苹果手机一个美丽国苹果账号一个可以正常访问ChatGPT网页版的网络环境一个ChatGPT账号 使用 登录准备好的美丽国苹果账号。…...

    2023/5/27 10:28:02
  53. 好用的IntelliJ IDEA ChatGPT插件:NexChatGPT

    随着ChatGPT的爆火&#xff0c;ChatGPT给我们的生产生活带来一定的影响&#xff0c;ChatGPT相关的工具插件潮水般的涌现。ChatGPT对IT的影响也不小&#xff0c;尤其是自动化编程&#xff0c;今天介绍几款IntelliJ IDEA中ChatGPT插件。 一、NexChatGPT NexChatGPT是一款开箱即…...

    2023/5/27 0:48:49
  54. 2023小狐狸ChatGPT源码1.9小程序 带绘画 带分销流量主系统智能客服AI源码+教程

    2023全开源ChatGPT微信小程序&#xff0c;狐狸版本1.9&#xff0c;5.12已更新&#xff0c;增加绘画功能&#xff0c;带流量主带付费购买次数&#xff0c;可邀请好友获得问答次数 看广告获得问答次数 付费购买获得问答次数 狐狸版号1.9&#xff08;最 新版&#xff09;&#xf…...

    2023/5/26 17:51:14
  55. 【国内chatgpt使用方法合集】(5月26日已更新)

    写在前面 Hello大家好&#xff0c; 我是【麟-小白】&#xff0c;一位软件工程专业的学生&#xff0c;喜好计算机知识。希望大家能够一起学习进步呀&#xff01;本人是一名在读大学生&#xff0c;专业水平有限&#xff0c;如发现错误或不足之处&#xff0c;请多多指正&#xff0…...

    2023/5/26 17:44:47
  56. 【ChatGPT】GPT-5 下一代:即将到来的7种能力将改变人工智能和技术的未来 | OpenAI

    GPT-5 下一代:即将到来的7种能力将改变人工智能和技术的未来 | OpenAI 文章目录 GPT-5 下一代:即将到来的7种能力将改变人工智能和技术的未来 | OpenAI第一:扩展多模式理解。第二:交互式多媒体。第三:为具备一般能力的机器人提供动力。第四:自主人工智能模型开发。第五:…...

    2023/5/26 11:55:09
  57. 玩转ChatGPT:论文辅助写作(附Claude测评)

    一、写在前面 嘿&#xff01;嘿&#xff01;嘿&#xff01;大家好&#xff0c;今天我们来聊一下使用GPT们进行论文辅助写作。不过&#xff0c;我要先交代一下&#xff0c;GPT的使用门槛比较高&#xff0c;不少童鞋都用不上。所以&#xff0c;我极力推荐一个平替产品——Claude…...

    2023/5/26 11:26:08
  58. [持续更新]使用chatgpt的几种方法~

    1. monica 使用edge浏览器或者chrome浏览器&#xff0c;直接在官网下载即可&#xff0c;网址直通&#xff1a; bing: https://www.microsoft.com/zh-cn/edge/download?formMA13FJ google&#xff1a; Google Chrome 网络浏览器 备注&#xff1a;你需要先搭上梯子哈 安装打…...

    2023/5/26 10:39:41
  59. 苹果手机爽了!一招搞定ChatGPT Plus,超级稳!

    大家好&#xff0c;我是五竹。 昨天用苹果手机尝试了一下&#xff0c;借助App Store&#xff08;苹果应用商店&#xff09;升级 Plus&#xff0c;成功了&#xff01;一共升级了三个号&#xff01;有两个一气呵成&#xff0c;轻松搞定。最后一个可能触发风控了&#xff0c;但第…...

    2023/5/26 9:58:09
  60. ChatGPT账号注册,为什么总是提示Access Denied you do not have acces

    问题&#xff1a;提示Access denied 无法登录登录的时候&#xff0c;提示Access denied,You do not have access to chat.openai.com.原因登录出现这个界面&#xff0c;说明你的IP被OpenAI拉黑了&#xff0c;OpenAI对比较频繁访问的云主机商屏蔽了相关的IP出口段&#xff0c;所…...

    2023/5/26 9:00:56