Forrest Hu's Blogs
技术、架构与生活随笔 · 共 449 篇文章
-
《Apache Kafka源码分析》——clients
前言 前言 生产者 bootstrap.servers 业务线程 sender 线程 值得学习的地方——interceptor 值得学习的地方——反射的另个一好处 消费者 Kafk...
-
移动网络下的文件上传要注意的几个问题
本文根据作者的实践及材料汇总,讨论移动网络下文件上传涉及到的几个问题。对于一些问题,不谈解决方案,只谈利弊。 移动网络(相对有线网络)的一些特点 腾讯原创分享(一):如何大幅提升移动网络下手机QQ的图片传输速度和成功率要点: 网络好时提高速...
-
dns隐藏的一个坑
TCP/IP 网络是通过 IP 地址来确定通信对象的,因此不知道 IP 地址就无法将消息发送给对方,这和我们打电话的时候必须要知道对方的电话号 码是一个道理。然而,就像你很难记住电话号码一样,要记住一串由数字组成 的 IP 地址也非常困难。因此,相比 IP 地址来说,网址中...
-
记第一次飞翔
有人说,生活像一场修行,或许就是如此吧。首先是一个有意或无意的开始,有意在于,我特意选择今天出去,以前是不想被虐狗,现在加上不想被剁手。无意在于,偶然得知有滑翔伞的活动,我第一个反应是科波菲尔的魔术——飞翔,也算是一直以来的一个小梦想。恩,那个魔术也有点虐狗。修行嘛,就是给...
-
《mysql技术内幕》笔记
简介 基本架构 API 磁盘文件 物理结构 逻辑结构 数据库的并发安全 锁的实现 其它《mysql技术内幕》 主要讲存储引擎部分。基本架构查询缓存:key 是查询的语句,value 是查询的结果。如果你的查询能够直接在这个...
-
推送系统的几个基本问题
简介 整体设计 功能问题 推送是一个数据处理系统 性能问题 支持时效性短的推送——是一个隔离问题还是一个优先级问题 基于业务的个性化整体设计几个名词: uid/device id,公司内部对用户/设备的标记 token,推送服务商(小米、个推)对设备的标记推...
-
一个程序员眼中的《东京女子图鉴》
因为一个偶然的原因,看了日剧《东京女子图鉴》,算是看的第一个日剧吧(小时候的各种动漫除外)。第一集第一句话便击中了我:我想成为一个令人羡慕的人。后来,一口气看完了所有剧情,真是过瘾。我的第一个感触,就是现代工业社会,在逐步消除人的差异性。 我们受着差不多的教育,看着一样的广...
-
log4j学习
前言 前言 打日志的哲学 问题 配置文件理解 初始化过程 tomcat 日志 日志系统使用规范 日志框架的性能问题首先明确几个日志框架的基本关系:slf4j log4j logback关系详解和相关用法文章基本要点:slf4j是一系列的日志接口(slf4j由...
-
为什么netty比较难懂?
前言到目前为止,笔者关于netty写了十几篇博客,内容非常零碎,笔者一直想着有一个总纲的东西来作为主干,将这些零碎place it in context。所以梳理了一张图,从上往下“俯视”看,netty有哪些东西?为什么很多人会觉得学习netty代码比较难(这也是笔者最初的...
-
回溯法
笔者最近在和同事准备校招题的时候,有一道涉及到回溯的编程题,发现自己也不会,看了答案也没什么感觉,因此收集材料整理下。本文涉及到两道题目: 利用字符‘a’、‘b’ 、 ‘c’ 、‘d’ 、‘e’ 、‘f’、‘g’生成并输出所有可能的字符串(但字符不可重复使用,输出...