1. 爬虫的本质
爬虫的本质是通过程序自动化获取数据,加快数据的采集效率。
2. 爬虫的手段
现在的网站针对
环境搭建
Spring5.x+Gradle 4.3.1 + JDK1.8.0_181 + Windows64
Spring MVC 简化
Spring MVC 到 Spring Boot, 官方文档 web.html
了解一个常用 RPC 框架如 Dubbo 的实现:服务发现、路由、异步调用、限流降级、失败重试
常见问题
环境搭建
Spring5.x+Gradle 4.3.1 + JDK1.8.0_181 + Windows64
类加载
1、加载
”加载“是”类加机制”的第一个过程,在加载阶段,虚拟机主要完成三件事:
(1)通过一个类
MQ 使用场景
解耦、异步、削峰
解耦:系统 A 需要发数据给 BCD 系统, 需要 A 改代码, 使用 M
zk 大致原理(可以了解下原理相近的 Raft 算法)、zk 实现分布式锁、zk 做集群 master 选举
JDK 1.7
HashMap
HashMap:了解其数据结构、hash 冲突如何解决(链表和红黑树)、扩容
Spring MVC
项目结构
java
resources
webapp
WEB-INF
x
Redis 实现分布式锁
利用 redis 的 setnx 指令, 实现分布式锁, 因为 redis 是单线
IOC
ioc 是控制反转,俗称依赖注入,是 Spring Framework 的核心功能, 由 BeanF
https://www.ibm.com/developerworks/cn/linux/l-cn-gpb/
问题来源
Python3 中编码只存在于文件中, 读取文件进内存后统一都是 unicode。
如果读取文件时
起源
本人在学习编程的时候的一些感想, 得到的一些教训。
计算机基础
有一句俗语, 地基打不牢, 楼层再高也
asyncio
官方文档
由 Python 之父亲自操刀的异步编程模块 asyncio 在 3.4 版本中已
1. Maven
maven 官网
maven 官方仓库
maven 在 java web 开发中是一个非常
argparse 官方文档
说明: argparse 模块是写 Python 脚本经常使用到的内置库之一。
模式定义
策略模式(Strategy Pattern):定义一系列算法,将每一个算法封装起来,并让它们可以相
前言
Java NIO 全称 Java New IO, 是 Java1.4 后引入的新特性
主要组件是通道(
1. 在 github 的 settings -> Developer settings ->