最后
针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。
下面的面试题答案都整理成文档笔记。也还整理了一些面试资料&最新2021收集的一些大厂的面试真题(都整理成文档,小部分截图)
最新整理电子书
post推送示例:
POST /urls?site=https://dorm.cyouagain.cn&token=TnYdbTSKloOytG2sHTTP/1.1
User-Agent: curl/7.12.1
Host: data.zz.baidu.com
Content-Type: text/plain
Content-Length: 83
http://www.example.com/1.html
http://www.example.com/2.html
推送反馈:
推送成功状态码为200,可能返回以下字段:
| 参数名称 | 是否必选 | 参数类型 | 说明 |
| — | — | — | — |
| site | 是 | string | 在搜索资源平台验证的站点,比如www.example.com |
| success | 是 | int | 成功推送的url条数 |
| remain | 是 | int | 当天剩余的可推送url条数 |
| not_same_site | 否 | array | 由于不是本站url而未处理的url列表 |
| not_valid | 否 | array | 不合法的url列表 |
成功返回示例:
{
“remain”:99998,
“success”:2,
“not_same_site”:[],
“not_valid”:[]
}
推送失败状态码为4xx,返回字段有:
| 参数名称 | 是否必选 | 参数类型 | 说明 |
| — | — | — | — |
| error | 是 | int | 错误码,与状态码相同 |
| message | 是 | string | 错误描述 |
失败返回示例:
{
“error”:401,
“message”:“token is not valid”
}
注:以上均来自于百度搜索资源平台
根据上面的说明,我们使用Java语言完成网站链接资源主动提交,推送方式选用POST。主要分为以下几个步骤:
-
获取推送接口的site和token信息
-
整理需要提交的资源链接
-
编写代码,提交链接
-
查看结果
获取site和token信息: 获取信息请看另一看文章《百度网页收录API提交助手使用说明》,这里就不再重复了。注:具体获取教程在文章第二部分
整理需要提交的资源链接: 将你要提交的链接整理在一起,方便批量提交。
编写代码: 这部分就是本教程的核心了。具体代码如下:
package baiduUrlSubmit;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.URL;
import java.net.URLConnection;
public class Test {
private static final String URL=“http://data.zz.baidu.com/urls”;
public static void main(String []args) {
String url=“http://data.zz.baidu.com/urls?site=https://cyouagain.cn&token=TnYdbTSKloOytG2s”;
String site=“https://cyouagain.cn”; //改为自己站点的site值
String token=“”; //改为自己站点的token
//需要提交的资源链接
String []urlsArr= {
“https://cyouagain.cn/posts/3700.html”,
“https://cyouagain.cn/posts/17293.html”,
“https://cyouagain.cn/posts/31763.html”,
“https://cyouagain.cn/posts/51772.html”,
“https://cyouagain.cn/posts/23110.html”,
“https://cyouagain.cn/posts/31183.html”,
“https://cyouagain.cn/posts/51512.html”,
“https://cyouagain.cn/posts/5070.html”,
“https://cyouagain.cn/posts/65258.html”,
“https://cyouagain.cn/posts/21025.html”,
“https://cyouagain.cn/posts/24621.html”,
“https://cyouagain.cn/posts/22575.html”,
“https://cyouagain.cn/posts/5780.html”,
“https://cyouagain.cn/posts/46042.html”,
};
//将urlsArr数组转化为字符串形式
String urlsStr=urlsArrToString(urlsArr);
//打印结果
System.out.println(Post(site,token,urlsStr));
}
public static String Post(String site,String token,String urlsStr) {
String result=“”;
PrintWriter out=null;
BufferedReader in=null;
try {
//建立URL之间的连接
URLConnection conn=new URL(URL+“?site=”+site+“&token=”+token).openConnection();
//设置通用的请求属性
conn.setRequestProperty(“Host”,“data.zz.baidu.com”);
conn.setRequestProperty(“User-Agent”, “curl/7.12.1”);
conn.setRequestProperty(“Content-Length”, “83”);
最后,附一张自己面试前准备的脑图:
面试前一定少不了刷题,为了方便大家复习,我分享一波个人整理的面试大全宝典
- Java核心知识整理
- Spring全家桶(实战系列)
Step3:刷题
既然是要面试,那么就少不了刷题,实际上春节回家后,哪儿也去不了,我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。
以下是我私藏的面试题库:
很多人感叹“学习无用”,实际上之所以产生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。
最后祝愿各位身体健康,顺利拿到心仪的offer!
多人感叹“学习无用”,实际上之所以产生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。
最后祝愿各位身体健康,顺利拿到心仪的offer!