Java-EE
BigBug_500
Talk is cheap.Show me the code.
EmailMeAt:[email protected]
展开
-
Netty 线程模型、核心组件
BIO、NIO、AIO与Linnux下的IO模型 概览Netty 基础概念 Netty 是一个 异步、基于事件驱动 的网络应用框架,用作快速开发高性能、高可用性的网络 I/O 应用。它的出现,是为了解决源生 NIO 的问题,如:NIO 使用麻烦:需要熟练掌握 Selector、ServerSocketChannel、SocketChannel、ByteBuffer等。需要熟悉 Java 多线程编程,因为 NIO 编程涉及到 Reactor 模式,必须对多线程和网络编程非常熟悉,才能编写出高质量的原创 2020-07-16 21:12:17 · 1484 阅读 · 0 评论 -
BIO、NIO、AIO与Linnux下的IO模型 概览
IO是什么:IO是将数据从源头通过流的方式,输出到目的地。BIO(Blocking IO):同步阻塞IO模型原创 2019-11-04 09:18:29 · 782 阅读 · 0 评论 -
Socket编程知识
TCP编程使用到类ServerSocket、SocketServerSocket在服务器端用ServerSocket监听一个端口serverSocket.accept()用于接收客户端的请求,他会阻塞服务器的线程accept.getInputStream() / accept.getOutputStream()用于接收客户端 或 向客户端发送数据Socket在客户端实例化Sock...原创 2019-11-02 16:57:14 · 686 阅读 · 0 评论 -
Servlet、DispatcherServlet
Apache Tomcat用Java编写,是一个Web服务器和Servlet服务器web服务器的作用:将主机上某个资源映射为一个URL供外界访问Servlet服务器:处理请求逻辑,本质上是一个包含5个抽象方法的接口在javax.servlet包下,几个相关类的继承关系 HttpServlet --> GenericServlet --> Servlet在springfra...原创 2019-11-02 10:46:03 · 751 阅读 · 0 评论 -
HTTP状态码,forward与redirect的区别
转发是服务器行为,重定向是客户端行为。从地址栏上来讲:forward的地址栏不会变化,响应的内容是服务器通过其他URL读取到的;redirect的地址栏会变化,是服务器返回301/302状态码告诉客户端去请求新的URL地址从数据共享上来讲:由于在forward中,只有一次request,服务器将request和response交给下一个地址,所以多个转发页可以共享到request中的数据...原创 2019-10-21 20:50:04 · 2471 阅读 · 0 评论 -
一次web请求:DNS->TCP连接->Nginx->SpringMVC->TCP断开
DNS域名解析简单的说就是把域名翻译成 IP 地址,但如果在浏览器直接输入IP,则跳过这个步骤。DNS寻找解析顺序:浏览器缓存解析操作系统缓存解析公共域名服务器解析(根域名服务器/Root Server,主域名服务器)TCP三次握手连接Client 端发送一个同步位SYN = 1,初始序号seq = x的报文段到Server端。TCP规定SYN报文段不能携带数据,但...原创 2019-04-27 18:24:37 · 981 阅读 · 0 评论 -
关于Spring中 早期的自动装配 到 注解注入
1. 自动装配: 在xml中配置Bean的autowire属性autowire=“byName” / “byType” / “default”(需要在beans中配置default-autowire=“byName”)2. spring2.5开始全面支持注解容器中配置 <context:annotation-conf...原创 2019-04-14 15:13:05 · 616 阅读 · 0 评论 -
forward redirect区别 常见HTTP状态码
更新地址:https://blog.csdn.net/BigBug_500/article/details/102671394转发是服务器行为,重定向是客户端行为。从地址栏上来讲:forward的地址栏不会变化,响应的内容是服务器通过其他URL读取到的;redirect的地址栏会变化,是服务器返回301/302状态码告诉客户端去请求新的URL地址从数据共享上来讲:由于在fo...原创 2019-04-21 11:17:54 · 1704 阅读 · 0 评论 -
Request对象的主要方法
setAttribute(String name,Object):设置名字为name的request 的参数值getAttribute(String name):返回由name指定的属性值removeAttribute(String name):删除请求中的一个属性getAttributeNames():返回...原创 2019-04-21 10:02:17 · 832 阅读 · 0 评论 -
Spring中Bean的五种作用域
singletonprototypesessionrequestglobal sessionhttps://blog.csdn.net/icarus_wang/article/details/51586776转载 2019-04-12 21:19:15 · 832 阅读 · 0 评论 -
前后端完全分离下,拦截请求,跳转到登录页面
dddhttps://blog.csdn.net/lasting_5/article/details/51958065原创 2019-07-13 22:35:58 · 18367 阅读 · 9 评论 -
SpringMVC获取前台参数的方式
1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。若"Content-Type"="application/x-www-form-urlencoded",可用post提交 url形式:http://localhost:8080/SSMDemo/demo/addUser1?username=lixiaoxi&...原创 2018-12-09 09:33:21 · 2253 阅读 · 0 评论