自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 centOS下安装redis、docker

1. 将Redis上传到 /tmp 文件下 首先在自己电脑上下载好最新版redis,然后上传到服务器的/tmp文件夹下,执行如下操作 cd /tmp/ tar -zvxf redis-6.2.5.tar.gz 将完全解压缩 mv redis-6.2.5 /usr/local/redis 将解压后的文件夹移动到这个文件夹并重命名 cd /usr/local/redis/ 切到这个文件夹 make -j 4 使用4个cpu编译redis make install 将编译完成的可执行文件添加到系统目录

2021-08-14 13:00:08 417

原创 Java实现生产者消费者的几种方法

目录信号量实现(Semaphore)管程实现(Synchronized)JUC实现(ReentrantLock + Condition)Condition实现按序消费 信号量实现(Semaphore) public class DemoSemaphore { public static void main(String[] args) { Item item = new Item(); ExecutorService threadPool = Executors.ne

2021-08-02 20:47:57 337

原创 Java并发编程中的虚假唤醒后果演示以及避免方法

虚假唤醒,就是线程在争夺物品合法性操作时选择了 if 进行判断,出现了消费了没有的物品的现象。演示如下 我们假设一共有三个线程A、B、C A 是生产线程,靠condition1(见代码)控制 B、C 是消费线程,靠condition2(见代码)控制 执行的代码如下所示 public class Demo { public static void main(String[] args) { Data data = new Data(); new Thread(()

2021-08-02 12:09:35 247

原创 常用编程软件下载安装使用精品教程汇总

softwareIDEAMySQL5 IDEA IDEA卸载安装使用 MySQL5 MySQL5.7下载、安装和配置

2021-04-10 11:36:27 887

原创 IDEA卸载安装使用

文章目录1. 卸载2. 安装2.1 maven设置2.2 其他设置快捷键很全面的设置 1. 卸载 直接从系统卸载 删除 C:\software\IntelliJ IDEA 2020.2.1 C:\Users\94122\AppData\Roaming\JetBrains 2. 安装 官网下载:地址 安装:只需要选择此选项 C:\software\IntelliJ IDEA\bin\idea.properties修改配置位置 idea.config.path=F:/software/.I

2020-10-19 21:21:25 1198

原创 通过数据结构实现对队列的一般操作

队列1. 静态循环队列2. 链式队列 1. 静态循环队列 代码: # include <stdio.h> # include <malloc.h> # include <stdlib.h> # include <stdbool.h> typedef struct Queue { int *pBase; int front; ...

2020-03-11 19:14:31 176

原创 python中继承的关于构造函数问题

子类继承父类后,可以选择是否调用父类的构造函数(即__init__函数)。 1. 不调用父类构造函数 如果子类不想调用父类的构造函数,就需要写出自己的构造函数: class Parent(object): def __init__(self, number): self._number = str(number) self.call_number() ...

2020-03-11 14:30:46 1215 2

原创 通过数据结构实现对栈的一般操作

代码: # include <stdio.h> # include <malloc.h> # include <stdlib.h> # include <stdbool.h> typedef struct Node { int data; struct Node * pNext; }NODE, * PNODE; typedef struct ...

2020-03-11 11:28:23 129

原创 通过数据结构实现对链表的一般操作

代码: # include <stdio.h> # include <malloc.h> # include <stdlib.h> # include <stdbool.h> typedef struct Node { int data; //数据域 struct Node * pNext; //指针域 }NODE, *PNODE; //NOD...

2020-03-10 16:01:04 167

原创 通过数据结构实现对数组的一般操作

代码: # include <stdio.h> # include <malloc.h> # include <stdlib.h> # include <stdbool.h> struct Arr { int *pBase; int len; int cnt; }; void init_arr(struct Arr *, ...

2020-03-09 14:34:01 180

原创 装完win10和ubuntu双系统后要做的事

文章目录1. 双系统时间同步调整2. 开机默认启动项调整 1. 双系统时间同步调整 在ubuntu下更新一下时间: sudo apt-get install ntpdate sudo ntpdate time.windows.com 然后将时间更新到硬件上: sudo hwclock --localtime --systohc 完成。 2. 开机默认启动项调整 sudo gedit /etc/...

2020-02-29 22:56:40 427

原创 JavaScript中的this指针

文章目录1. 全局对象2. this3. apply和call 1. 全局对象 在说this之前,首先要知道,在JavaScript中,有一个默认是全局对象window。 例如,我们定义了一个全局作用域的变量x: var x = 'hello javascript'; 那么我们所定义的x实际为window.x。JavaScript中函数也是变量的一种。 2. this 如果在一个对象中,将对象中...

2020-02-26 20:01:22 359

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除