- 博客(5)
- 收藏
- 关注
转载 Java开发之Tomcat注解@PostConstruct和@PreConstruct注解
当我们启动项目想要初始化一些初始化数据时可以用PostConstruct注解本文转载自https://www.cnblogs.com/landiljy/p/5764515.html从Java EE5规范开始,Servlet增加了两个影响Servlet生命周期的注解(Annotation):@PostConstruct和@PreConstruct。这两个注解被用来修饰一个非静态的void()方法.而...
2018-03-30 16:56:39 1063
原创 看透SpringMVC系列(二)详解Servlet
Servlet是Server+Applet的缩写,表示一个服务器应用。Servlet其实就是一套规范。我们按照这套规范些代码就可以直接在Java的服务器上面运行了。Servlet结构图:Servlet接口定义:public interface Servlet{ public void init(ServletConfig config)throws ServletException; ...
2018-03-15 22:35:39 183
原创 看透SpringMVC系列(二)用NIO自己手动实现HTTP协议
我们知道HTTP协议是在应用层解析内容的,只需要按照它的报文格式封装和解析数据就可以了,具体的传输还是使用的Socket。因为HTTP协议是在接受到数据之后才会用到的:代码package nio;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import ja...
2018-03-14 22:58:26 1291
原创 Socket编程之实现浏览器与Socket的交互
我们只浏览器发起一个http请求,后台对应服务会接收并且处理该请求。那么它是怎么实现的呢?也就是底层原理是什么?我们都知道http协议的底层是基于TCP/IP协议的,而TCP/IP协议的实现形式就是Socket。所以理论上,后台写一个Socket服务端是可以和浏览器交互的,而http请求是有固定的格式的,发送请求会发送一个请求头消息,还有一些请求参数之类的,当然这些工作浏览器帮我们做了。这里我们写...
2018-03-14 11:56:52 6291
原创 看透SpringMVC系列(一)Java中的Socket
最近正在看这本书《看透SpringMVC:源代码分析与实战》,作者韩路彪。推荐用微信读书APP,下面基本照抄上面的,觉得不过瘾可以去自己看Java中的Socket分为两种:普通socket和NioSocket。同步阻塞IO(JAVA BIO): 同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开...
2018-03-13 23:31:20 1588
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人