java
nudt_qxx
这个作者很懒,什么都没留下…
展开
-
Linux下Kotlin的开发环境安装
介绍Kotlin是JetBrains开发的基于JVM的一门更现代化、更强大的编程语言。Kotlin 与 Java “100% 兼容互通”,并具备诸多 Java 尚不支持的新特性。Kotlin生来就是为了弥补Java缺失的现代语言的特性,并极大的简化了代码,使得开发者可以编写尽量少的样板代码。Google IO 2017上,谷歌官方宣布 Kotlin 成为 Android 官方开发语言。网站官网地址h原创 2017-12-22 13:12:14 · 5863 阅读 · 0 评论 -
Linux安装java8
下载文件首先进入网页:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html点击Accept License Agreement后选择jdk-8u151-linux-x64.tar.gz,下载。配置环境然后解压到自己定义的软件目录,比如我的/home/soft目录:tar -xzvf jd原创 2017-12-22 10:43:03 · 8024 阅读 · 1 评论 -
Linux命令行下进行Junit测试
本实验下Ubuntu 16.04 amd64 +JDK 1.8+Junit 4.12下完成。首先确保自己在linux主机装好了java环境,配置好环境变量。然后下载两个jar包:Junit 4.12和hamcrest-core-1.3.jar。让后把这两个包放到jdk安装的lib目录下,如下:/home/soft/jdk1.8.0_111/lib# lsamd64 hamcre原创 2017-10-25 10:39:36 · 6688 阅读 · 1 评论 -
maven下载提速教程
<?xml version="1.0" encoding="UTF-8"?><!--Licensed to the Apache Software Foundation (ASF) under oneor more contributor license agreements. See the NOTICE filedistributed with this work for additio转载 2017-06-27 00:40:47 · 1456 阅读 · 1 评论 -
浅议Rust开发中的线程安全
Rust官网https://www.rust-lang.org/zh-CN/就挂出了“线程无数据竞争”的标语,可见Rust官方对这一特性很自信。本文就Rust线程安全简要做个说明和示范,部分代码借鉴于知乎专栏Rust编程。 我们先来用C++,Java,Python各自实现一个数据竞争的小程序:让两个线程同时修改同一个变量。C++版本://来源:https://zhuanlan.zhihu.com/原创 2017-09-09 16:49:31 · 2632 阅读 · 0 评论 -
高级爬虫工程师职位要求
岗位描述1: 1、参与大规模框架系统的相关架构和开发; 2、负责框架系统模块设计和开发,包括服务端和客户端,以及日常升级和维护 3、协助完成需求收集、分析,系统设计,测试和部署,编写开发过程中涉及的相关文档任职资格 1. 3年以上Java开发经验,熟悉Java core和开源项目,有互联网开发经验者优先 2. 具备面向对象的设计思路和经验,熟悉软件开发流程、体系结构,具备较好的文档能力及良原创 2017-08-30 08:38:53 · 5576 阅读 · 0 评论 -
Java9 新特性速览
本文原帖:https://mp.weixin.qq.com/s?__biz=MjM5ODIzNDQ3Mw==&mid=2649967585&idx=1&sn=9590c1e20660286695a2dca535a9530b&chksm=beca3be789bdb2f13c70e0e205089620b4dc9efdbf18fd3c8e046bec970da4a19de64fa01080&mpshar转载 2017-09-23 16:30:43 · 984 阅读 · 0 评论 -
java执行Linux bash命令
//GetProcess.javaimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;public class GetProcess {public void executeCommand(String[] c原创 2017-08-18 08:37:23 · 3060 阅读 · 0 评论 -
VSCrawler 爬取美女图片
主函数CrawlDemo.javaimport com.google.common.io.Files;import com.virjar.sipsoup.parse.XpathParser;import com.virjar.vscrawler.core.VSCrawler;import com.virjar.vscrawler.core.VSCrawlerBuilder;import co原创 2017-06-27 09:53:01 · 1405 阅读 · 0 评论 -
maven 配置保留以前的jar包
Maven中的dependencyManagement元素提供了一种管理依赖版本号的方式。在dependencyManagement元素中声明所依赖的jar包的版本号等信息,那么所有子项目再次引入此依赖jar包时则无需显式的列出版本号。Maven会沿着父子层级向上寻找拥有dependencyManagement 元素的项目,然后使用它指定的版本号。 <dependencyManagement>转载 2017-06-27 09:41:44 · 766 阅读 · 0 评论 -
VSCrawler爬虫项目介绍
VSCrawler是virjar大神写的一个java爬虫项目,VSCrawler接入了dungproxy作为网络层API,本身自带代理服务。比起其他流行的webmagic,Scrapy等爬虫框架,VSCrawler在处理诸如如多用户登陆,IP代理,复杂流程抽取等爬虫常见的棘手问题上,具有不小的优势。原创 2017-06-28 00:11:18 · 1378 阅读 · 0 评论 -
VSCrawler 爬虫 java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 解决方案
长长的报错信息如下:13:39:15.345 [main] WARN c.v.vscrawler.core.event.EventLoop - 程序已停止13:39:15.376 [main] INFO c.v.v.core.config.DirectoryWatcher - 注册事件:ENTRY_MODIFY13:39:15.376 [main] INFO c.v.v.core.conf原创 2017-06-27 21:59:49 · 1528 阅读 · 0 评论 -
java保证线程安全的两种方式
更新:我用C++,Java和Python简单示范了一下同步线程的机制,链接 浅议Rust开发中的线程安全,有兴趣的可以看一下。JVM有主内存(Main Memory)和工作内存(Working Memory),主内存就是平时所说的java堆内存,存放程序中所有的类实例、静态数据等变量,是线程共享的,而工作内存中存放的是从主内存中拷贝过来的变量以及访问方法所取得的局部变量,是每个线程独立所有的,原创 2016-04-12 17:29:27 · 23284 阅读 · 1 评论