- 博客(15)
- 问答 (2)
- 收藏
- 关注
原创 SynchronousQueue简介
概述SynchronousQueue是一个特别的队列,在它的内部没有容器。其中每个插入操作必须等待另一个线程相应的删除操作,反之亦然。一个添加线程当它调用添加(put())方法时,如果没有其他线程尝试删除元素,此插入线程必须阻塞,等待删除线程调用删除操作,删除操作将会唤醒插入线程,同时删除线程会获取插入线程的数据。验证代码如下:public class SynchronousQueueDemo { public static void main(String[] args) throws In
2022-03-18 12:19:16 457
原创 反射中Class.forName和Classloader的区别
Java中的Class.forName()和ClassLoader的loadClass()方法的区别。
2022-03-15 12:04:31 1850
原创 AC-baidu-重定向脚本造成百度首页皮肤失效的解决方法
AC-baidu-重定向脚本造成百度首页皮肤失效的解决方法前言一、原因分析二、解决方法三、搜索结果页设置自定义背景前言AC-baidu-重定向优化百度搜狗谷歌必应搜索_favicon_双列是一个十分实用且强大脚本,相信有许多小伙伴使用该脚本。但不知道有没有小伙伴遇到以下困扰:在百度首页设置了心怡的皮肤,但加载皮肤在数秒后变成了白色背景。如果你也遇到这个问题那一起来看看如何解决吧。一、原因分析首先,要明确一点导致皮肤失效是由于开启了该脚本的“百度-护眼模式”,如果你并没有开启护眼模式就不会出现前言
2021-08-01 17:54:00 3801 2
原创 Java实现二叉排序树
Java实现二叉排序树前言完整代码前言二叉排序树,又称二叉查找树、二叉搜索树。具有如下性质:当其不为空时,任何一个非叶子结点,左子结点的值比当前结点的值小,右子结点的值比当前结点的值大。本文仅记录二叉排序树的Java实现,话不多说直接上代码。完整代码/** * @author ZHE * @date 2021/5/11 */public class BinarySortTree { /** * 根节点 */ private Node root;
2021-05-13 16:37:25 298
原创 Git安装与IDEA集成
Win10系统Git安装与IDEA集成前言Git安装IDEA集成Git配置Git忽略文件定位Git程序初始化本地库前言相信阅读本文的读者对于什么是Git已经十分清楚,故不赘述。本文写作的目的仅作学习笔记,供笔者日后查看。Git安装在Git官网中下载系统对应的安装包,本文以最新版2.31.1为例,打开安装向导。阅读GNU协议,点击“Next”。选择Git安装位置,要求非中文且没有空格目录,点击“Next”。配置Git选项,可根据需求自定义,点击“Next”。选择开始菜单文件目录
2021-04-29 12:22:30 477
原创 排序算法总结-Java实现
排序算法总结-Java实现前言冒泡排序选择排序(简单选择排序)插入排序(简单插入排序)希尔排序(缩小增量排序)快速排序归并排序基数排序堆排序前言突然想水篇文章,刚好最近在学习数据结构,便总结一下排序算法,算是自己的学习笔记了。我是看尚硅谷韩顺平老师视频自学的,文中的思路和截图基本来源于韩老师视频。在正文开始前,给大家推荐一个数据结构可视化网站,这个网站可能要比我的文章更加实用。希望能给各位伙伴些许帮助。冒泡排序基本思想:通过对待排序序列从前向后(从下标较小的元素开始),依次比较相邻元素的值,若发
2020-12-23 22:52:09 128
空空如也
IDEA debug ArrayList构造器参数传递不一致
2021-08-06
在if…else代码块如何解决使用行尾注释?
2021-05-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人