java
smart_hang
路漫漫其修远兮
展开
-
java反射机制
一:Class类的使用java.lang.Class获得Class的方法:1,实例.getClass2,【类名】.Class3,Class aclass=null;aclass=Class.ForName("java.lang.String");二:动态加载与静态加载1,编译时刻加载的类为静态加载类; 运行时加载的类为动态加载类。例如:动态加载Class c=Class.forName();静态S...原创 2018-04-20 21:53:07 · 276 阅读 · 0 评论 -
Junit简单使用方法
Junit使用方法前言在开发过程中,为了测试某个方法的正确性,往往在写完方法之后进行测试一下。在代码比较简单,很少对其他模块依赖的情况下,可以使用简单的创建对象,调用对象的方法来进行测试。但是这种测试往往比较复杂,会在代码中添加main方法,如果忘记注释掉这些代码,往往会出现错误等。下面就来介绍一种专门用来做单元测试的工具Junit。简介JUnit是一个Java语言的单元测...原创 2017-12-20 23:09:07 · 602 阅读 · 0 评论 -
使用java实现顺序链表,使其放入的元素可以通过指定值来进行排序
一:java的链表是一个非常有用的数据结构,在频繁的对数据结构进行删除,插入等操作时,可以比数组等数据结构更加节省资源。最近在一个小项目中需要通过对具有多属性的数据进行边读取边排序,通常情况下,我们会使用链表来储存从数据库或文件中读取到的数据对象。在这里,笔者构建了一个可以自动排序的链表。二:构建一个可以自动排序的链表就是在上述链表中的合适位置插入一个节点,这个位置有两种情况,1:链表为空时,...原创 2018-04-17 16:15:10 · 2397 阅读 · 0 评论 -
微医网爬虫(二) java实现
博主在之前的博客(传送门)中写过使用爬虫来采集微医网的一些信息,但是在采集医生的历史问诊信息时,网站却使用了一些简单的反爬机制阻碍我们采集这些信息,这篇博客主要来介绍一下如何爬取到微医网医生患者问诊的信息。爬虫在采集每一页的信息时,一般都会在url中设置pages以及每页展示的数量,如图所示,如果想完整地采集微医网患者问诊信息时,必须要遍历所有的页数:在一般情况下,我们只需要改变url中的与页数有...原创 2018-04-30 19:01:54 · 1139 阅读 · 1 评论 -
易车网车型配置信息爬虫 java实现
这篇博客主要介绍使用java来编写一个易车网车型属性的爬虫,汽车之家的网站最近反爬机制设置的特别严格,感兴趣的同学可以一起交流一下汽车之家网站的数据采集方案和技巧。以下是爬虫的代码,需要源码的童鞋,欢迎与我联系。package crawer;import Dao.CarInforDao;import exception.MsgException;import org.jsoup.Jso...原创 2018-05-02 22:01:00 · 1389 阅读 · 4 评论 -
java线程学习知识点
一:线程和进程的区别 1,线程是共享变量的,而进程是有私有的变量 2,创建线程和创建进程都需要消耗系统资源,但是创建线程的开销会更小二,创建线程的两种方式 1,实现Runnable接口,再用这个类创建Thread对象 Class MyRunnable implements Runnable{ //实现run方法 ...原创 2018-04-20 21:52:14 · 303 阅读 · 0 评论 -
微医网爬虫(一) java实现
爬取微医网医生的基本数据,获取每个医生的URL之后,可以使用以下方法解析:想要采集医生历史问诊详细信息的同学可以移步我们另一篇博客:传送门public Doctor getDoctorInfor(String url) { Doctor doctor = new Doctor(); //提取id doctor.setId(url.substring(...原创 2018-04-21 09:31:05 · 1821 阅读 · 1 评论 -
如何使用html5 canvas画布对本地视频进行截图并上传至服务器
前端代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>截图系统</title&原创 2018-08-03 21:26:45 · 5336 阅读 · 2 评论