java nio

参考文档:Java NIO全面详解(看这篇就够了) NIO BufferAPI 1. NIO 简介 很多技术框架都使用NIO技术,学习和掌握Java NIO技术对于高性能、高并发网络的应用是非常关键的。 NIO 中的 N 可以理解为 Non-blocking,不单纯是 New,是解决高并发、I/O

Web 

request 字节流只能读取一次

问题描述: 当我们使用拦截器或者过滤器读取和 request 的字节流之后,controller 中的 @RequestBody 报错,提示 request body 为空。 因为 request 的字节流只能读取一次,我们需要把此字节流存储起来,使其可以多次读取,利用 HttpServletReq

Web 

Filter&Listener 学习笔记

1. Filter:过滤器 概念:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 作用:一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤等。 Servlet、Filter、Listener 为 Javaweb 三大组件。 使用步骤: 定义一个类,实现接口 Fil

Web 

JSP&EL&JSTL 学习笔记

1. JSP 入门学习 Java Server Pages:Java 服务器端页面,一个特殊的页面,其中既可以写 HTML 标签,又可以写 Java 代码,用于简化书写。 原理:JSP 本质上就是一个 Servlet,转换后的 Java 文件就是调用输出流的 write 方法响应到界面上面。 转换后

Web 

MVC 开发模式和三层架构

MVC 开发模式 MVC 并不是设计模式。 M:Model,模型。 完成具体的业务操作,如:查询数据库,封装对象。 在 Javawb 中由 JavaBean 充当。 V:View,视图。 展示数据。 在 Javawb 中由 JSP 充当。 C:Controller,控制器。 获取用户的输入。 调用模

Web 

HTTP协议&Request&Response 学习笔记

1. HTTP HTTP:Hyper Text Transfer Protocol 超文本传输协议。 传输协议:定义了客户端和服务器端通信时,发送数据的格式。 HTTP 协议的特点: 基于 TCP/IP 的高级协议 默认端口号:80 基于请求/响应模型的:一次请求对应一次响应 无状态的:每次请求之间

Web 

Servlet 学习笔记

1. Servlet 基础知识 概念:server applet,运行在服务器端的小程序。 Servlet 就是一个接口,定义了 Java 类被浏览器访问到 (tomcat 识别) 的规则。 将来我们自定义一个类,实现 Servlet 接口,复写方法。 执行原理: 当服务器接受到客户端浏览器的请求后

Web