-
Java爬虫系列一:写在开始前
最近在研究Java爬虫,小有收获,打算一边学一边跟大家分享下,在干货开始前想先跟大家啰嗦几句。 一、首先说下为什么要研究Java爬虫 Python已经火了很久了,它功能强大,其中很擅长的一个就是写爬虫程序。作为一名Javaer,想要写爬虫的话难道要学习python吗? 想到这个...
-
Java的不同版本:J2SE、J2EE、J2ME的区别
1998年12月,SUN公司发布了Java 1.2,开始使用Java 2 这一名称,目前我们已经很少使用1.2之前的版本,所以通常所说的Java都是指Java2。 Java 有三个版本,分别为 J2SE、J2EE和J2ME,以下是详细介绍。 J2SE(Java 2 Platform Standard Edition) 标准版 J2SE是Java的标准...
-
不知道该如何正确的去学Java?
作为掌握了JAVA技术,将来准备成为Java软件工程师的人来说,要想成为JAVA工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为高级JAVA工程师,我们需要对JAVA做比较深入的研究。为大家总结了以下三个方面的学习方法: 一、软件开...
-
VMWare虚拟机Windows下的下载与安装
原文链接 :http://www.studyshare.cn/blog-front//software/details/1161/0 一、下载 此处收集各种开发工具软件,供下载 官网下载:https://www.vmware.com/cn.html 百度网盘下载:https://pan.baidu.com/s/1pgiiPaBcCN6hKJQxDWG6yw 提取码:cot6 ,网盘提供windows64...
-
HashMap之put方法流程解读
说明:本文中所谈论的HashMap基于 JDK 1.8 版本源码进行分析和说明。 HashMap的 put方法 算是HashMap中比较核心的功能了,复杂程度高但是算法巧妙,同时在上一版本的基础之上优化了存储结构,从链表逐步进化成了红黑树,以满足存取性能上的需要。本文逐行分析了put方法...
-
Java并发编程,深入理解ReentrantLock
ReentrantLock简介 ReentrantLock重入锁, 是实现Lock接口的一个类 ,也是在实际编程中使用频率很高的一个锁, 支持重入性,表示能够对共享资源能够重复加锁,即当前线程获取该锁再次获取不会被阻塞。 ReentrantLock还支持公平锁和非公平锁两种方式。 那么,要想完完全...
-
当构造方法参数过多时使用builder模式
静态工厂和构造方法都有一个限制:它们不能很好地扩展到很多可选参数的情景。请考虑一个代表包装食品上的营养成分标签的例子。这些标签有几个必需的属性每次建议的摄入量,每罐的份量和每份卡路里 ,以及超过 20 个可选的属性总脂肪、饱和脂肪、反式脂肪、胆固醇、钠等...
-
FutureTask
能异步绝不同步,能并行绝不串行 1.Future 一个Future代表一个异步计算的结果。Future提供检查计算是否完成、等待计算完成并获取计算结果的方法。只有当计算完成以后,才可以使用get方法检索结果,否则将会阻塞直到计算完成。通过调研cancel方法可以取消执行。另外,还...
-
Netty之WebSocket和四种IO介绍
Netty简介 一、什么是netty? 高性能 事件驱动 异步非堵塞 基于NIO的客户端,服务器端编程框架 稳定性和伸缩性 二、Netty的使用场景 高性能领域 多线程并发领域 异步通信领域 四种IO介绍 1、BIO通信 (1)一个线程负责连接 (2)一个请求一个应答 (3)缺乏弹性伸缩能...
-
Java的主要就业方向
Java的就业前景如何,看培训班就知道了,以Java培训为主的达内,曾传出即将上市的消息。 根据IDC的统计,在所有软件开发类人才的需求中,对JAVA工程师的需求曾达到全部需求量的50%以上。而且,JAVA工程师的薪水相对较高。通常来说,具有3~5年开发经验的工程师,年薪10...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash




