如题,在开发过程中经常会有这个需求,例如全国各个城市的社保授权登录爬虫,每次加一个城市都手动去添加if判断也太LOW。那该如何实现呢? 首先我们需要定义一个接口GodFather,然后增加两个接口的实现类implA,implB,并且给实现类加上@Component注解。当然,如果需要多实例的话可以一并加上@Scope("prototype"),然后利用applicationContext.getB...
阅读(7752)赞 (0)
Kotlin版本的多线程下载与Java版本的不同点主要在线程控制方面,Java是通过线程池来控制,而Kotlin版本则利用异步协程创建时传入”Dispatchers.IO“来使用多线程,并利用父协程会等待子协程执行完毕这点来简化协程/线程控制。 建议新建Spring boot项目并选择Kotlin,并将kotlin协程依赖加入,pom.xml主要内容如下: Kotlin多协...
阅读(6396)赞 (1)
对于暗网想必不用我过多解释,在https://www.torproject.org/download 下载Tor Browser安装即可,当然国内得配合SS使用。 但我们作为一名爬虫工程师,如何写爬虫去访问暗网网址才是我们需要的;如何最简单的实现暗网爬取呢? 首先需要一台香港的服务器,阿里云百度云谷歌云的都可以,省的翻墙。接下来开始安装必要的服务,SSH登录后以root用户执行如下命令即可: 接下...
阅读(8826)赞 (2)
最新的国内JDK下载教程请移步:https://www.kagura.me/dev/20200424112618.html 最近Oracle发布了最新的Java SE 8u211 / Java SE 8u212,但是下载方式也改变了,原先点击Accept License Agreement同意协议即可下载,现在则多加了一步强制登录,看了下创建用户需要的信息还挺多,瞬间就没兴趣继续了;好在这个世界还...
阅读(32215)赞 (26)
有时候我们成功搭建使用shadowshocks实现代理访问google,然而只能浏览器代理方式使用,不能其他程序使用代理,不利于白帽子匿名安全检测,Proxifier则可以完美解决这个问题。 安装 官网发布多个版本,其中便携版不需要安装,直接双击运行,安装版则直接安装即可 Windows便携版:https://www.proxifier.com/distr/ProxifierPE.zip W...
阅读(6433)赞 (0)
在Mac安装一些破解版软件或者第三方来源的软件时,系统总是提示:程序已损坏,打不开。您应该将它移到废纸篓。 虽然在安全性与隐私中点选“允许任何来源”选项即可,但是在macOS Sierra开始已经不显示任何来源选项了,需要手动执行sudo spctl --master-disable才会显示。如果没有出现,重新启动下Mac。
阅读(3147)赞 (0)
首先执行sudo add-apt-repository ppa:webupd8team/java添加PPA。 然后执行sudo apt-get install oracle-java8-installer启动安装程序并在提示时接受许可证: 安装完成后,Oracle Java 8应自动设置为默认值。 如果没有,执行sudo apt-get install oracle-java8-set-defau...
阅读(2936)赞 (0)
在腾讯云上拿到的Ubuntu主机分配给的用户是ubuntu用户,并不是root用户,而阿里云上拿到的Ubuntu主机分配给的用户就是root用户。如果没有root用户权限做事情会变得麻烦,每次做什么都要sudo一下,下面介绍怎么设置root用户的ssh登录: 1、首先以ubuntu用户登录服务器,然后执行:sudo passwd root 接着输入root密码,屏幕不会像Windows那样出现星号...
阅读(2779)赞 (0)
首先通过:java.lang.management包提供的接口获取当前进程ID;接下来利用wmic命令根据进程ID获取进程exe的目录。代码如下:
阅读(3634)赞 (0)
从JDK1.5之后,Java开始提供包:java.lang.management,它提供了一系列的用来在运行时管理和监督JVM和OS的管理接口。获取当前进程ID的代码如下:
阅读(5881)赞 (1)