Forrest Hu's Blogs

技术、架构与生活随笔 · 共 453 篇文章

  1. java nio的多线程扩展

    前言 前言 java nio 介绍 线程模型 单 reactor 单线程模型 单 reactor 多线程模型——io线程和业务线程分开 multi-reactor 多线程模型——io线程按事件类型分开 io线程与se...

  2. 《Concurrency Models》笔记

    前言 前言 并发模型是什么 Parallel Workers Parallel Workers Disadvantages Assembly Line Assembly Line Advantages Ass...

  3. 回头看Spring IOC

    前言 前言 容器解决了什么问题? ioc 的接口定义 BeanFactory ApplicationContext BeanFactory VS ApplicationContext ioc启动与停止 ...

  4. IntelliJ IDEA使用

    命令行下打开项目 war 和 war exploded 中文乱码 查看类图 快捷键的选择 使用maven创建项目 ubuntu下输入法无法显示问题 配置jdk 配置jdk vm 配置go语言开发环境命令行下打开项目2018.12.6 补充Intellij ...

  5. Java泛型

    前言“泛型”只在程序源码中存在,在编译后的字节码文件中,就已经被替换为原来的原始类型(Raw Type,也称为裸类型)了,并且在相应的地方插入了强制转型代码,因此对于运行期的Java语言来说,ArrayList与ArrayList就是同一个类。所以说泛型技术实际上是Java...

  6. vagrant 使用

    一 VagrantVagrant是一个创建和配置轻量级,可复制,可移植开发环境的工具。说”人话”就是,vagrant是一个虚拟机管理工具,我知道的用途主要有: 假如你有一个virtualbox虚拟机软件,自己配置了一个cenots vm,你对这个vm做一些特殊配置。这一切...

  7. Go常用的一些库

    一 前言 一 前言 klog unsafe 错误处理 sync.pool Go代码中的依赖注入 command line application urfave/cli spf13/cobra 其它本文主要阐述一下gol...

  8. Python初学

    前言 基本语法 函数 面向对象 模块 安装第三方包前言本文是笔者作为一个java程序员,对《python基础教程》的笔记。python是类似linux shell的解释型语言(其实与javascript更像),只不过使用shell操作多是为了操作计算机,使用pyt...

  9. Goroutine 调度模型

    前言 前言 调度模型的演化 GM模型 GPM模型 goroutine调度模型的四个抽象及其数据结构 G M P Sched 其它容器 与函数的关系 G0 补充赵...

  10. 虚拟网络

    前言 前言 虚拟设备 tun/tap veth 网桥 vlan vlan 划分 为何要一个VLAN一个网段? 为啥vlan 要有个sub interface? vxl...