摘要: TCP/IP协议入门 1. 简介 Transmission Control Protocol/Internet Protocol的简写,即传输控制协议/因特网互联协议。它是网络通信的一套协议集合。 先来看一下OSI和TCP/IP模型: 应用层 就是应用软件使用的协议,如邮箱使用的POP3,SMTP、 阅读全文
posted @ 2018-05-30 22:48 scuwangjun 阅读(306) 评论(0) 推荐(0) 编辑
摘要: AtomicInteger的原理 java的并发原子包里面提供了很多可以进行原子操作的类,比如: AtomicInteger AtomicBoolean AtomicLong AtomicReference 等等,一共分为四类:原子更新基本类型(3个)、原子更新数组、原子更新引用和原子更新属性(字段 阅读全文
posted @ 2018-05-27 23:18 scuwangjun 阅读(10519) 评论(0) 推荐(1) 编辑
摘要: 微服务架构入门 1. 微服务简介 微服务是一种架构风格,一个大型的复杂软件由一个或多个微服务组成。系统中每个微服务都可以被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成任务。在所有情况下,每个任务代表这一个小的业务能力。 微服务的核心思想是:一个完整的应用由多个小的、 阅读全文
posted @ 2018-05-25 20:23 scuwangjun 阅读(580) 评论(0) 推荐(0) 编辑
摘要: HTTP协议入门 HTTP协议是Hypertext Transfer Protocol超文本传输协议的缩写。HTTP协议属于应用层协议,它构建在TCP和IP协议之上,处于TCP/IP体系架构中的顶端,使用TCP/IP协议来传输数据。这样一来它就不必处理下层协议间诸如丢包补发、握手及数据的分段和重新组 阅读全文
posted @ 2018-05-23 20:35 scuwangjun 阅读(152) 评论(0) 推荐(0) 编辑
摘要: SpringBoot入门 SpringBoot简介 spring boot是一种全新的Java web框架,目的是简化Spring应用的初始搭建和开发过程,让开发者写更少的配置,程序更快的启动和运行,致力于成为快速开发应用领域的领导者。 从它的名字也可以看出,更像是一个引导程序,就跟我们傻瓜式的安装 阅读全文
posted @ 2018-05-23 14:49 scuwangjun 阅读(155) 评论(0) 推荐(0) 编辑
摘要: HTTP_POST请求的数据格式 在HTTP的请求头中,可以使用Content type来指定不同格式的请求信息。 Content type的类型 常见的媒体格式类型: text/html : HTML格式 text/plain :纯文本格式 text/xml : XML格式 image/gif : 阅读全文
posted @ 2018-05-23 14:47 scuwangjun 阅读(490) 评论(0) 推荐(0) 编辑
摘要: Zookeeper选举原理 作为一个分布式应用程序协调服务,在大型网站中,其本身也是集群部署的,安装zookeeper的时候最好是单数节点,因为要选举。Zookeeper的leader节点是集群工作的核心,用来更新并保证leader和server具有相同的系统状态,Follower服务器是Leade 阅读全文
posted @ 2018-05-20 12:56 scuwangjun 阅读(2459) 评论(0) 推荐(0) 编辑
摘要: Java设计模式之职责链模式 前几天复习java的异常处理时,接触到了责任链模式。在企业级应用中,从前台发过来的请求在后台抛出异常,异常处理的设计一般会用到责任链模式,比如sql异常并不会直接抛出给前台,而是经过一系列的处理和再封装,抛给前台一个用户可识别的异常信息。 简介 职责链模式有时候也叫责任 阅读全文
posted @ 2018-05-20 11:09 scuwangjun 阅读(242) 评论(0) 推荐(0) 编辑
摘要: Java异常 java异常分为两大类,Checked异常和Runtime异常,Checked异常都是在编译阶段可以被处理的异常。 Checked异常和Runtime异常的区别和联系 Checked异常都是可以被处理的异常,在程序中必须显式地处理Checked异常,如果没有处理,那么编译就会报错。而R 阅读全文
posted @ 2018-05-19 00:46 scuwangjun 阅读(359) 评论(0) 推荐(0) 编辑
摘要: mysql索引 索引是什么 索引其实也是一张表,该表保存了主键与索引字段,并指向实体表的记录。 索引的好处: 创建索引可以大大提高系统的性能。 1. 加快mysql的检索速度,这也是建立索引的主要原因; 2. 通过创建唯一性索引,可以保证数据库中每条记录的唯一性; 3. 可以加速表和表之间的连接,特 阅读全文
posted @ 2018-05-13 21:54 scuwangjun 阅读(127) 评论(0) 推荐(0) 编辑