Java
upZzh
菜鸟
展开
-
java8多线程CompletableFuture的使用
业务场景:业务中有遇到接口响应较慢,数据库经过索引优化后,每次执行还需要1秒左右的需求,并且使用in操作特别慢,可以考虑用多线程去数据库读取数据,读取之后在代码中将结果封装好并返回前端。多线程的方式可以使用java8新特性CompletableFuture。 List<String> stuIds = stuService.getStuIds(); //将集合分成n等份 List<List<String>> lists = xxUtil.averageAssig原创 2021-03-31 22:33:19 · 750 阅读 · 0 评论 -
java面试题以及答案整理(持续整理中)
1.JDK 和 JRE 有什么区别?https://www.cnblogs.com/yangming1996/p/8508187.html2.== 和 equals 的区别是什么?https://blog.csdn.net/qq_37358860/article/details/1001499863.两个对象的 hashCode()相同,则 equals()也一定为 true,对吗...原创 2020-02-17 10:11:14 · 227 阅读 · 0 评论 -
云顶之奕S2上线了,用爬虫分析云顶之奕两个赛季都未曾登场的牌
云顶之奕S2上线了,回顾两个赛季,有哪些暂时失宠的英雄们还未曾登场呢?作为程序猿,你让咱一个个对照数出来,是不存在的,不如爬取一下数据,分析一波,既有趣,又锻炼了编程,岂不快哉!新建maven项目,导入jsoup与httpclient与jackson等依赖。<dependencies> <dependency> <groupId>juni...原创 2019-11-10 17:36:36 · 2194 阅读 · 1 评论 -
JAVA爬虫HTML解析工具——jsoup的使用
jsoup是一款Java的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常好用省事的API,可通过DOM,CSS以及类似于JQuery的操作方法来取出和操作数据。第一步:工欲善其事必先利其器---使用jsoup需要的四个Jar包:<dependency> <groupId>org.jsoup</groupId> ...原创 2019-08-25 22:48:41 · 521 阅读 · 0 评论 -
Java爬虫框架——WebMagic入门
一:webMagic介绍利用HttpClient与Jsoup可以帮助我们完成简单的或者规模较小的爬虫案例,但是他俩支撑不起企业级爬虫的开发。今天笔者整理了一款船新版本的爬虫框架——WebMagic,它的底层是由HttpClient与Jsoup结合实现的,它可以帮助我们更加方便快捷的开发爬虫。WebMagic的设计目标是开发模块化。它分为核心和扩展两部分。核心部分是精简模块化的爬虫实现,而扩...原创 2019-08-27 17:01:50 · 525 阅读 · 0 评论 -
Java爬虫之利用Jsoup+HttpClient爬取类叔叔不约匿名聊天网站的图片,未果——后爬取某网站美女图片案例
博主最近学了一点爬虫的知识,闲着无聊,秉承学以致用的理念,于是突然想到何不挑战一下,爬取一些叔叔不约网站的图片,来巩固一下所学知识(#滑稽)。说干就干,打开eclipse或idea,创建maven工程,引入所需jar包的依赖:<dependencies> <!-- httpClient--> <dependency> ...原创 2019-09-03 17:16:29 · 22398 阅读 · 2 评论 -
JVM java虚拟机运行时数据区域
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域用途不同,有各自的创建和销毁时间。下图是JVM所管理的内存将会包括下图的数据区域:(字符串常量池存在于堆中)JVM运行时数据区Notes:1.程序计数器是唯一一个在Java虚拟机规范中没有规定任何OutOfMemoryError情况的区域。2.Java堆Java堆是Java...原创 2019-10-08 14:37:20 · 151 阅读 · 0 评论