
人话
文章平均质量分 83
oldmee
这个作者很懒,什么都没留下…
展开
-
可能是全网唯一一个基于windows和java的关于selenium webDriver绕过网站反爬服务的方法
事情的起因是我需要用selenium的webDriver技术实现一些简单操作,一直用的是chrome和配套的webDriver(chrome的强大和轻量化真的是无敌的),但是突然有一天发现有些网站我用webDriver启动的浏览器是怎么也登录不进去(本来是用自动化登录的,现在人工登录都不行),于是开始在google上找答案,发现chrome和firfox默认的驱动都会被反爬服务识别出来:we...原创 2018-12-21 14:28:55 · 7962 阅读 · 17 评论 -
hadoop到底哪里牛逼了?(不要只说HDFS和MapReduce,要理解!理解!)
传统的计算就是在一台或多台机器上部署程序,然后把数据获通过接口抓取到程序里进行分析,这称之为移动数据。而hadoop不是,而是把程序自动分发到各hadoop结点上进行计算,然后通过一定机制把结果进行汇总最后返回出来,这称之为移动计算。 解释一下,第一种,移动数据,到头来还是一个中央计算机从很多台机器上拉数据,拉倒自己的机器上处理,终究还是一台机器处理,慢不慢?慢! 而hadoop呢...原创 2018-12-12 10:16:05 · 1004 阅读 · 0 评论 -
快速排序(最容易理解的版本)
高快省的排序算法有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。假设我们现在对“6 1 2 7 9 3 4 5 10 8”这个10个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到了,就是一个用来参照的数,待会你就知道它用来做啥的了)。为了方便,就让第一个数6作为基准数吧。接下来,需要将这个序列中所有比...转载 2019-02-18 13:19:01 · 281 阅读 · 0 评论 -
优快云如何查看具体的排名
鼠标放在排名上悬停一秒即可看到,访问的具体数据类似。原创 2019-02-13 09:33:47 · 1229 阅读 · 2 评论 -
StringBuffer中的toStringCache字段
不知道大家有没有注意到,StringBuffer中比StringBuilder多了一个toStringCache字段,字段上的解释是返回最后一次toString的缓存值,一旦StringBuffer被修改就清除这个缓存值。/** * A cache of the last value returned by toString. Cleared * whenever the...原创 2019-02-13 10:31:40 · 3110 阅读 · 3 评论 -
Class.forName("com.mysql.jdbc.Driver")到底在干啥
Class.forName("com.mysql.jdbc.Driver").newInstance() (Java 9开始newInstance()就已经不赞成使用了) 等价于 com.mysql.jdbc.Driver driver = new com.mysql.jdbc.Driver();Class.forName()的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态...原创 2019-02-13 12:39:51 · 1015 阅读 · 0 评论 -
Java 7新特性之ForkJoin框架
Fork/Join框架Fork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。我们再通过Fork和Join这两个单词来理解下Fork/Join框架,Fork就是把一个大任务切分为若干子任务并行的执行,Join就是合并这些子任务的执行结果,最后得到这个大任务的结果。比如计算1+2+3+4,可以分割...原创 2019-02-14 14:25:57 · 150 阅读 · 0 评论