不灭的火

革命尚未成功,同志仍须努力下载JDK17

作者:AlbertWen  添加时间:2020-01-01 23:58:47  修改时间:2025-05-22 17:33:28  分类:08.Java基础  编辑
作者:AlbertWen  添加时间:2018-11-13 14:18:45  修改时间:2025-06-04 08:42:00  分类:08.Java基础  编辑

Netty:option 和 childOption 参数设置说明

作者:AlbertWen  添加时间:2018-05-14 10:11:53  修改时间:2025-05-22 15:30:40  分类:08.Java基础  编辑
作者:AlbertWen  添加时间:2018-01-05 01:29:18  修改时间:2025-05-22 17:50:56  分类:08.Java基础  编辑

NIO2.0引入了新的异步通道的概念,并提供了异步文件通道和异步套接字通道的实现。异步通道提供两种方式获取获取操作结果。

  1. 通过java.util.concurrent.Future类来表示异步操作的结果;
  2. 在执行异步操作的时候传入一个java.nio.channels。
作者:AlbertWen  添加时间:2019-02-04 09:15:55  修改时间:2025-06-05 03:53:09  分类:08.Java基础  编辑

appendReplacement():sb是一个StringBuffer,replaceContext待替换的字符串,这个方法会把匹配到的内容替换为replaceContext,并且把从上次替换的位置到这次替换位置之间的字符串也拿到,然后,加上这次替换后的结果一起追加到StringBuffer里(假如这次替换是第一次替换,那就是只追加替换后的字符串啦)。

appendTail():sb是一个StringBuffer,这个方法是把最后一次匹配到内容之后的字符串追加到StringBuffer中。

作者:AlbertWen  添加时间:2018-11-09 11:45:19  修改时间:2025-05-25 04:30:59  分类:08.Java基础  编辑

常用 pom.xml

作者:AlbertWen  添加时间:2018-11-04 19:31:02  修改时间:2025-05-22 18:06:27  分类:08.Java基础  编辑

注册中心的实现方式有很多种,实现的方式也有难有易,可以使用zookeeper,consul这些第三方已有的包去帮助实现,这样可以减少开发注册中心的难度,却可能加大运维的难度,当然最最原始的方法就是使用java去实现,不借助其他任何已有的第三方包去搞定,这样做的好处其实并不明显,不过对于开发者而言,使用这种最原始的方式最大的好处就是自己知道所有的实现细节,遇到问题,遇到bug,可以很快的定位到问题所在

作者:AlbertWen  添加时间:2018-10-16 23:41:10  修改时间:2025-05-22 17:32:38  分类:08.Java基础  编辑

RPC 技术出来很多年了,出来的时候我估计还刚刚上大学,在国内,dubbo应该算是先驱者吧,下面的图更是RPC架构经典中的经典

作者:AlbertWen  添加时间:2018-11-12 23:08:35  修改时间:2025-05-22 19:01:29  分类:08.Java基础  编辑

注:我这里只是记了下实际应用,很多细节上的东西没写进来,想学习JFinal的话,可以一边参考JFinal官方文档一边参考我这个,当然,水平有限,只做了一些简单的入门级代码

作者:AlbertWen  添加时间:2019-04-19 09:42:30  修改时间:2025-05-22 18:04:57  分类:08.Java基础  编辑

Channel是一个通道,可以通过它读取和写入数据,它就像自来水管一样,网络数据通过Channel读取和写入。通道与流的不同之处在于通道是双向的,流只是在一个方向上移动(一个流必须是InputStream或者OutputStream的子类),而且通道可以用于读、写或者同事用于读写。因为Channel是全双工的,所以它可以比流更好地映射底层操作系统的API。特别是在UNIX网络编程模型中,底层操作系统的通道都是全双工的,同时支持读写操作。