Forrest Hu's Blogs

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

  1. 《jdk8 in action》笔记

    why java8 change? Changing computing background: multicore and processing large datasets (big data)。 Java was previously lacking, to exp...

  2. 程序猿视角看网络

    简介 网络分块和分层 为什么要分层 网络各层 网路通信 网络发现 网络路由 网络通信中的IP 与MAC 传统网络架构 网络间通信——网关和路由器 li...

  3. bgp初识

    BGP基础我们将网络世界的物理设备抽象为三种:计算节点,交换节点和路由节点,路由节点之间也有数据通信,本文主要讲下路由协议BGP。主要内容 基于 BGP漫谈 整理。写文本的初衷是为了熟悉calico,因此会带有calico 相关内容。路由协议划分 AS(Autonomou...

  4. calico学习

    简介 calico 文档与安装 网络模式 Overlay模式/IPIP 或vxlan 模式 Underlay模式/BGP 模式 原理 underlay/BGP 模式下 的Speaker RR模式 Ne...

  5. AQS——粗略的代码分析

    简介 锁是同步器?同步器是锁? AbstractQueuedSynchronizer 父类和子类 AQS架构 从队列开始说起 入队——AbstractQueuedSynchronizer.acquire 出队 节点挂起后...

  6. 我们能用反射做什么

    前言Java深度历险(七)——Java反射与动态代理反射的几个基本作用: 获取程序在运行时刻的内部结构。例如Constructor、Field和Method。ide 便运用了这一功能:每当我们敲入点号时,ide 便会根据点号前的内容,动态展示可以访问的字段或者方法。 在...

  7. web 跨域问题

    Cross-Origin Resource Sharing (CORS)Server-Side Access Control (CORS)什么是跨域?Cookie 是一个Http State Management Mechanism,保存在客户端,由浏览器维护,表示应用状态...

  8. 《clean code》笔记

    前言《计算机程序的构造和解释》中有这么一句话:代码必须能够被人阅读,只是机器恰好可以执行。让软件能工作和让软件保持整洁,是两种截然不同的工作。我们中的大多数人脑力有限,只能更多的把精力放在让代码能工作上,这也没啥问题。问题是,大多数人在程序能工作时就以为万事大吉了。将本书与...

  9. 《Elasticsearch权威指南》笔记

    前言(持续更新) 前言(持续更新) 直接存储对象 安装和配置 索引透明/自动化——数据插入即可被搜索 分布式概念透明化 映射 其它金句面向对象编程语言流行的原因之一,是我们可以用对象来表示和处理现实生活中那些有着潜在关系和复杂结构的实体。但当我们想存储这些实体...

  10. 初级权限系统设计

    常规权限系统设计材料1权限设计=功能权限+数据权限基本主体:用户 角色 资源。为用户赋予角色,角色操作资源,角色将用户与资源隔离。从资源的角度说,权限管理分为 功能权限管理:资源的的新增、删除和修改 数据权限管理 比如资源有地区维度,比如上海地...