程序之美

40 篇文章
14 人订阅

全部文章

用户1418372

spring boot 使用ReloadableResourceBundleMessageSource的坑

所以我们重点关注的AbstractMessageSource的getMessage方法。以其中一个为例分析

302
用户1418372

第九节 netty前传-NIO pipe

由此可以看出NIO的管道和BIO模式下的管道是不同的,在NIO模式下没有输入输出流的概念但是使用发送sink和读取source的channe。使用同一个pipe...

602
用户1418372

第九节 netty前传-NIO 补充Path和File

Java NIO.Path接口位于java.nio.file包中,所以Java Path接口的完全限定名称是java.nio.file.Path。

774
用户1418372

第十一节 netty前传-NIO 和IO对比

两者有两点最明显也是最主要的区别 IO:面向流、阻塞模式 NIO:面向缓冲、非阻塞模式

684
用户1418372

第八节 netty前传-NIO 几种channel介绍02

java bio中的serversocket和nio中的socket有些类似,两者使用可参考如下: BIO模式

572
用户1418372

第七节 netty前传-NIO 几种channel介绍

FileChannel.write()方法将数据写入FileChannel,该方法将Buffer作为参数。

1004
用户1418372

第六节 netty前传-NIO Selector

可以使用单个线程来处理多个channel来节省资源。对于操作系统而言,线程之间切换是昂贵的,并且每个线程也占用操作系统中的一些资源(存储器)。 因此,使用的线程...

612
用户1418372

第四节 netty前传-NIO中缓冲buffer-02

equals仅比较缓冲区的一部分,而不是它内部的每个元素。 实际上,它只是比较缓冲区中的其余元素。compareTo()方法比较两个缓冲区的剩余元素(字节,字符...

652
用户1418372

netty前传-NIO中缓冲buffer-channel

针对上面这段代码表示,channel中的数据会根据数组的顺序,先写到buf01中,当buf01写完128个字节后,仍然有数据则会继续写入buf02。这样可以为我...

742
用户1418372

第三节 netty前传-NIO中缓冲buffer-01

其他具体的实现方式,根据不同的需求实现例如 ByteBuffer底层使用的为byte数组 CharBuffer使用char数组 DirectByteBuf...

591
用户1418372

第二节 netty前传-NIO简介

Channel和IO中的Stream(流)是差不多一个等级的。不过Stream是单向的,如:InputStream, OutputStream.而Channel...

693
用户1418372

第十四节 springcould zuul边缘路由的使用

其他具体配置及功能可参考源码zuul服务源码 需要说明需要启动本zuul项目,需要依赖eureka server、security-server、以及其他业务...

1243
用户1418372

第一节 netty概述

392
用户1418372

ChannelHandlerContext

ChannelHandlerContext代表了一个ChannelHandler和ChannelPipeline之间的关系,ChannelHandlerCont...

631
用户1418372

第十三节 资源服务和认证服务通信,校验token

1) 设置RestTemplate,默认RestTemplate有些格式无法解析,配置相关解析器

932
用户1418372

第十二节 微服务https之间访问问题

上面这个问题归结起来就是无法验证网站的证书,找不到证书验证链 针对这个问题,Java的证书验证系统与其他不同,将代理工具生成的证书作为可信根证书导入系统证书库...

903
用户1418372

socket异常问题

可能这两种代码看上去区别不大唯一区别就是输入输出流的关闭顺序。而这种顺序不同也会导致出错。

1514
用户1418372

有向图的拓扑排序

732
用户1418372

深度优先算法与最小生成树

732
用户1418372

第十一节 资源服务器api-server集成zuul网关

943

扫码关注云+社区