网络开发
罗啦啦
一个阳光、开朗、热情的大学生,对新技术非常关注,视野开拓,擅长编程,自学能力强,对各种新事物充满好奇心,喜欢大胆尝试和挑战。
展开
-
Java中BIO、NIO和AIO的区别和应用场景
最近一直在准备面试,为了使自己的Java水平更上一个档次,拜读了李林峰老师的《Netty权威指南》,了解了Java关于IO的发展和最新的技术,真是受益匪浅,现在把我总结的关于BIO、NIO和AIO的区别和应用场景概述一遍。在此之前,先弄清几个概念:1.同步:使用同步IO时,Java自己处理IO读写。2.异步:使用异步IO时,Java将IO读写委托给OS处理,需要将数据缓冲区地址和大小传原创 2017-04-21 19:37:31 · 28633 阅读 · 5 评论 -
Java网络编程总结
1:网络编程(理解)(1)网络编程:用Java语言实现计算机间数据的信息传递和资源共享(2)网络编程模型(3)网络编程的三要素A:IP地址a:点分十进制b:IP地址的组成c:IP地址的分类d:dos命令e:InetAddressB:端口是应用程序的标识。范围:0-65535。其中0-1024不建议使用。C:协议UDP:数据打包,有限制,不连接,效转载 2016-11-26 19:47:11 · 471 阅读 · 0 评论 -
HTTPS和HTTP的区别
转载 :冷血之心的博客HTTPS和HTTP的区别答:超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息。HTTP协议以明文方式发送内容,不提 供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此HTTP协议不适合传输一些敏感信息, 比如信用卡号、密码等。为了解决HTTP协议的这一缺陷,需要使用另一种协议转载 2016-10-23 13:40:20 · 544 阅读 · 0 评论 -
TCP协议如何保证可靠传输
我把上面三幅图的内容总结下:1.TCP发送端按序发送,接收端按序接收;2.接收端回复确认,发送端设置超时未收到确认重传的机制;3.发送端发送数据时附有校验和,接收端接收数据后计算校验和并与发送来的校验和比对,若有差错,则丢弃报文且不回复确认;4.TCP流量控制机制:TCP连接时互相通知对方各自固定大小的缓冲空间,故接收一方只允许另一方发送不超过缓冲区大小的数据。原创 2017-04-03 16:38:29 · 864 阅读 · 0 评论 -
Java分布式开发中的RPC
最近在努力学关于Java分布式开发的内容,推荐大家一本书,陈康贤的《大型分布式网站架构设计与实践》,文后有资源链接。RPC,远程过程调用,是实现分布式计算的基础。它有两种实现方式:1.基于TCP协议的RPC;2.基于HTTP协议的RPC;其中涉及到的关键技术是对象的序列化和反序列化,一个简单的RPC过程包括一个服务消费者和服务提供者,服务消费者需要使用服务提供者的提供的服务,就原创 2017-05-10 17:16:19 · 1090 阅读 · 0 评论 -
JavaWeb中的监听器和过滤器
1.监听器为了能够在Servlet/JSP应用程序中进行事件驱动编程,Servlet API提供了一整事件类和监听器接口。监听器有三个级别:ServletContext、HttpSession、HttpServletRequest,其对应的监听器接口如下图:让监听器生效也很简单,只要实现上述相应的接口中的方法即可,并用@WebListener标注原创 2017-05-30 13:46:58 · 885 阅读 · 0 评论 -
JavaWeb开发中的Session管理
Session管理是Web应用程序开发中一个非常重要的主题,这是因为Web语言HTTP是无状态的。在默认情况下,Web服务器不知道一个HTTP请求时来自初次用户,还是来自之前访问过的用户。例如,webmail应用程序要求用户在查看邮件之前要先登录。但是,一旦用户输入正确的用户名和密码,用户在访问应用程序的其他部分时,就不应该提示他们再次登录。应用程序需要记住哪些用户原创 2017-05-29 18:50:43 · 7558 阅读 · 0 评论