Yano Blog

少即是多,慢即是快。

爬取北京摩拜单车信息(附分析过程和详细代码)

公众号 coding 笔记、点滴记录,以后的文章也会同步到公众号(Coding Insight)中,希望大家关注^_^ 前言 最近腾讯提示我在腾讯云的文章有个评论,点开一看才想起来自己写过一篇爬虫的文章…… 想到当时微信刚出小程序,能够直接使用Fiddler抓包,而我当时又天天使用摩拜的微信小程序,好奇摩拜有多少量。然后一个人慢慢探索爬取了北京摩拜单车信息。 现在下面代码现在已...

左耳朵耗子:技术人员的发展之路

公众号 coding 笔记、点滴记录,以后的文章也会同步到公众号(Coding Insight)中,希望大家关注^_^ 左耳朵耗子:技术人员的发展之路 1 前言   曾经在网上看过一个段子,说是“90 后的程序员没有活过 30 岁的”,初看之时,当真吓了一跳,想明白之后,便一笑置之啦!不过,大家有没有真的仔细想过自己 30 岁之后的道路该如何走?是继续追求技术的巅峰独孤求败,还是转...

Java 知乎爬虫

Java 知乎爬虫 目标 整体思路 JDK 环境 存储结构:redis 爬虫框架:webmagic 为什么使用 webmagic? 代理 IP 爬取速度 分析知乎的网站结构 确定爬虫的规则 ...

思维导图学 Tomcat & Jetty

公众号 coding 笔记、点滴记录,以后的文章也会同步到公众号(Coding Insight)中,希望大家关注^_^ 目录 基础 Tomcat架构 Jetty架构 其他 对Tomcat的一些看法 作为一个Servlet容器,Tomcat的核心功能就是维护网络请求,将客户端的请求分解处理,分发到对应的具体处理逻辑中,然后...

思维导图学 Netty

公众号 coding 笔记、点滴记录,以后的文章也会同步到公众号(Coding Insight)中,希望大家关注^_^ 思维导图学Netty-GitHub下载地址 目录 基本概念 Java 网络编程 核心组件 内置的传输 ByteBuf、Bootstrap 面试题 BIO、NIO、AIO Netty 灵魂拷问 Net...

JDK 14 即将发布,你所要知道的都在这里!

公众号 coding 笔记、点滴记录,以后的文章也会同步到公众号(Coding Insight)中,希望大家关注^_^ [toc] JDK 14预计在2020年3月17日发布,详情见 JDK 14 官方计划。 官方计划 2019/12/12 Rampdown Phase One (fork from main line) 2020/01/16 Rampdown...

Yano 的 2019 观影总结

公众号 coding 笔记、点滴记录,以后的文章也会同步到公众号(Coding Insight)中,希望大家关注^_^ [toc] 电影 《蜘蛛侠:平行宇宙》 第一次在大屏幕上看到以漫画风格展现的动画电影,不得不说场景分镜太棒了~尤其是迈尔斯觉醒的场景,突然画面倒立静止,真的太帅了~ 用豆瓣的一段评论: 电影中说,戴上面具,人人都可以是蜘蛛侠。 最近事业受挫,心情跌至...

Netty 的 Channel、Promise、Pipeline 详解

公众号 coding 笔记、点滴记录,以后的文章也会同步到公众号(Coding Insight)中,希望大家关注^_^ [toc] Netty Demo 示例 首先通过一个示例来分析,创建一个 NioServerSocketChannel 监听本机端口 11111 的 Socket 连接,将收到的消息原样返回;然后再创建一个 NioSocketChannel,发起对本机的 111...

Java NIO、Channel、Selector 详解

公众号 coding 笔记、点滴记录,以后的文章也会同步到公众号(Coding Insight)中,希望大家关注^_^ Java NIO 有三大组件: Buffer Channel Selector Buffer Buffer 是一个特定原始类型的容器。Buffer 是一个原始类型的线性的、有限序列,除了 Buffer 存储的内容外,关键属性还包括:capaci...

LeetCode 二叉树系统题解

题解 LeetCode 树的定义 二叉树 N叉树 二叉树遍历 二叉树前序遍历 递归 迭代 二叉树中序遍历 递归 迭代 ...