小马哥的 Java 项目实战营
作者:互联网
## download:[小马哥的 Java 项目实战营](http://www.97yrbl.com/t-557.html?_dsign=d8540462)
## download:[小马哥的 Java 项目实战营](http://www.97yrbl.com/t-557.html?_dsign=d8540462)
## [小马哥的 Java 项目实战营](http://www.97yrbl.com/t-557.html?_dsign=d8540462)
########################################################################################################################
跟着小马哥,打通挺进大厂的最后一公里
一个企业级项目贯穿全课程
小马哥多年技术积累倾囊相授
覆盖阿里 P7 Java 开发核心技能点
简历直推各大一线互联网公司
### 适合人群
开发经验 2 年以上,却还是只会增删改减
想快速让自己的代码变得更优雅 & 更高效
没有机会接触大型项目,跳槽难
### 帮助与常见问题
Q:是否有基础要求?
你需要有 2 年的 Java 开发经验,掌握 Java 基础语法及 Spring 的基本用法,并有相关的项目经验。
Q:课程学完后能到什么水平?
小马哥的 Java 项目实战营内容设计对标阿里 P7,课程中的项目实战开发,不仅仅让你提升了 Java/Spring 开发技能和系统设计的能力,同时也会培养你进入一线互联网大厂必备的思维能力。
我们的课程培养目标是大厂的高级 Java 工程师、资深 Java 开发工程师、Java 技术专家和 Java 架构师,按照讲师的路径规划,用心努力学习,完成每一个实战项目,就可以具备成为 Java 架构师和进入一线大厂的能力。
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
package com.zzger.model;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.concurrent.CountDownLatch;
import com.zzger.module.queue.UrlQueue;
import com.zzger.util.HttpUtils;
import com.zzger.util.RegexUtils;
public class WebSite {
/**
* 站点url
*/
private String url;
/**
* 需要爬行的url队列
*/
private UrlQueue urls = new UrlQueue<>();
/**
* 已爬行过的页面url
*/
private List exitUrls = Collections.synchronizedList(new ArrayList<>());
private static final int TOTAL_THREADS = 12;
private final CountDownLatch mStartSignal = new CountDownLatch(1);
private final CountDownLatch mDoneSignal = new CountDownLatch(TOTAL_THREADS);
public WebSite(String url){
this.url = url;
urls.offer(url);//把网站首页加入需要爬行的队列中
}
public void guangDu(){
new Thread(new Runnable() {
@Override
public void run() {
paxing(HttpUtils.httpGet(url));
}
}).start();
}
public void paxing(String html){
if(html.lastIndexOf("下一页
标签:实战,Java,小马哥,url,private,import,com 来源: https://blog.51cto.com/u_15273159/2913279