![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java开发
文章平均质量分 86
达卜六幺幺
无名之辈
展开
-
Java线程间的通信方式
**定义:**当多个线程共同操作共享的资源时,线程间通过某种方式互相告知自己的状态,以避免无效的资源争夺。通信的方式:**线程同步:**即当有一个线程在对内存进行操作时,其他线程都不可以对这个内存地址进行操作,直到该线程完成操作, 其他线程才能对该内存地址进行操作。同步的话,仅仅传递的是控制信息,就是我什么时候运行结束,你什么时候可以来。对于线程间通信来说,线程间同步可以归纳为线程间通信的一个子集,对于线程通信指的是两个线程之间可以交换一些实时的数据信息,而线程同步只交换一些控制信息。在java中有几个关于原创 2022-06-27 21:11:30 · 5083 阅读 · 2 评论 -
Windows上的docker部署以及conda环境配置
一、Windows安装配置docker当前Docker版本安装条件:1.Windows10;2.Hyper-V已经启用3.相关软件对应下载官网:[Docker](Install Docker Desktop on Windows | Docker Documentation)文章目录一、Windows安装配置docker1.1 检查/开启Hyper-V1.1.1找不到Hyper-V选项?1.2 下载并安装Windows版Docker:Docker for Windows2. Docker 配原创 2022-05-13 10:36:05 · 1894 阅读 · 2 评论 -
蓄水池抽样算法(reservoir sampling)
> 场景:在**长度未知**的数据流中,**等概率**地采样一定数量的数据。即,数据量N未知,若要求采样k个数据,采样概率保证$\frac{k}{N}$。>> 要求:只遍历一遍数据,空间复杂度:$O(N)$。>> 内容提要:算法主要思想、证明、LeetCode真题、Java源码。原创 2022-04-25 23:10:53 · 3081 阅读 · 0 评论 -
Redis学习第一步:Linux系统下安装配置与常用运行命令
Redis学习第一步:Linux系统下安装配置与常用运行命令原创 2022-04-23 19:21:46 · 928 阅读 · 0 评论 -
Idea配置LeetCode插件
文章目录截止目前使用的软件版本:插件名称:LeetCode Editor安装插件:配置LeetCode Editor文件名格式模板代码模板最终代码使用首先配一下文件格式插件按钮在IDEA右下角cookie登录IDEA利用插件可以在本地很方便地管理、运行、调试、上传LeetCode,他提供了代码模板,可以自动命名文件等一系列快捷人性化的操作。截止目前使用的软件版本:截止:2021年12月17日IDEA:IntelliJ IEDA 2021.2.3LeetCode Editor:7.3 shuzi原创 2021-12-17 12:43:32 · 1038 阅读 · 0 评论 -
Java基本语法| 静态方法&非静态方法
静态方法&非静态方法静态方法&非静态方法静态方法和非静态方法的区别1. 调用对象、引用变量不同2.调用方法不同3.声明周期不同静态方法&非静态方法方法整理上主要分为三种:构造方法非静态方法(实例方法/普通方法):不含有static关键字修饰的普通方法,又称为实例方法,成员方法。静态方法(类方法):由static关键字修饰的方法,又称类方法、属于类,不属于对象,在实例化之前就可以通过【类名.方法名】静态调用。静态方法和非静态方法的区别1. 调用对象、引用变量不同原创 2021-12-14 20:04:46 · 555 阅读 · 0 评论 -
Java数据结构|HashTa哈希表(含java源码)
HashTable哈希表HashTa哈希表从Google的一道真题开始分析示图说明代码定义员工个体类定义员工链表类定义HashTable类测试代码HashTa哈希表哈希表也称为散列表,是根据关键码值(key value)而直接进行访问的数据结构。就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。下面就以一个通过哈希表管理链表的例子说明,此处的哈希表实质上就是一个数组,即用数组管理链表。从Google的一道真题开始看一个实原创 2021-11-23 21:27:33 · 548 阅读 · 0 评论 -
MySQL环境搭建
MySQL环境搭建MySQL环境搭建1. MySQL的卸载步骤1:停止MySQL服务步骤2:软件的卸载步骤3:残余文件的清理步骤4:清理注册表(选做)步骤5:删除环境变量配置2. MySQL的下载、安装、配置2.1 MySQL的4大版本2.2 软件的下载2.3 MySQL8.0 版本的安装2.4 配置MySQL8.02.5 配置MySQL8.0 环境变量2.6 MySQL5.7 版本的安装、配置2.7 安装失败问题3. MySQL的登录3.1 服务的启动与停止方式1:使用图形界面工具方式2:使用命令行工具3转载 2021-11-22 22:34:44 · 1103 阅读 · 0 评论