- 博客(18)
- 收藏
- 关注
原创 at java.util.Properties$LineReader.readLine(Unknown Source)配置文件路径错误
配置文件路径错误将配置文件放在src目录下 src\jdbc.properties 则代码为prop.load(JDBCUtils.class.getClassLoader().getResourceAsStream(“jdbc.properties”));//从src路径下开始将配置文件放在src目录下work文件夹中 src\work1/jdbc.properties,则代码为prop.load(JDBCUtils.class.getClassLoader().getResourceAsStr
2021-06-23 19:27:45
1489
1
原创 java使用类代替结构体(Collections.sort实现compare方法)附内部类实例化
1、需要排序的类```javapackage com.shsj.sort; public class Student { private String name; //姓名 private int age; //年龄 public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return a
2021-03-31 22:07:23
475
原创 爬取qq音乐,js加密sign值无效,包含思路,遇到的各种问题要点
"""思路:1、f12查看歌单列表,查找有价值元素(可以在htmL中获取,但发现在网路中获取更简便)歌名,歌mid2、通过播放音乐来找到单个歌曲下载规律(可以在htmL中获取,但发现在网路中获取更简便),f12在媒体中发现了播放连接,发现连接是拼接的3、通过f12查找,发现拼接的元素key在网络文件中可以获取(response)4、发现请求网络文件的连接是由密钥sign和携带的数据文件data拼接而成5、密钥通过在网络文件中查找,发现了生成其的js文件,通过debug,发现生成密钥须传入data
2021-02-04 21:59:46
1134
原创 getClassLoader().getResource().getPath()系统找不到指定的路径问题
路径中出现字符串“乱码”原因是储存文件的文件夹名使用了中文名将中文名改为英文即可package jsoup;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.select.Elements;import java.io.File;import java.io.IOException;public class JsoupDemo1 { public static void mai.
2021-01-28 12:47:38
738
原创 python小说爬取
获取链接解析链接(先获取目录链接,再循环解析文章链接)保存文件(vip文章不可解析,有些文章使用beautifulsoup匹配不了,不知道为啥。。。)import urllib.requestimport bs4import timedef getURL(url): head = {"User-Agent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like
2020-09-09 11:03:44
167
原创 python电影爬取&&flask框架&&可视化
豆瓣爬取获取链接def askURL(url): headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36 Edg/84.0.522.58" } req = urllib.request.Request(url, headers=heade
2020-09-09 10:53:19
398
原创 基于tkinter的翻译爬取,gui界面,内含图片资源打包方法,破解有道的爬取加密
基于tkinter的翻译爬取,gui界面,内含图片资源打包方法,破解有道的爬取加密
2020-08-14 18:59:57
300
原创 python 爬取有道翻译&&防止反爬相关知识&&{“errorCode“:50}
反爬python访问被拒绝,要使用浏览器访问。解决方法:修改表头 :url = '....'data = {...} # 表头的最后一项head = {}data = urllib.parse.urlencode(data).encode('utf-8') # 浏览器开发者模式中的network中表头(header)的post请求中User-Agent添加到python请求# 方法一head['User-Agent'] = 'Mozilla/5.0 (Windows NT 10.0
2020-08-14 18:29:36
875
原创 请从“复杂程度”、“虚拟机处理方式”、“作为参数使用的特点”,三个方面描述Java中基本数据类型和引用数据类型的区别。
复杂程度:基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上。引用数据类型在被创建时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。虚拟机处理方式:形参为基本数据类型:当传递基本数据类型时,jvm会在栈中开辟一个新的内存空间,存储传递过来的值,也就是重新复制一份这个值,然后再在方法中操作这个复制过来的值,对原来的值没有影响。形参为引用数据类型时:引用数据类型做为形参时,由于引用数据类型是存储在堆中,随后把在
2020-06-25 11:01:38
502
原创 try中nextInt()方法在无限循环中,无法输入的问题&&附加异常处理(Triangle类三边不能构成三角形异常)
import java.util.InputMismatchException;import java.util.Scanner;public class ExcetionHandle { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("Enter an integer: ") ; boolean fl
2020-05-28 18:11:45
514
原创 IO&&字符流&&字节流&&文件复制&&输出到数组
> **字符流和字节流区别**> 实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接 操 作的,而**字符流在操作时使用了缓冲区**,通过缓冲区再操作文件> - 字节流操作的基本单元为字节;字符流操作的基本单元为Unicode码元> - 字节流默认不使用缓冲区;字符流使用缓冲区
2020-05-15 12:01:20
445
原创 文件类&&文件过滤器
要从列表中排除扩展名为.SYS的所有文件,我们可以使用由功能接口FileFilter的实例表示的文件过滤器来实现。它包含一个accept()方法,它将File作为参数列出,如果应该列出文件,则返回true。返回false不会列出文件。以下代码创建一个文件过滤器,将过滤扩展名为.SYS的文件。FileFilter filter = file -> { if (file.isFile()) { String fileName = file.getName().toLowe
2020-05-14 14:11:15
211
原创 包装类及Integer自动装箱带来的问题
java自动装箱和拆箱基本数据类型,如int,float,double,boolean,char,byte,不具备对象的特征,不能调用方法。装箱:将基本类型转换成包装类对象int i=10;Integer x=new Integer(i);手动装箱Integer y=10;自动装箱拆箱:将包装类对象转换成基本类型的值Integer j=new Integer(8);int m=j.intValue();//手动拆箱int n=j;//自动拆箱public class Main {pub
2020-05-09 11:17:48
240
原创 StringBuffer的赋值
StringBuffer类StringBuffer类和 String类一样,也用来代表字符串,只是由于 StringBuffer的内部实现方式和 String不同, StringBuffer在进行字符串处理时,不生成新的对象,所以在内存使用上, StringBuffer类要优于 String类。StringBuffer类中存在很多和 String类一样的方法,这些方法在功能上是完全一样的。St...
2020-05-05 13:30:04
3653
原创 foreach中.方法无法调用需要强制转换问题
The method printShapeInfo() is undefined for the type TwoDimensionalShapeTwoDimensionalShape []Shapes=new TwoDimensionalShape[]{r1,t1,c1}; ShapeDetector sd =new ShapeDetector(); for(TwoDimensio...
2020-05-03 17:04:30
581
原创 java中的foreach
foreach比for的好处和弊端好处:相对于for来说方便了对容器的遍历弊端:没有索引,不能操作元素中的元素格式如下:for(元素类型 元素变量x:遍历对象(数组或集合)){引用元素变量x的语句;}遍历数组实例如下:public class DemoForEach {public static void function() { int[] a={0,1,2,3,4,5};...
2020-05-03 16:09:43
158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人