Forrest Hu's Blogs
技术、架构与生活随笔 · 共 453 篇文章
-
java nio的多线程扩展
前言 前言 java nio 介绍 线程模型 单 reactor 单线程模型 单 reactor 多线程模型——io线程和业务线程分开 multi-reactor 多线程模型——io线程按事件类型分开 io线程与se...
-
《Concurrency Models》笔记
前言 前言 并发模型是什么 Parallel Workers Parallel Workers Disadvantages Assembly Line Assembly Line Advantages Ass...
-
回头看Spring IOC
前言 前言 容器解决了什么问题? ioc 的接口定义 BeanFactory ApplicationContext BeanFactory VS ApplicationContext ioc启动与停止 ...
-
IntelliJ IDEA使用
命令行下打开项目 war 和 war exploded 中文乱码 查看类图 快捷键的选择 使用maven创建项目 ubuntu下输入法无法显示问题 配置jdk 配置jdk vm 配置go语言开发环境命令行下打开项目2018.12.6 补充Intellij ...
-
Java泛型
前言“泛型”只在程序源码中存在,在编译后的字节码文件中,就已经被替换为原来的原始类型(Raw Type,也称为裸类型)了,并且在相应的地方插入了强制转型代码,因此对于运行期的Java语言来说,ArrayList与ArrayList就是同一个类。所以说泛型技术实际上是Java...
-
vagrant 使用
一 VagrantVagrant是一个创建和配置轻量级,可复制,可移植开发环境的工具。说”人话”就是,vagrant是一个虚拟机管理工具,我知道的用途主要有: 假如你有一个virtualbox虚拟机软件,自己配置了一个cenots vm,你对这个vm做一些特殊配置。这一切...
-
Go常用的一些库
一 前言 一 前言 klog unsafe 错误处理 sync.pool Go代码中的依赖注入 command line application urfave/cli spf13/cobra 其它本文主要阐述一下gol...
-
Python初学
前言 基本语法 函数 面向对象 模块 安装第三方包前言本文是笔者作为一个java程序员,对《python基础教程》的笔记。python是类似linux shell的解释型语言(其实与javascript更像),只不过使用shell操作多是为了操作计算机,使用pyt...
-
Goroutine 调度模型
前言 前言 调度模型的演化 GM模型 GPM模型 goroutine调度模型的四个抽象及其数据结构 G M P Sched 其它容器 与函数的关系 G0 补充赵...
-
虚拟网络
前言 前言 虚拟设备 tun/tap veth 网桥 vlan vlan 划分 为何要一个VLAN一个网段? 为啥vlan 要有个sub interface? vxl...