Hexo icarus 主题挂件支持自定义页面展示

以下文章属于本站原创作品,转载请注明出处

最近将本站从 next 主题迁移到 icarus,界面瞬间感觉清爽很多,特别是 icarus 挂件相对来说丰富不少,但是设置 widget 挂件后,所有页面都是相同的效果。内容分三栏后中间主题部分感觉被挤压,在浏览文章时很不方便,因此打算将挂件修改成可以在自定义一些页面中展示。这样一来,widget 挂件设置更加灵活,而且可以实现不同的页面进行不同的分栏处理,话不多说,直接上代码。

阅读更多

《Java开发手册》泰山版-PDF

《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一
线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地整理
成册,当前的版本是泰山版。

阅读更多

一文讲透 Git 底层数据结构和原理

以下文章来源于微信公众号阿里技术,作者与水

阿里妹导读:本文将系统分享 Git 底层知识:对象生命周期变化,底层数据结构,数据包文件结构,数据包文件索引,以及详细分析对象查询流程和算法。

阅读更多

Java NIO

关键词:ChannelBufferSelector非阻塞多路复用

NIO 简介

NIO 是一种同步非阻塞的 I/O 模型,在 Java 1.4 中引入了 NIO 框架,对应 java.nio 包,提供了 ChannelSelectorBuffer 等抽象。

NIO 中的 N 可以理解为 Non-blocking,不单纯是 New。它支持面向缓冲的,基于通道的 I/O 操作方法。 NIO 提供了与传统 BIO 模型中的 SocketServerSocket 相对应的 SocketChannelServerSocketChannel 两种不同的套接字通道实现,两种通道都支持阻塞和非阻塞两种模式。阻塞模式使用就像传统中的支持一样,比较简单,但是性能和可靠性都不好;非阻塞模式正好与之相反。对于低负载、低并发的应用程序,可以使用同步阻塞 I/O 来提升开发速率和更好的维护性;对于高负载、高并发的(网络)应用,应使用 NIO 的非阻塞模式来开发。

阅读更多