自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 计算机网络小记 [第2层] 数据链路层(Data Link layer)

第 2 层或者数据链路层(Data Link layer):名字:数据链路层作用:使局域网中的机器互相连接辅助作用:侦测传输错误相关设备:交换机(也就是常说的 Switch)第二层的语言:协议协议:protocol,规定了机器之间交换的信息的格式的一种语言。使用最多的协议是以太网(Ethernet)。由于每台机器所安装的操作系统各式各样(Windows、Linux、macOS等等),所以需要协议来定义统一的信息交换格式。在网络中传输的二进制信息至少要包含:发送方地址、接收方地址、信息的实际内

2021-02-14 22:24:01 389

转载 remote: Incorrect username or password ( access token ) fatal: Authentication failed for

gitee推送到远程仓库时提示错误remote: Incorrect username or password ( access token )fatal: Authentication failed for 'https://gitee.com/***/***.git/'解决办法:清除本地的gitee用户名和密码git config --system --unset credential.helper再执行推送,重新输入用户名和密码...

2020-12-07 16:50:23 373

原创 在使用@PostConstruct注解的方法上初始化静态变量

@PostConstruct在具体Bean的实例化过程中执行,加上@PostConstruct注解的方法会在构造方法之后执行。方法的执行顺序为Constructor -> @Autowired -> @PostConstruct -> 静态方法。所以使用这个注解就避免了一些需要在构造方法里使用依赖组件的尴尬(与之对应的还有@PreDestroy,在对象消亡之前执行,原理差不多)。使用特点如下:只有一个非静态方法能使用此注解被注解的方法不得有任何参数被注解的方法返回值必须为v

2020-11-30 16:13:54 1333

转载 进程间通信

由于每个进程的用户空间都是独立的,不能相互访问,这时就需要借助内核空间来实现进程间通信,原因很简单,每个进程都是共享一个内核空间。Linux 内核提供了不少进程间通信的方式,其中最简单的方式就是管道,管道分为「匿名管道」和「命名管道」。匿名管道顾名思义,它没有名字标识,匿名管道是特殊文件只存在于内存,没有存在于文件系统中,shell 命令中的「|」竖线就是匿名管道,通信的数据是无格式的流并且大小受限,通信的方式是单向的,数据只能在一个方向上流动,如果要双向通信,需要创建两个管道,再来匿名管道是只能用

2020-11-25 22:51:08 68

转载 AES高级加密标准算法入门

来自:程序员小灰(微信号:chengxuyuanxiaohui)作者:玻璃猫AES算法全称Advanced Encryption Standard,是DES算法的替代者,也是当今最流行的对称加密算法之一。学习AES算法有三个基本概念:密钥、填充、模式。基本概念1.密钥密钥是AES算法实现加密和解密的根本。对称加密算法之所以对称,是因为这类算法对明文的加密和解密需要使用同一个密钥。AES支持三种长度的密钥:128位,192位,256位平时大家所说的AES128,AES192,AES256.

2020-11-25 19:30:59 732

原创 java中的锁

乐观锁的实现方式CAS机制CAS操作包括了三个操作数,分别是需要读取的内存位置(V)、进行比较的预期值(A)和拟写入的新值(B),操作逻辑是,如果内存位置V的值等于预期值A,则将该位置更新为新值B,否则不进行操作。另外,许多CAS操作都是自旋的,意思就是,如果操作不成功,就会一直重试,直到操作成功为止。版本号机制版本号机制的基本思路,是在数据中增加一个version字段用来表示该数据的版本号,每当数据被修改版本号就会加1。当某个线程查询数据的时候,会将该数据的版本号一起读取出来,之后在该线程需要更.

2020-11-06 21:00:39 57

原创 linux下如何杀死一个进程

首先我们可以执行【ps -ef | grep 进程名】命令查看进程的PID;$ ps -ef | grep firefox然后继续执行【kill -s 9 进程PID】命令杀死进程即可。$ kill -s 9 1827

2020-11-06 15:17:49 451 1

原创 进程间通信

Linux进程间基本的通信方式主要有:管道(pipe)(包括匿名管道和命名管道)、信号(signal)、消息队列(queue)、共享内存、信号量和套接字。1、管道管道的实质是一个内核缓冲区,管道的作用正如其名,需要通信的两个进程在管道的两端,进程利用管道传递信息。管道对于管道两端的进程而言,就是一个文件,但是这个文件比较特殊,它不属于文件系统并且只存在于内存中。2、信号信号是软件层次上对中断机制的一种模拟,是一种异步通信方式,进程不必通过任何操作来等待信号的到达。信号可以在用户空间进程和内核之间直接

2020-11-06 15:01:05 60

原创 TCP为什么三次握手,而不是两次

三次握手TCP是面向连接的,发送数据前,都需要先在通信双方建立连接。在TCP/IP协议中,TCP协议提供可靠的连接服务,连接通过三次握手进行初始化。三次握手的目的是同步连接双方的序列号和确认号并交换TCP窗口大小信息。第一次握手:建立连接。客户端发送连接请求报文段,将SYN位,置为1;将sequence number,置为x;然后,客户端进入SYN_SEND状态,等待服务器确认。第二次握手:服务器收到SYN报文段。服务端收到客户端的SYN报文段,需要对SYN报文段进行确认,设置acknowle

2020-11-05 20:43:43 280

原创 Oracle数据库基础指令

sqlplus/nologconn/as sysdbacreate user haha identified by ok;alter user haha quota unlimited on users;–1.连接数据库;–sqlp1us/nolog–2.连接超级管理员账号–conn/as sysdba–3.创建用户;create user haha identified by ok;–. identified by:指定密码–注意:拥有dba 权限的用户才能创建其他用户–4…登.

2020-10-20 00:20:37 235

原创 单例模式

单例三要点饿汉式:类初始化时,直接创建实例对象,不存在线程安全问题直接实例化(简介直观)直接实例化(简介直观)直接实例化(简介直观)枚举实现单例(简洁,而且防止被反射破坏)枚举实现单例(简洁,而且防止被反射破坏)枚举实现单例(简洁,而且防止被反射破坏)静态代码块(支持从外部文件获取实例信息)静态代码块(支持从外部文件获取实例信息)静态代码块(支持从外部文件获取实例信息)懒汉式:延迟创建对象双重检测锁(支持多线程)双重检测锁(支持多线程)双重检测锁(支持多线程)静态内部类形式(支持多线程)静态内部类形式(支.

2020-10-19 23:50:30 58

原创 C++结构体字节对齐规则

自身对齐值:数据类型本身的对齐值,即数据类似所占的字节数(char为1,short为2,int为4,long为8,double为8,float为4)。指定对齐值:一般32位机器的指定对齐值为4。有效对齐值:自身对齐值和指定对齐值中比较小的一个。结构体对齐规则对于结构体和类,要将其补齐为其有效对齐值的整数倍。结构体中存放的成员的起始地址必须是其本身有效对齐值的倍数。结构体也有对齐值,结构体的有效对齐值是其最大数据成员的自身对齐值。https://www.cnblogs.com/heart.

2020-10-10 21:11:36 320

原创 HDU6777 Covid

Problem Description科学家小沃沃在研究病毒传播的规律,从而控制疫情。有n个人,编号分别为1,2,…,n。 我们用荧光粉代替病毒,编号为1的人,在第0时刻涂上了荧光粉,剩下的人在第0时刻没有涂。对于第i个人,我们知道这个人在哪些时刻出现在了哪些地方。如果时刻t,某个人和身体上有荧光粉的人,出现在了同一地点,那么从时刻t以后,这个人也会沾上荧光粉。从小到大输出实验结束后身体上有荧光粉的人的编号。Input第一行一个整数T(1 <T< 20)表示T组数据。对于.

2020-08-01 15:44:46 285

原创 hdu 6395(矩阵快速幂)

SequenceTime Limit: 4000/2000 MS (Java/Others)Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 2573Accepted Submission(s): 1004Problem DescriptionLet us define a sequ...

2020-06-20 10:57:22 60

原创 设计模式-建造者模式 (Builder Pattern)-例子

建造者模式 (BuilderPattern) ,不直接生成想要的对象,而让**客户端**利用所有必要的参数调用**构造器**,得到一个**builder对象**。然后客户端在builder对象上调用类似于setter的方法,来设置每个相关的可选参数。最后,客户端调用无参的**build方法**来生成通常是不可变的对象。

2020-06-20 10:49:24 161

原创 力扣 1117.H2O生成

力扣 1117.H2O生成加强对信号量 Semaphore 的理解题目链接对JUC工具类 Semaphore 的理解不是很好,通过调试题解的代码强行解释了一下,等有更进一步理解再继续。以下是信号量解法import java.util.concurrent.Semaphore;public class H2O { private Semaphore semaphore...

2020-04-23 20:32:46 192

原创 sublime text 3解决运行python显示中文乱码

windows10下使用sublime text 3运行python代码sublime工具-编译系统-新编译系统,复制下面代码过去,保存到默认位置,名字起个Mypy什么的。{ "shell_cmd": "python -u \"$file\"", "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selecto...

2019-05-17 12:52:04 2551 1

原创 pta_L2_004二叉搜索树

题目链接:https://pintia.cn/problem-sets/994805046380707840/problems/994805070971912192#include<bits/stdc++.h>using namespace std;const int maxn = 1009;vector<int> v1,v2,v3;int a[ma...

2019-03-18 22:26:01 171

原创 极角排序

题目链接:https://pintia.cn/problem-sets/994805046380707840/problems/994805046577840128#include<bits/stdc++.h>#define _TIME 0#define _INPUT 0#define _OUTPUT 0clock_t START, END;void __stTIM...

2019-03-18 22:17:33 68

原创 HDU6470 矩阵快速幂

题目链接:http://acm.hdu.edu.cn/viewcode.php?rid=28595181CountTime Limit: 6000/3000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 271 Accepted Submission(s):...

2019-03-17 16:56:55 501

转载 windows10下在sublime text 3中配置c++环境,支持窗口输入输出,支持c++11代码

转载自:https://blog.csdn.net/u012469987/article/details/47145021#Sublime Text 配置C++运行,带黑窗口找到CodeBlocks的安装目录,将MinGW\bin文件夹的地址复制下来,粘贴到环境变量名为Path的目录下win+R 输入cmd,打开cmd,在里面直接输入gcc,如图即为路径安装成功。** CodeB...

2019-02-25 21:46:55 1077 1

spring-framework-3.2.13.zip

这是一个Spring框架jar包,完整无更改。Spring3是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。主要是用于降低模块之间耦合度的框架,主要是通过IOC(控制反转)降低模块之间的耦合度。支持不绑定到特定Java EE服务的可重用业务和数据访问对象。

2020-03-31

空空如也

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

TA关注的人

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