Forrest Hu's Blogs

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

  1. 一个程序员眼中的《东京女子图鉴》

    因为一个偶然的原因,看了日剧《东京女子图鉴》,算是看的第一个日剧吧(小时候的各种动漫除外)。第一集第一句话便击中了我:我想成为一个令人羡慕的人。后来,一口气看完了所有剧情,真是过瘾。我的第一个感触,就是现代工业社会,在逐步消除人的差异性。 我们受着差不多的教育,看着一样的广...

  2. log4j学习

    前言 前言 打日志的哲学 问题 配置文件理解 初始化过程 tomcat 日志 日志系统使用规范 日志框架的性能问题首先明确几个日志框架的基本关系:slf4j log4j logback关系详解和相关用法文章基本要点:slf4j是一系列的日志接口(slf4j由...

  3. 为什么netty比较难懂?

    前言到目前为止,笔者关于netty写了十几篇博客,内容非常零碎,笔者一直想着有一个总纲的东西来作为主干,将这些零碎place it in context。所以梳理了一张图,从上往下“俯视”看,netty有哪些东西?为什么很多人会觉得学习netty代码比较难(这也是笔者最初的...

  4. 回溯法

    笔者最近在和同事准备校招题的时候,有一道涉及到回溯的编程题,发现自己也不会,看了答案也没什么感觉,因此收集材料整理下。本文涉及到两道题目: 利用字符‘a’、‘b’ 、 ‘c’ 、‘d’ 、‘e’ 、‘f’、‘g’生成并输出所有可能的字符串(但字符不可重复使用,输出...

  5. 用户登陆

    (未完成)你会做WEB上的用户登录功能吗?3种 web 会话管理的方式

  6. apollo client源码分析及看待面向对象设计

    前言apollo 是携程开源的配置管理平台,本文主要研究其apollo-client源码实现。apollo-client 的使用参见 Java客户端使用指南apollo-client 的主要包括以下几个部分: 提出一套数据结构以存储远端的配置信息 一套同步机制负责本地与...

  7. 学习并发

    前言 不同层面的并行化支持 表现 硬件并行化 多核心、多cpu 操作系统并行化 并行抽象(进程、线程)以及交互手段的提供 编程语言并行化...

  8. docker运行java项目的常见问题

    问题列表 问题列表 容器有时会莫名其妙重启 debug过程 java项目增大内存是不解决问题的 cpu 监控jvm jar冲突 Container stuck, can’t be stopped or killed, ca...

  9. 做配置中心要想好的几个基本问题

    阅读本文时,可以先查看 平台支持类系统的几个点。配置中心 本质上也属于一个平台支持系统,很多设计问题 也是平台支持系统 面临的问题。本文是从客户端和服务端两个方面一起说配置中心,大部分开源配置中心只关注服务端配置中心。需求 客户端:app启动时,访问客户端配置中心,拉取一...

  10. OpenTSDB 入门

    前言 前言 架构实现 数据结构 tag 存储结构 查询 图表操作 tips 简单使用网站主页 opentsdbOpentsdb(一)OpenTSDB is a distributed, scalable Time Series ...