简介 熟悉Go的人都知道,它提倡着不要通过共享内存来通讯,而要通过通讯来共享内存。Go提供了一种独特的并发同步技术来实现通过通讯来共享内存,此技术即为通道。我们可以把一个通道...
简介 熟悉Go的人都知道,它提倡着不要通过共享内存来通讯,而要通过通讯来共享内存。Go提供了一种独特的并发同步技术来实现通过通讯来共享内存,此技术即为通道。我们可以把一个通道...
编程语言中反射的概念 在计算机科学领域,反射是指一类应用,它们能够自描述和自控制。也就是说,这类应用通过采用某种机制来实现对自己行为的描述(self-representati...
因为之前没有认真系统学习过javadoc,看到@link直接认为是添加url,死活添加不上url链接,上google一查,果然理解错误,@link是为了方便注释比如我有两个方...
Filter-Chain模式简介 从7月份实习以来,因为项目中运用alibaba DRUID 数据库中间件、Spring Framework等开源框架,所以就稍微阅读了部分源...
请求过来是怎么映射到对应的方法上,这里离不开映射处理器 HandlerMapping,今天这篇笔记就来探究 HandlerMapping 实现逻辑。本篇笔记主要分析Sprin...
I/O处理过程 对于系统而言,磁盘I/O通常会成为一个瓶颈,尤其是对于数据库而言。数据从磁盘读取到内存,存到CPU缓存和寄存器,然后进行处理,最后写会磁盘,如下图: 可看到I...
二叉树有多种遍历方法,有层次遍历、深度优先遍历、广度优先遍历等。 本文只涉及二叉树的先序、中序、后序的递归和非递归遍历。 涉及到的代码都用Java编写。 首先给出二叉树节点类...
在很多场景下,在Go的程序中需要调用c函数或者是用c编写的库(底层驱动,算法等,不想用Go语言再去造一遍轮子,复用现有的c库)。那么该如何调用呢?Go可是更好的C语言啊,当然...
简介 这篇文章主要介绍使用 Go 语言来实现客户端上传文件和服务端处理接收文件的功能。 1) Client 端上传文件:Uploading files2) Server 端接...