摘要:
1、 分类一:乐观锁与悲观锁 a)悲观锁:认为其他线程会干扰本身线程操作,所以加锁 i.具体表现形式:synchronized关键字和lock实现类 b)乐观锁:认为没有其他线程会影响本身线程操作,所以不加锁 i.具体表现形式:java的原子类的递增操作 ii.原理:采用cas算法 c)Cas算法: 阅读全文
摘要:
import json import re import requests from requests import RequestException def get_one_page(url): try: response = requests.get(url) if response.status_code == 200: ... 阅读全文
摘要:
IPV4必须满足以下四条规则: 1、任何一个1位或2位数字,即0-99; 2、任何一个以1开头的3位数字,即100-199; 3、任何一个以2开头、第2位数字是0-4之间的3位数字,即200-249; 4、任何一个以25开头,第3位数字在0-5之间的3位数字,即250-255。 这样把规则全部罗列出 阅读全文
摘要:
Hashmap源码 1、 构造器: a)获得默认数组大小:1>>4 :16 b) 获得负载因子:0.75:衡量hashmap的空间使用程度 i.过大:使用空间更加充分,但是查找效率变低,即时间复杂度变大 ii.过小:hashmap数据过于稀疏,造成空间浪费,即空间复杂度变大 c)创建数组 2、 Pu 阅读全文
摘要:
1、思想:找中间的数,变换左右边界值 2、编程要点:设置 l<=r 作为作为循环判断标志 3、代码 阅读全文
摘要:
环境: idea 1.新建模块 2.在蓝色src下新建一个包com.test 3.在包下新建servlet 4.写代码 阅读全文