2019年1月15日

架构师学习路线

摘要: 阅读全文

posted @ 2019-01-15 17:01 我是司 阅读(378) 评论(0) 推荐(0)

Netty入门教程之服务器与客户端案例

摘要: netty服务器以及客户端的编写netty版本大致版本分为 netty3.x 和 netty4.x、netty5.x。这里我们使用netty3.x版本。需要下载相应的jar包导入项目。 首先我们来编写服务器: Server.java: package cn.shinelon.server; impo 阅读全文

posted @ 2019-01-15 14:07 我是司 阅读(524) 评论(0) 推荐(0)

BIO、NIO

摘要: Java标准IO(BIO) BIO全称Blocking IO又叫做同步阻塞IO,它存在如下特点: 面向流同步阻塞package com.xdong.bio.client; import java.io.InputStream;import java.io.OutputStream;import ja 阅读全文

posted @ 2019-01-15 13:32 我是司 阅读(141) 评论(0) 推荐(0)

HttpClient三种超时机制理解

摘要: setConnectTimeout:设置连接超时时间,单位毫秒。setConnectionRequestTimeout:设置从connect Manager(连接池)获取Connection 超时时间,单位毫秒。这个属性是新加的属性,因为目前版本是可以共享连接池的。setSocketTimeout: 阅读全文

posted @ 2019-01-15 13:25 我是司 阅读(2381) 评论(0) 推荐(0)

I/O通信模型(BIO,NIO,AIO)

摘要: 一、传统的BIO 网络编程的基本模型是Client/Server模型,也就是两个进程之间进行相互通信,其中服务端提供位置信息(绑定的IP地址和监听端口),客户端通过连接操作向服务端监听的地址发起连接请求,通过三次握手建立连接,如果连接建立成功,双方就可以通过网络套接字(Socket)进行通信。 在基 阅读全文

posted @ 2019-01-15 13:07 我是司 阅读(880) 评论(0) 推荐(0)

设计模式六大原则

摘要: 单一职责原则(Single Responsibility Principle) 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障 阅读全文

posted @ 2019-01-15 12:00 我是司 阅读(171) 评论(0) 推荐(0)

多线程设计模式

摘要: 多线程开发可以更好的发挥多核cpu性能,常用的多线程设计模式有:Future、Master-Worker、Guard Susperionsion、不变、生产者-消费者 模式;jdk除了定义了若干并发的数据结构,也内置了多线程框架和各种线程池; 锁(分为内部锁、重入锁、读写锁)、ThreadLocal 阅读全文

posted @ 2019-01-15 11:55 我是司 阅读(2138) 评论(0) 推荐(0)

同步与异步、阻塞与非阻塞理解

摘要: 为什么要理解这几个名词? 想要真正理解网络编程的原理,下面几个名词的理解是不可避免的,如果对下面几个名词不清晰,去学习网络编程中的BIO、NIO、AIO框架,会越陷越深,无法自拔。 同步、异步、阻塞、非阻塞 同步与异步:同步和异步是客户端与服务端通信的一种机制。 同步通信:就是客户端发送请求后,必须 阅读全文

posted @ 2019-01-15 11:37 我是司 阅读(564) 评论(0) 推荐(1)

css基础

摘要: 关键字简介示例代码 color 文字颜色 属性名color颜色的值可以采用3种方式1. 预定义的颜色名字比如red,gray,white,black,pink2. rgb格式分别代表红绿蓝的比例 rgb(250,0,255) 即表示红色是满的,没有绿色,蓝色是满的,即红色和蓝色混合在一起:紫色3. 阅读全文

posted @ 2019-01-15 09:49 我是司 阅读(103) 评论(0) 推荐(0)

git操作命令

摘要: 安装完成后,还需要最后一步设置,在命令行输入: $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" 创建版本库 $ mkdir learngit$ cd le 阅读全文

posted @ 2019-01-15 09:14 我是司 阅读(121) 评论(0) 推荐(0)

导航