如何白嫖 Github 服务器自动抓取必应搜索的每日壁纸呢?
如果你访问过必应搜索网站,那么你一定会被搜索页面的壁纸吸引,必应搜索的壁纸每日不同,自动更换,十分精美。这篇文章会介绍如何一步步分析出必应搜索壁纸 API ,如何结合 Github Actions自动抓取每日必应壁纸到 Github 仓库。
元宵节当天具有中国元素的必应搜索。
如何白嫖 Github 服务器自动抓取必应搜索的每日壁纸呢?
如果你访问过必应搜索网站,那么你一定会被搜索页面的壁纸吸引,必应搜索的壁纸每日不同,自动更换,十分精美。这篇文章会介绍如何一步步分析出必应搜索壁纸 API ,如何结合 Github Actions自动抓取每日必应壁纸到 Github 仓库。
元宵节当天具有中国元素的必应搜索。
Java 12 早在 2019 年 3 月 19 日发布,它不是一个长久支持(LTS)版本。在这之前我们已经介绍过其他版本的新特性,如果需要可以点击下面的链接进行阅读。
既然是绕过迭代器遍历时的数据修改异常,那么有必要先看一下是什么样的异常。如果在集合的迭代器遍历时尝试更新集合中的数据,比如像下面这样,我想输出 Hello,World,Java
,迭代时却发现多了一个 C++
元素,如果直接删除掉的话。
1 | List<String> list = new ArrayList<>(); |
现在是 2021 年 23 点 01 分,2020 年已然逝去,此刻有人已经熟睡,有人正在享受节日狂欢,有人还在工作,有人寒夜孤灯敲起键盘。我正准备缩入这寒冷的夜,却在被窝中刷起来了朋友圈,
虽然这一年突如其来的事情有很多,虽然生活固然沉闷,但跑起来就会有风。朋友圈中满是新年气氛。
最近在项目开发中,需要为一个使用 MySQL 数据库的 SpringBoot 项目,新添加一个 PLSQL 数据库数据源,那么就需要进行 SpringBoot 的多数据源开发。代码很简单,下面是实现的过程。
周末刷知乎时,看到了 2020 腾讯科学 WE 大会的直播观看邀请,留意了下时间,发现空闲。所以观看了下,全程 2小时 21 分,8 位不同领域的顶级研究者分享了自己最新研究成果,十分精彩,这可能是我 2020 年唯一的看了这么长的科学分享,故整理记录分享之。
最近在看一个同学代码的时候,发现代码中大量使用了 Google 开源的 Guava 核心库中的内容,让代码简单清晰了不少,故学习分享出 Guava 中我认为最实用的功能。
Guava 项目是 Google 公司开源的 Java 核心库,它主要是包含一些在 Java 开发中经常使用到的功能,如数据校验、不可变集合、计数集合,集合增强操作、I/O、缓存、字符串操作等。并且 Guava 广泛用于 Google 内部的 Java 项目中,也被其他公司广泛使用,甚至在新版 JDK 中直接引入了 Guava 中的优秀类库,所以质量毋庸置疑。
使用方式直接 mavan 依赖引入。
1 | <!-- https://mvnrepository.com/artifact/com.google.guava/guava --> |
1024,程序猿/媛节日快乐。
你是知道的,我从来都不写日常琐文,人生经历。
今天日子特殊,分享一些专属于我们的快乐。
我相信作为屏幕前的你可以发现其中的乐趣。
话不多少,快码加鞭,放码出来。
1 | public class HelloWorld{ |
本觉 CopyOnWriteArrayList 过于简单,寻思看名字就能知道内部的实现逻辑,所以没有写这篇文章的想法,最近又仔细看了下 CopyOnWriteArrayList 的源码实现,大体逻辑没有意外,不过还是发现很多有意思的地方,故留此篇文章分享之。
看完这篇文章你会了解到:
其实在这之前已经写过一篇关于 Java 7 的新特性文章了,那篇文章主要介绍了 Java 7 的资源自动关闭、Switch String 实现原理、异常捕获 try-catch、新的二进制书写方式等,具体的内容也可以看下当初的这篇文章(补一波 Java 7 语法特性)。而在那篇文章里唯独没有介绍到 Java 7 中对于 IO 操作的更新,而这部分恰好又是非常重要的一部分,该还的总是要还的,现在补上。