- FFMepg av_lockmgr_register
980205
ffmpeg
FFMpeg多路h.264视频用多线程播放有关问题怎么解决FFMpeg多路h.264视频用多线程播放问题如何解决本帖最后由x6wang于2014-10-1014:50:37编辑panfeng_87网友曾经发布过下列问题:“我用类接口的方式封装了ffmpeg,想的是每一个类的实例解码一路视频。类的其他部分没有对公共变量/全局变量的使用,但目前就是不知道ffmpeg中是否使用了一些全局资源或是相关的东
- mysql 批处理速度_mysql批处理性能优化
martingalesquare
mysql批处理速度
参考了:http://blog.csdn.net/tolcf/article/details/52102849后来根据自己情况测试一次,结果如下。1、mysqlinsert####第一种测试情况batchSize=5000;connection.setAutoCommit(false);prepStatement.addBatch();##----测试结果如下----2016-09-1014:53
- linux下shell脚本语法4【IF流程语句】
注水猪肉
【if单语句格式】if[-erun.sh]thenecho"存在"elseecho"不存在"fi【if多条件语句格式】if[-erun.sh]thenecho"存在"elifthenecho"不存在"elseecho"注水猪肉的猫"fi
- 洛谷 P1014 [NOIP1999 普及组] Cantor 表 P1031 [NOIP2002 提高组] 均分纸牌 题解
清梦123456
算法#入门NOIP真题c++贪心算法算法
题目目录:No.1P1014[NOIP1999普及组]Cantor表No.2P1031[NOIP2002提高组]均分纸牌OK,开始正文!第一题:P1014[NOIP1999普及组]Cantor表题目描述现代数学的著名证明之一是GeorgCantor证明了有理数是可枚举的。他是用下面这一张表来证明这一命题的:我们以Z字形给上表的每一项编号。第一项是1/1,然后是1/2,2/1,3/1,2/2,…输入
- 某小厂java后端初面,记录一下
bpmh
Java开发1天1道面试题java面试
好吧,,,,,本人很菜,再接再励吧,继续刷。简单记录一下面试题,未亡羊补牢呗。1.liftjoin;innerjoin;rightjoin的区别2.union和unionall的区别3.like查询会走索引吗?4.主键和索引的区别5.count(*),count(1),count(ID)的区别6.exists了解吗?作用是什么7.线程池了解吗?8.spring创建的bean是单例模式还是多例模式,
- 元宇宙杀阵 第三十三章:隐藏自己
黄橙石榴红
1014让系统观测着齐歌的梦境,在记录着齐歌梦境的点点滴滴,他并没有过多干预齐歌的梦境,一切都是齐歌自己真的在做梦。对于齐歌,1014早已看过了他的档案,知道他是西北大学的学生,但因沉迷《模拟天堂》而耽误了学习,到头来是一事无成的失败者。看着齐歌的梦境只感叹齐歌做梦无不映射自己的心理状态,梦中他阳光帅气、心想事成、无所不能。而现实他骨瘦如柴、身体贫弱、无所成就。1014感叹齐歌的梦真的很梦幻,好像
- Flutter 的状态管理
Ranye123
前端flutterjavascript前端
状态提升(Lifting-state-up)把子组件的状态,提升到上级组件中,从而实现在多个组件之间共享和同步数据的效果以fluttercounterdemo,那个按按钮+1的来说,现在的count是几,不是存在页面显示几的地方,而是作为HomePage的一个state,这样就提到了上级;子组件那个按钮的press事件,也不是说找到页面显示几的Text元素,然后改那个元素,而是改state子组件获
- springboot2.x中不支持delete请求的解决方案2019-12-10
aplombboot
对于restful的支持,springboot2.x支持get和post、put请求,但是对于delete请求并不支持。在使用的时候,会出现405异常。异常如下:WhitelabelErrorPageThisapplicationhasnoexplicitmappingfor/error,soyouareseeingthisasafallback.TueDec1014:14:52CST2019Th
- AtCoder Beginner Contest 219 D - Strange Lunchbox
Henry_WYH
AtCoder动态规划动态规划
https://atcoder.jp/contests/abc219/tasks/abc219_d第一眼看出是一道动态规划,只不过限制状态有两层f[i][j][k]表示前i个物品第一个约束条件取j个第二个约束条件取k个的最小方案然后可以仿照背包问题将i那一维给删掉,其实删不删空间都够状态转移方程:注意这里是至少,因此转移方程为f[j][k]=min(f[j][k],f[max(0,j−a[i].x
- 数据结构错题收录(四)
程序员丶星霖
1、已知表头元素为c的单链表在内存中的存储状态如下表所示。现将f存放于1014H处并插入单链表,若f在逻辑上位于a和e之间,则a,e,f的“链接地址”依次是()。在这里插入图片描述A:1010H,1014H,1004HB:1010H,1004H,1014HC:1014H,1010H,1004HD:1014H,1004H,1010H解析答案:D2、已知头指针h指向一个带头结点的非空单循环链表,结点结
- 我见即我思第1014天
若如初梘
我见:战略上藐视敌人,战术上重视敌人。(by毛泽东)——(摘自句读中语录)我思:现在做任何事情的时候一定要有方法,方式,要对事情的本质进行分析,如何才能更好的去完成,更简洁,更方便。而不是盲目的自信自大,信心和实力并存。有句话说得好,狮子搏兔,亦用全力,对待任何事情,我们一定要有信心。但也不能轻视对方,而应该用出自己最大的能力,更好更完美的去完成。如果我们不能正视对方,任何事情都有万一,不怕一万就
- Shell5.使用循环求家目录下目录文件和普通文件的个数
时雨90
c语言
#!/bin/basha=0b=0foriin$(ls~)doiftest-d~/$ithen((a++))eliftest-f~/$ithen((b++))fidoneecho$aecho$b
- 与be going to 相遇(2)
阅读者Bradley
看《走遍美国》,有这样一个情景:妻子Marylin很不满意丈夫Richard对于她参加的高级健身操班的评论。虽然Richard打赌说,即便在家经过1小时的哑铃练习(toliftweights)后再去训练班参加训练,他也可以轻松应付训练班的训练强度,但Marylin坚持,"Youarenotgoingtobeabletomoveafterthisandtheaerobicsclass."(这里的th
- 粘的ScalersTalk第七轮新概念朗读持续力训练Day 14 211028
粘_NIAN
练习材料:Lesson14DoyouspeakEnglish?Ihadanamusingexperiencelastyear.AfterIhadleftasmallvillageinthesouthofFrance,Idroveontothenexttown.Ontheway,ayoungmanwavedtome.Istoppedandheaskedmeforalift.Assoonashehad
- 备战蓝桥杯 Day1
了一li
insist蓝桥杯职场和发展
目录1256:献给阿尔吉侬的花束1253:抓住那头牛1360:奇怪的电梯(lift)1199:全排列1317:【例5.2】组合的输出1256:献给阿尔吉侬的花束【题目描述】阿尔吉侬是一只聪明又慵懒的小白鼠,它最擅长的就是走各种各样的迷宫。今天它要挑战一个非常大的迷宫,研究员们为了鼓励阿尔吉侬尽快到达终点,就在终点放了一块阿尔吉侬最喜欢的奶酪。现在研究员们想知道,如果阿尔吉侬足够聪明,它最少需要多少
- 洛谷P1014 Cantor 表(c++)
handsomezqh
c++算法
#include//包含常用的库usingnamespacestd;longlongdc(longlongn)//定义一个函数dc,用于确定给定序号n在Cantor表中的对角线{longlongi=1;while(1){if(((1+i)*i)/2>=n)//检查当前对角线的最大序号是否大于或等于nbreak;i++;}returni;//返回对角线的序号}intmain(){longlongn,
- 最小公倍数
qint_coding
学习笔记c++
题目描述给定两个正整数,计算这两个数的最小公倍数。输入输入包含多组测试数据,每组只有一行,包括两个不大于1000的正整数.输出对于每个测试用例,给出这两个数的最小公倍数,每个实例输出一行。样例输入Copy1014样例输出Copy70#includeusingnamespacestd;intmain(){inta,b;while(scanf_s("%d%d",&a,&b)!=EOF){if(a==0
- 我的名字叫—瓦力
呆桃不吃茄子
百无聊赖的周末,在抖音看到关于《机器人总动员》内容简介,好早之前就看过这部电影,后面也是想重温一下这部评分很高的作品。“WALL-E”是WasteAllocationLoadLifters-Earth(地球废品分装员)的缩写,这种职业出现在2720xx年,因为地球的垃圾多到爆炸,整个星球几乎被垃圾掩埋了,罪魁祸首-人类-只得移居到太空船上,并且请一家叫Buynlarge公司清除地球的垃圾,待万物更
- 算法竞赛中的数学 习题集1521-1530(10题)
dllglvzhenfeng
程序猿的数学创新科普算法c++信奥中的数学程序员的数学GESP人工智能NOIP
1、MagicBracelet2888--MagicBracelet2、Cipher1026--Cipher3、CARDS1721--CARDS4、伊格内修斯和公主三世Problem-10285、排列组合Problem-15216、"红色病毒"问题Problem-20657、Dividing1014--Dividing8、Chocolate1322--Chocolate9、Blocks3734--
- 【工具介绍】Java 解压 lz4 压缩的数据
wzz2333
java开发语言mavenspringboot
LZ4是一种非常高效的压缩算法,以其高速压缩和解压缩速度而闻名,同时保持了相对较好的压缩率。本片博客介绍Java如何使用aircompressor进行LZ4压缩、解压缩。Maven依赖io.airliftaircompressor0.21压缩操作publicvoidtest_lz4_compress(){//要压缩的原始文本StringoriginalText="HelloWorldFromWzz
- Day16纽约曼哈顿停电
居燃心理咨询师
PowerhasnowbeenrestoredtoallcustomersafterapowerfailtureinNewYorkhaltedsubwaytrainsandtrappedpeopleinliftsonSaturdayevening.EnergycompanyConEdisonsaidmorethan70,000homesandbusinesseslostpowerinManhatt
- 【Rust日报】2024-02-05 编译也是一种测试
Rust语言中文社区
rustlog4j开发语言后端
编译也是一种测试文章主要讨论了关于Rust编译时长的问题。尽管已有并行前端、Cranelift后端和lld链接器等技术在改善Rust的编译效率,但由于一些根本性限制,其编译速度仍可能无法达到所有人的期望。然而,作者指出有一种新的看法:由于Rust能在编译过程中捕获诸多问题,因此编译实际上可以视为你测试程序的一部分。这就是说,程序中任何规定的接口(如函数的签名、特性、变量类型)在编译时都相当于执行了
- 倍增法+LCA(C/C++)
菜只因C
算法蓝桥杯数据结构C/C++倍增法
目录1介绍2基本模板1介绍倍增法(binarylifting),是一种每次将情况翻倍从而将线性处理转化为对数级处理,进而极大优化时间复杂度的方法。2基本模板//预处理复杂度同为O(nlogn),查询时间上,ST表为O(1),线段树为O(logn)#includeusingnamespacestd;constintN=5e4+10;inta[N];//原始输入数组//st表,表示需要查询的数组的从下
- 51-21 LSS (Lift,Splat,Shoot) ,实现 BEV 感知的开山之作 论文精读
深圳季连AIgraphX
AutoGPT自动驾驶大模型人工智能transformer自动驾驶智慧城市目标跟踪gpt-3计算机视觉
这以后阅读的论文逐渐靠近自动驾驶实用领域,本文要讲的是Bird's-Eye-View,BEV开山之作,来自Nvidia的LSS论文。LSS核心动机:2D-->3D,构建BEV空间。LSS核心结构首先是利用Lift模块进行深度分布学习,将二维图像特征生成3D特征,其次利用Splat模块做特征映射,把3D特征拍扁得到BEV特征图,最后利用Shoot模块在BEV特征图上进行相关任务操作。论文和代码地址论
- 九江影像志:历史上的今天 · 3月4日 · 千年观音桥
冯晓晖
1014年3月4日,北宋江州工匠陈智福三兄弟建成观音桥。地点:星子县类别:文物古迹图源:维基百科观音桥位于庐山市(原星子县)境内的庐山南麓,建于北宋,是中国现存最早的石拱桥之一,1959年被列为江西省文物保护单位,1988年被列为全国重点文物保护单位。观音桥在栖贤寺旁,最初称为栖贤桥,北宋黄庭坚曾作《栖贤桥铭》。因建于三峡涧上,故又称三峡桥,苏轼曾作《栖贤三峡桥》诗。直至清朝在桥前建慈航寺祀奉观音
- Java设计模式-状态模式
zoeil
Java设计模式java设计模式状态模式
状态模式一、概述二、结构三、案例实现四、优缺点五、使用场景一、概述【例】通过按钮来控制一个电梯的状态,一个电梯有开门状态,关门状态,停止状态,运行状态。每一种状态改变,都有可能要根据其他状态来更新处理。例如,如果电梯门现在处于运行时状态,就不能进行开门操作,而如果电梯门是停止状态,就可以执行开门操作。类图如下:代码如下:publicinterfaceILift{//电梯的4个状态//开门状态pub
- 从麻杆到硬汉,两年增肌50斤:热爱且坚持,才能接近强大!
硬刻时代
LIFT让我看见自我我想知道如果我一直坚持热爱我会成为什么样?@肌肉科技主人公:陈仕英年龄:21职业:学生健龄:两年身高:174体重:55kg(健身前)79kg(健身后)各位肌友们,你还记得自己是为了什么而健身吗?练了这么久了,有没有想过,到底什么是健身呢?其实健身之道有些类似于小说中的武学之道,要层层递进,环环相扣,循序渐进。健身也是这样,大致可以分为四大阶段:打造外型、追求力量、坚定意志、突破
- 1014--平凡的世界3
Bonnie徐丫丫
实在忍不住,偷偷上网搜了少平和小霞的结局。知道小霞会死去的这个消息,突然心里好难受。高中毕业后在黄原的出现,让我对这个女孩有了很深的印象。她的活泼,性格,学识和远见,都深深的让人佩服。真怕又会出现少安和润叶的悲剧。每个人的内心都是不可捉摸啊。
- 一文看懂Hystrix超时机制
头顶假发
Java编程程序员hystrixjava开发语言
Hystrix超时入口是在AbstractCommand类中,如图:Observableexecution;if(properties.executionTimeoutEnabled().get()){execution=executeCommandWithSpecifiedIsolation(_cmd).lift(newHystrixObservableTimeoutOperator(_cmd)
- HAUT OJ 1014求三角形面积
D_nao
OJ解答算法c语言开发语言c++数据结构
题目描述给出三角形的三条边,求三角形的面积。输入输入三角形的三条边长(实数),数据之间用空格隔开。输出输出三角形的面积,结果保留2位小数。样例输入复制2.545样例输出复制4.95提示用海伦公式或其他方法均可。#includeintmain(){floatA,B,C,D,S;scanf("%f%f%f",&A,&B,&C);D=(A+B+C)/2;S=sqrt(D*(D-A)*(D-B)*(D-C
- 基本数据类型和引用类型的初始值
3213213333332132
java基础
package com.array;
/**
* @Description 测试初始值
* @author FuJianyong
* 2015-1-22上午10:31:53
*/
public class ArrayTest {
ArrayTest at;
String str;
byte bt;
short s;
int i;
long
- 摘抄笔记--《编写高质量代码:改善Java程序的151个建议》
白糖_
高质量代码
记得3年前刚到公司,同桌同事见我无事可做就借我看《编写高质量代码:改善Java程序的151个建议》这本书,当时看了几页没上心就没研究了。到上个月在公司偶然看到,于是乎又找来看看,我的天,真是非常多的干货,对于我这种静不下心的人真是帮助莫大呀。
看完整本书,也记了不少笔记
- 【备忘】Django 常用命令及最佳实践
dongwei_6688
django
注意:本文基于 Django 1.8.2 版本
生成数据库迁移脚本(python 脚本)
python manage.py makemigrations polls
说明:polls 是你的应用名字,运行该命令时需要根据你的应用名字进行调整
查看该次迁移需要执行的 SQL 语句(只查看语句,并不应用到数据库上):
python manage.p
- 阶乘算法之一N! 末尾有多少个零
周凡杨
java算法阶乘面试效率
&n
- spring注入servlet
g21121
Spring注入
传统的配置方法是无法将bean或属性直接注入到servlet中的,配置代理servlet亦比较麻烦,这里其实有比较简单的方法,其实就是在servlet的init()方法中加入要注入的内容:
ServletContext application = getServletContext();
WebApplicationContext wac = WebApplicationContextUtil
- Jenkins 命令行操作说明文档
510888780
centos
假设Jenkins的URL为http://22.11.140.38:9080/jenkins/
基本的格式为
java
基本的格式为
java -jar jenkins-cli.jar [-s JENKINS_URL] command [options][args]
下面具体介绍各个命令的作用及基本使用方法
1. &nb
- UnicodeBlock检测中文用法
布衣凌宇
UnicodeBlock
/** * 判断输入的是汉字 */ public static boolean isChinese(char c) { Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);
- java下实现调用oracle的存储过程和函数
aijuans
javaorale
1.创建表:STOCK_PRICES
2.插入测试数据:
3.建立一个返回游标:
PKG_PUB_UTILS
4.创建和存储过程:P_GET_PRICE
5.创建函数:
6.JAVA调用存储过程返回结果集
JDBCoracle10G_INVO
- Velocity Toolbox
antlove
模板toolboxvelocity
velocity.VelocityUtil
package velocity;
import org.apache.velocity.Template;
import org.apache.velocity.app.Velocity;
import org.apache.velocity.app.VelocityEngine;
import org.apache.velocity.c
- JAVA正则表达式匹配基础
百合不是茶
java正则表达式的匹配
正则表达式;提高程序的性能,简化代码,提高代码的可读性,简化对字符串的操作
正则表达式的用途;
字符串的匹配
字符串的分割
字符串的查找
字符串的替换
正则表达式的验证语法
[a] //[]表示这个字符只出现一次 ,[a] 表示a只出现一
- 是否使用EL表达式的配置
bijian1013
jspweb.xmlELEasyTemplate
今天在开发过程中发现一个细节问题,由于前端采用EasyTemplate模板方法实现数据展示,但老是不能正常显示出来。后来发现竟是EL将我的EasyTemplate的${...}解释执行了,导致我的模板不能正常展示后台数据。
网
- 精通Oracle10编程SQL(1-3)PLSQL基础
bijian1013
oracle数据库plsql
--只包含执行部分的PL/SQL块
--set serveroutput off
begin
dbms_output.put_line('Hello,everyone!');
end;
select * from emp;
--包含定义部分和执行部分的PL/SQL块
declare
v_ename varchar2(5);
begin
select
- 【Nginx三】Nginx作为反向代理服务器
bit1129
nginx
Nginx一个常用的功能是作为代理服务器。代理服务器通常完成如下的功能:
接受客户端请求
将请求转发给被代理的服务器
从被代理的服务器获得响应结果
把响应结果返回给客户端
实例
本文把Nginx配置成一个简单的代理服务器
对于静态的html和图片,直接从Nginx获取
对于动态的页面,例如JSP或者Servlet,Nginx则将请求转发给Res
- Plugin execution not covered by lifecycle configuration: org.apache.maven.plugin
blackproof
maven报错
转:http://stackoverflow.com/questions/6352208/how-to-solve-plugin-execution-not-covered-by-lifecycle-configuration-for-sprin
maven报错:
Plugin execution not covered by lifecycle configuration:
- 发布docker程序到marathon
ronin47
docker 发布应用
1 发布docker程序到marathon 1.1 搭建私有docker registry 1.1.1 安装docker regisry
docker pull docker-registry
docker run -t -p 5000:5000 docker-registry
下载docker镜像并发布到私有registry
docker pull consol/tomcat-8.0
- java-57-用两个栈实现队列&&用两个队列实现一个栈
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
import java.util.Stack;
/*
* Q 57 用两个栈实现队列
*/
public class QueueImplementByTwoStacks {
private Stack<Integer> stack1;
pr
- Nginx配置性能优化
cfyme
nginx
转载地址:http://blog.csdn.net/xifeijian/article/details/20956605
大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了。而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出Nginx的性能,你必
- [JAVA图形图像]JAVA体系需要稳扎稳打,逐步推进图像图形处理技术
comsci
java
对图形图像进行精确处理,需要大量的数学工具,即使是从底层硬件模拟层开始设计,也离不开大量的数学工具包,因为我认为,JAVA语言体系在图形图像处理模块上面的研发工作,需要从开发一些基础的,类似实时数学函数构造器和解析器的软件包入手,而不是急于利用第三方代码工具来实现一个不严格的图形图像处理软件......
&nb
- MonkeyRunner的使用
dai_lm
androidMonkeyRunner
要使用MonkeyRunner,就要学习使用Python,哎
先抄一段官方doc里的代码
作用是启动一个程序(应该是启动程序默认的Activity),然后按MENU键,并截屏
# Imports the monkeyrunner modules used by this program
from com.android.monkeyrunner import MonkeyRun
- Hadoop-- 海量文件的分布式计算处理方案
datamachine
mapreducehadoop分布式计算
csdn的一个关于hadoop的分布式处理方案,存档。
原帖:http://blog.csdn.net/calvinxiu/article/details/1506112。
Hadoop 是Google MapReduce的一个Java实现。MapReduce是一种简化的分布式编程模式,让程序自动分布到一个由普通机器组成的超大集群上并发执行。就如同ja
- 以資料庫驗證登入
dcj3sjt126com
yii
以資料庫驗證登入
由於 Yii 內定的原始框架程式, 採用綁定在UserIdentity.php 的 demo 與 admin 帳號密碼: public function authenticate() { $users=array( &nbs
- github做webhooks:[2]php版本自动触发更新
dcj3sjt126com
githubgitwebhooks
上次已经说过了如何在github控制面板做查看url的返回信息了。这次就到了直接贴钩子代码的时候了。
工具/原料
git
github
方法/步骤
在github的setting里面的webhooks里把我们的url地址填进去。
钩子更新的代码如下: error_reportin
- Eos开发常用表达式
蕃薯耀
Eos开发Eos入门Eos开发常用表达式
Eos开发常用表达式
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2014年8月18日 15:03:35 星期一
&
- SpringSecurity3.X--SpEL 表达式
hanqunfeng
SpringSecurity
使用 Spring 表达式语言配置访问控制,要实现这一功能的直接方式是在<http>配置元素上添加 use-expressions 属性:
<http auto-config="true" use-expressions="true">
这样就会在投票器中自动增加一个投票器:org.springframework
- Redis vs Memcache
IXHONG
redis
1. Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcached相比一个最大的区别。
2. Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。
3. Redis支持数据的备份,即master-slave模式的数据备份。
4. Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
Red
- Python - 装饰器使用过程中的误区解读
kvhur
JavaScriptjqueryhtml5css
大家都知道装饰器是一个很著名的设计模式,经常被用于AOP(面向切面编程)的场景,较为经典的有插入日志,性能测试,事务处理,Web权限校验, Cache等。
原文链接:http://www.gbtags.com/gb/share/5563.htm
Python语言本身提供了装饰器语法(@),典型的装饰器实现如下:
@function_wrapper
de
- 架构师之mybatis-----update 带case when 针对多种情况更新
nannan408
case when
1.前言.
如题.
2. 代码.
<update id="batchUpdate" parameterType="java.util.List">
<foreach collection="list" item="list" index=&
- Algorithm算法视频教程
栏目记者
Algorithm算法
课程:Algorithm算法视频教程
百度网盘下载地址: http://pan.baidu.com/s/1qWFjjQW 密码: 2mji
程序写的好不好,还得看算法屌不屌!Algorithm算法博大精深。
一、课程内容:
课时1、算法的基本概念 + Sequential search
课时2、Binary search
课时3、Hash table
课时4、Algor
- C语言算法之冒泡排序
qiufeihu
c算法
任意输入10个数字由小到大进行排序。
代码:
#include <stdio.h>
int main()
{
int i,j,t,a[11]; /*定义变量及数组为基本类型*/
for(i = 1;i < 11;i++){
scanf("%d",&a[i]); /*从键盘中输入10个数*/
}
for
- JSP异常处理
wyzuomumu
Webjsp
1.在可能发生异常的网页中通过指令将HTTP请求转发给另一个专门处理异常的网页中:
<%@ page errorPage="errors.jsp"%>
2.在处理异常的网页中做如下声明:
errors.jsp:
<%@ page isErrorPage="true"%>,这样设置完后就可以在网页中直接访问exc