- 博客(15)
- 收藏
- 关注
转载 ConcurrentHashMap之tableSizeFor()方法透析(位运算运用)
ConcurrentHashMap和HashMap有如下方法inttableSizeFor(int c)//功能:输入低于最大容量的数c,返回大于等于且最接近c的2的幂次数。源码:private static final int MAXIMUM_CAPACITY = 1 << 30; private static final...
2019-06-24 18:55:00
303
转载 剑指offer第二天
剑指offer5-8用两个栈实现队列用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。/*思路:入队:栈1直接入栈,出队:栈空的话就遍历栈1将其入栈2,再出栈,否则直接出栈*/public class Solution {Stack<Integer> stack1 = new St...
2019-03-03 20:21:00
102
转载 剑指offer第一天
二维数组中的查找数组-二分查找1:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数public boolean Find(int target, int [][] array) { //思路:行遍历,对列做...
2019-02-27 09:38:00
112
转载 python爬虫第六天
今天继续学习一些实战爬虫链接爬虫实战 要求:把一个网页里所有的链接地址提取出来 思路:(1)确定爬取的入口链接 (2)构建提取链接的正则表达式 (3)模拟浏览器爬取网页 (4)根据正则表达式提取链接 (5)过滤掉重复的链接...
2019-01-30 16:34:00
187
转载 python爬虫第五天
cookie 我们访问网页是通过http协议进行的,而http协议是一个无状态协议(无法维持会话之间的状态),比如我们登录一个网站成功后访问另一个网页,那么登录状态就会消失,十分不方便。而我们可以通过Cookie保存会话信息,将会话信息保存在客户端,或者用session保存会话信息在服务器端。但是服务器端会给客户端发送sessionID等信息,...
2019-01-29 14:10:00
192
转载 python爬虫第四天
昨天学到了正则表达式基础知识 :原子今天开始学习第二个基础知识:元字符元字符 就是正则表达式中含有特殊含义的一些字符常见的元字符及含义符号含义.匹配除换行符以外 的任意字符^匹配字符串的开始位置$匹配字符串的结束位置...
2019-01-28 12:07:00
106
转载 python爬虫第三天
DebugLog实战 有时候我们需要在程序运行时,一边运行一边打印调试日志。此时需要开启DebugLog。 如何开启: 首先将debuglevel设置为1,然后用urllib.request.build_opener()创建自定义对象opener将debuglevel作为参数传入接着用urllib.request.inst...
2019-01-27 11:49:00
94
转载 Python爬虫第二天
Python爬虫第二天超时设置 有时候访问网页时长时间未响应,系统就会判断网页超时,无法打开网页。如果需要自己设置超时时间则: 通过urlopen()打开网页时使用timeout字段设置import urllib.requestfor i in range(1,100): #循环99次 try: ...
2019-01-26 11:29:00
127
转载 python爬虫第一天
简介 1:组成:爬虫节点,控制节点和资源库。控制节点,也叫中央控制器,主要负责根据url地址分配线程,并调用爬虫节点进行具体的爬行。 爬虫节点会按照具体的算法,对网页进行具体的爬行,主要包括下载网页以及对网页的文本进行处理,爬行后会将结果储存到对应资源库中。2:类型:通用网络爬虫,聚焦网络爬虫,增量式网络爬虫,深层网络爬虫...
2019-01-24 11:04:00
148
转载 微信测试号开发入门配置问题java
这个测试号配置弄了好几天了,入了无数坑,终于解决了。。。辛苦我了,手动安慰一下自己。。为了萌新们以后不要再浪费时间绕半天做无用功。看看楼楼的艰苦历程吧。此教程针对没有云服务器,没有自己的域名的、没钱的、等不及域名备案的同学。第一步:申请公众号。 这里用订阅号,个人。实名认证一下就行了。注册地址:https://mp.weixin.qq.com/遇到问题:1:邮箱不...
2018-02-01 13:28:00
130
转载 搭积木(java)-蓝桥杯
搭积木小明最近喜欢搭数字积木,一共有10块积木,每个积木上有一个数字,0~9。搭积木规则:每个积木放到其它两个积木的上面,并且一定比下面的两个积木数字小。最后搭成4层的金字塔形,必须用完所有的积木。下面是两种合格的搭法: 0 1 2 3 4 56 7 8 9 0 3 1 7 5 29 8 6 4 请你计算这样的搭法一共有多少种?...
2017-12-29 19:08:00
305
转载 日期类的使用(java)-蓝桥杯
蓝桥杯日期问题常考,java提供了日期类很方便;//日历类Calendar c = Calendar.getInstance(); // 获取实例化对象 Date date =c.getTime(); // 日期类得到c的时间; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");...
2017-12-28 18:49:00
149
转载 日期求星期(java)-蓝桥杯
日期求星期问题(java)-蓝桥杯1:基姆拉尔森计算公式(计算星期) 公式: int week = (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7; 此处y,m,d指代年月日;week代表星期:week= 0---6 对应:星期一到星期日也可以int week = (d+1+2*m+3*(m+1)/5+y+y/4-y/100+y/40...
2017-12-27 20:11:00
162
转载 全排列筛选(java)
蓝桥杯-全排列筛选(java)蓝桥杯每年必考全排列筛选,一般为填空题;可以使用for循环暴力破解,但是代码相对较长,也比较乱,不建议使用;这里使用递归来解决,代码量相对较少,也很好理解;如下为:0-9的全排列个数;如需实现从0-9里选n个数只需要改变dfs的参数k的传值就可以了;全排列模板代码:public class Main { sta...
2017-12-27 19:00:00
155
转载 蓝桥杯-加法变乘法(java)
蓝桥杯第六届省赛题目-加法变乘法(java)题目:我们都知道:1+2+3+ ... + 49 = 1225现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015比如:1+2+3+...+10*11+12+...+27*28+29+...+49 = 2015就是符合要求的答案。请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是...
2017-12-26 23:09:00
295
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人