Java Servlet 教程-05-响应 HttpServletResponse
HttpServletResponse
响应对象封装了从服务器返回到客户端的所有信息。
在 HTTP 协议中,从服务器传输到客户端的信息通过 HTTP 头信息或响应的消息体。
缓冲
出于性能的考虑,servlet 容器允许(但不要求)缓存输出到客户端的内容。一般的,服务器是默认执行缓存,但应该允许 servlet 来指定缓存参数。
下面是 ServletResponse 接口允许 ...
2018-09-28 07:54:28 |
Java
Java Servlet 教程-04-请求 HttpServletRequest
请求
请求对象封装了客户端请求的所有信息。
在 HTTP 协议中,这些信息是从客户端发送到服务器请求的 HTTP 头部和消息体。
接口
全部接口参见 接口 UML
HttpServletRequest 在 ServletRequest 的基础之上添加了 HTTP 的相关方法。
这个接口的实现是 Servlet-API 吗?
不是。是容器实现的。
我们在使用的时候不用关...
2018-09-28 06:43:52 |
Java
Java Servlet 教程-03-生命周期
生命周期
整体流程
Servlet 生命周期可被定义为从创建直到毁灭的整个过程。
以下是 Servlet 遵循的过程:
Servlet 通过调用 init() 方法进行初始化。
Servlet 调用 service() 方法来处理客户端的请求。
Servlet 通过调用 destroy() 方法终止(结束)。
最后...
2018-09-28 06:43:52 |
Java
Java Servlet 教程-02-hello world
快速开始
我们来写一个最简单的 hello world 项目,来对 servlet 有个最直观的认识。
项目结构
.
├── java
│ └── com
│ └── github
│ └── houbb
│ └── servlet
│ └── learn
│ ...
2018-09-28 06:43:52 |
Java
Java Servlet 教程-01-概览
Servlet
概念
servlet是用于扩展和增强Web服务器的Java平台技术。
servlet提供了一种基于组件的、独立于平台的方法来构建基于web的应用程序,而不受CGI程序的性能限制。
与专有的服务器扩展机制(如Netscape服务器API或Apache模块)不同,servlet是独立于服务器和平台的。这使您可以自由地为您的服务器、平台和工具选择“最佳品种”策略。
ser...
2018-09-28 06:43:52 |
Java
ASCII 绘制 UML 流程图
基础知识
UML 的 ASCII 艺术
asciiflow
asciiflow 在线绘制图像。
其他工具
plantuml
graph easy
参考资料
https://www.zhihu.com/question/20148569
https://www.coderxing.com/plantuml-the-best-uml-tools.html
基础知识
...
2018-09-28 06:05:02 |
Tool
图片识别文字 Tess4j
Tess4j
拓展语种
tessdata
注意:
tessdata放在与src同级的根目录下,否则需要指定dataPath
如果需要识别英文之外的语种,需要指定识别语种;
参考资料
https://blog.csdn.net/top_code/article/details/39667299
https://www.jianshu.c...
2018-09-28 02:31:25 |
Java
HTTP GET POST 请求区别
常见区别
长度限制
GET
GET是通过URL提交数据,因此GET可提交的数据量就跟URL所能达到的最大长度有直接关系。
实际上HTTP协议对URL长度是没有限制的;限制URL长度大多数是浏览器或者服务器的配置参数。
POST
同样的,HTTP协议没有对POST进行任何限制,一般是受服务器配置限制或者内存大...
2018-09-27 09:03:57 |
Web