摘要: 一.WebSocket简单介绍 随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据。 我们知道,传统的HTTP协议 阅读全文
posted @ 2017-01-11 14:21 前度刘郎 阅读(11996) 评论(8) 推荐(4) 编辑
摘要: CountDownLatch位于java.util.concurrent包下,是JDK1.5的并发包下的新特性。 首先根据Oracle的官方文档看看CountDownLatch的定义: A synchronization aid that allows one or more threads to 阅读全文
posted @ 2017-01-10 16:16 前度刘郎 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 应用层 (Application): 网络服务与最终用户的一个接口。 协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP 表示层(Presentation Layer): 数据的表示、安全、压缩。(在五层模型里面已经合并到了应用层) 格式有, 阅读全文
posted @ 2017-01-10 15:53 前度刘郎 阅读(165) 评论(0) 推荐(0) 编辑
摘要: TCP建立连接与释放连接 最近复习准备《计算机网络》考试,感觉TCP协议建立连接与释放连接这两个过程比较重要,所以把自己理解的部分写下来。 1.建立连接:(三次握手) (1)客户端发送一个SYN包给服务器,然后等待应答。 (2)服务器端回应给客户端一个ACK=1、SYN=1的TCP数据段。 (3)客 阅读全文
posted @ 2017-01-10 15:50 前度刘郎 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 一、数据校验 在web应用程序中,为了防止客户端传来的数据引发程序异常,常常需要对 数据进行验证。输入验证分为客户端验证与服务器端验证。客户端验证主要通过JavaScript脚本进行,而服务器端验证则主要通过Java代码进行验证。 为了保证数据的安全性,一般情况下,客户端和服务器端验证都是必须的 二 阅读全文
posted @ 2017-01-09 09:58 前度刘郎 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 首先,请移步http://jquery-plugins.net/image-cropper-jquery-image-cropping-plugin下载iamge cropper的有关js文件及css文件,下载demo学会使用; java提供后台,页面图片展示位置点击弹出模态框,模态框上file框选 阅读全文
posted @ 2017-01-06 16:50 前度刘郎 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 运行时数据区域 Java虚拟机在执行Java的过程中会把管理的内存划分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,而有的区域则依赖线程的启动和结束而创建和销毁。 Java虚拟机包括下面几个运行时数据区域: 程序计数器 程序计数器是一块较小的 阅读全文
posted @ 2017-01-05 14:48 前度刘郎 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个的所有属性和方法都会自动序列化。 然而在实际开发过程中,我们常常会遇到这样的问题,这个类的 阅读全文
posted @ 2017-01-03 19:35 前度刘郎 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。 Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较 阅读全文
posted @ 2017-01-03 19:30 前度刘郎 阅读(1608) 评论(0) 推荐(0) 编辑
摘要: 以下是消息队列以下的大纲,本文主要介绍消息队列概述,消息队列应用场景和消息中间件示例(电商,日志系统)。 本次分享大纲 一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。 阅读全文
posted @ 2016-12-07 10:19 前度刘郎 阅读(163) 评论(0) 推荐(0) 编辑
欢迎来到戴建伟的博客!