2020年11月21日

Netty中使用http协议

摘要: 1、简介 协议本身就是一种消息的格式,包含了消息头和消息体,我们在发送消息的时候按照协议中消息头和消息体的样式进行封装, 即可完成协议需要发送的消息内容的构建。Netty是一种高效的网络异步通信框架框架,对现阶段的各种网络协议进行了封装,提 供了各种编码及解码器,我们在使用netty时无需像以往那样 阅读全文

posted @ 2020-11-21 10:11 布岛翁 阅读(2477) 评论(0) 推荐(0)

2020年10月23日

spring——源码使用

摘要: 在spring的学习中,经常会遇到阅读源码这一过程,maven导入的依赖虽然能够 看到源码的内容,但是我们却没办法编辑,阅读的时候想写一下注释帮助理解都做 不到,直接在spring的源码中进行测试学习写注释优惠遇到gradle不熟悉,不好调试 的问题。下面就根据我的认知介绍一下spring源码的使用 阅读全文

posted @ 2020-10-23 18:36 布岛翁 阅读(146) 评论(0) 推荐(0)

Spring——源码编译

摘要: 1、源码下载 github上建议下载5.0版本以上的版本,我提供了一个之前下载的5.0.x版本的源码下载地址,供各位朋友参考。 gradle下载地址:https://services.gradle.org/distributions/ spring-framework: https://github 阅读全文

posted @ 2020-10-23 17:03 布岛翁 阅读(186) 评论(1) 推荐(0)

网络编程——TCP协议

摘要: 1、TCP协议 Transmission Control Protocol/Internet Protocol 的简写,中译名为传输控制协议/因特网互联协议,是 Internet 最基本的协议、Internet 国际互联网络的基础,由网络层的 IP 协议和传输层的 TCP 协议组成。协议采用了 4 阅读全文

posted @ 2020-10-23 15:52 布岛翁 阅读(168) 评论(0) 推荐(0)

2020年10月20日

并发编程——ConcurrentHashMap原理分析

摘要: ConcurrentHashMap从JDK1.5开始随java.util.concurrent包一起引入JDK中,主要为了解决HashMap线程不安全和Hashtable效率 不高的问题。众所周知,HashMap在多线程编程中是线程不安全的,而Hashtable由于使用了synchronized修饰 阅读全文

posted @ 2020-10-20 14:39 布岛翁 阅读(192) 评论(0) 推荐(0)

2020年10月14日

并发编程——sychronzied与java对象头

摘要: 1、java对象头信息与sychronized关键字 sychronized是一把锁,用于解决并发变成中的同步问题,以防止脏读发生。这把锁有3个等级,分别为偏向锁,轻量锁和重量锁。这三类锁便是根据对象头的信息来决定的。 平时开发中很少会关注到java的对象头信息,基本上都是创建对象、使用对象,知道了 阅读全文

posted @ 2020-10-14 14:10 布岛翁 阅读(234) 评论(0) 推荐(0)

导航