没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论





























个人收集整理 勿做商业用途
封 面
作者:Pan Hongliang
仅供个人学习

个人收集整理 勿做商业用途
1、servlet 执行流程
客户端发出 http 请求,web 服务器将请求转发到 servlet 容器,servlet 容器解析
url 并根据 web.xml 找到相对应的 servlet,并将 request、response 对象传递给找
到的 servlet,servlet 根据 request 就可以知道是谁发出的请求,请求信息及其他
信息,当 servlet 处理完业务逻辑后会将信息放入到 response 并响应到客户端。
2、springMVC 的执行流程
springMVC 是由 dispatchservlet 为核心的分层控制框架。首先客户端发出一个
请求 web 服务器解析请求 url 并去匹配 dispatchservlet 的映射 url,如果匹配上就
将这个请求放入到 dispatchservlet,dispatchservlet 根据 mapping 映射配置去寻找
相对应的 handel,然后把处理权交给找到的 handel,handel 封装了处理业务逻辑
的 代 码 , 当 handel 处 理 完 后 会 返 回 一 个 逻 辑 视 图 modelandview 给
dispatchservlet,此时的 modelandview 是一个逻辑视图不是一个正式视图,所以
dispatchservlet 会通过 viewresource 视图资源去解析 modelandview,然后将解析
后的参数放到 view 中返回到客户端并展现。
3、给定一个 txt 文件,如何得到某字符串出现的次数
File file = new File("E://test.txt");
InputStream is = new FileInputStream(file);
byte b[] = new byte[1024];
int a = is.read(b);
String str[] = new String(b,0,a).split("");
int count = 0;
for(int i = 0;i<str.length;i++){

个人收集整理 勿做商业用途
if("a".equals(str[i]))count++;
}
System.
out
.println(count);
4、Java 设计模式思想(单列模式,工厂模式,策略模式,共 23 种设计模式)
a) 单例模式:单例模式核心只需要 new 一个实例对象的模式,比如数据库连接,
在线人数等,一些网站上看到的在线人数统计就是通过单例模式实现的,把一个
计时器存放在数据库或者内存中,当有人登陆的时候取出来加一再放回去,有人
退出登陆的时候取出来减一再放回去,但是当有两个人同时登陆的时候,会同时
取出计数器,同时加一,同时放回去,这样的话数据就会错误,所以需要一个全
局变量的对象给全部人使用,只需要 new 出一个实例对象,这就是单例模式的
应用,并且单例模式节省资源,因为它控制了实例对象的个数,并有利于 gc 回
收。
b) 策略模式:就是将几个类中公共的方法提取到一个新的类中,从而使扩展更
容易,保证代码的可移植性,可维护性强。比如有个需求是写鸭子对象,鸭子有
叫,飞,外形这三种方法,如果每个鸭子类都写这三个方法会出现代码的冗余,
这时候我们可以把鸭子中的叫,飞,外形这三个方法提取出来,放到鸭父类中,
让每个鸭子都继承这个鸭父类,重写这三个方法,这样封装的代码可移植性强,
当用户提出新的需求比如鸭子会游泳,那么对于我们 oo 程序员来讲就非常简单
了我们只需要在鸭父类中加一个游泳的方法,让会游泳的鸭子重写游泳方法就可
以了。
c) 工厂模式:简单的工厂模式主要是统一提供实例对象的引用,通过工厂模式
接口获取实例对象的引用。比如一个登陆功能,后端有三个类,controller 类,
interface 类,实现接口的实现类。当客户端发出一个请求,当请求传到 controller
类中时,controller 获取接口的引用对象,而实现接口的实现类中封装好了登陆
的业务逻辑代码。当你需要加一个注册需求的时候只需要在接口类中加一个注册
剩余13页未读,继续阅读
资源评论


LovelPerson
- 粉丝: 5
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- DeepSeek的桌面版本,这是一款基于人工智能的应用程序,提供智能辅助和交互 这个应用程序允许我们…
- 在云端部署 DeepSeek 与 Llama 等开源 LLM 并作为兼容 OpenAI 的 API 端点
- 轻松微调、评估和部署gpt-oss、Qwen3、DeepSeek-R1或任何开源LLM/VLM!
- 基于开源 deepseek-r1 在本地运行的 gradio 聊天机器人
- 一个融合 QwenVL 与 Deepseek Apis 能力、借 Deepseek 模型实现视觉交互的框架
- 高二数学上公式大全.doc
- 快速入门和掌握计算机信息技术.docx
- 手把手教你搭建 DeepSeek API 的非官方 Python 包装器
- 《公司治理》第一章-网络治理:公司治理延伸.ppt
- 给水管道水压试验标准简介.doc
- 计算机专业毕业论文[]4.doc
- 机电工程综合管线优化中BIM技术的应用.doc
- 幻灯片中如何搭配色彩new.ppt
- 北京某轻钢结构厂房的超载事故以及加固处理.doc
- 04G101-4平法知识培训讲义(板).ppt
- 国际广场(暂定名)项目规划、设计咨询服务合同书.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
