自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【UML学习】

继承、实现:https://www.cnblogs.com/xrq730/p/5527115.html关联、聚合、组合、依赖: https://www.cnblogs.com/xrq730/p/5533019.html继承也叫作泛化(Generalization),用于描述父子类之间的关系,父类又称为基类或者超类,子类又称作派生类。在UML中,泛化关系用带空心三角形的实线来表示。实现 聚合表示整体由部分组成,但是整体和部分不是强依赖的,整体不存在了部分还是会存在。

2023-05-27 16:22:41 91

原创 【面试】零拷贝

待补充。。。待补充。。。由于CPU和I/O速度差异问题产生了DMA技术,通过DMA搬运减少了CPU的等待时间。

2022-10-27 16:25:42 665

原创 【rabbitmq学习】rabbitmq安装(Mac版)

Homebrew 是 Mac 系统上的一款非常便利的软件安装工具,可以帮你安装大部分开发工作所需的各种工具软件。这节课中的很多工具,我们也可以使用它来安装。使用默认的内置用户登录系统,用户名和密码都是 guest。在浏览器打开界面(15672是rabbitmq默认端口)默认安装目录(末尾版本号目录自行替换自身下载的版本号)查看 Homebrew 的详细安装方法。检查Mac是否安装了HomeBrew。设置PATH系统变量。启动rabbitmq。

2022-09-25 12:03:37 718

原创 【Java学习】HashMap(JDK1.8)

回答1中说明了使用 ( length - 1 ) & hash 计算数组下标,因为在使用不是2的次方的数字的时候,Length - 1 的值是所有二进制位全为1,这种情况下,计算后下标的值就等于hash后几位的值,只要输入的hash本身分布均匀,计算的下标位置就是均匀的。位运算直接对内存数据操作,不用转成十进制计算,在定位目标值数组下标时可以通过与运算 ( length - 1 ) & hash 计算,因为当length为2的n次方时,4、扩容后,重新计算数组下标逻辑简单。,如:输入2会修改为2;

2022-09-17 16:47:34 304

原创 【git学习】将远程分支A的代码合并到远程分支B

拉取远程分支A最新代码。(如果有代码冲突需要先处理冲突)git commit -m "提交信息"git pull origin 分支A名。git push origin 分支B名。1、拉取远程分支A到本地。(如果有代码冲突需要先处理冲突)5、将合并后的代码提交到本地仓库。3、 执行1、2步骤拉取分支B。5、将分支A的代码合并到分支B,git merge 分支A名。4、将本地切换到分支B,

2022-09-02 21:14:43 5492

原创 【git学习】本地关联远程仓库

推送成功后就可以看到远程和本地的内容一模一样,下次只要本地作了提交,就可以通过命令git push origin master 把最新内容推送到Github上关联的远程仓库中去。在本地工程目录下执行 git init ,此时在工程目录下生成隐藏目录 .git。本地新建工程,然后关联远程git仓库并向远程仓库提交代码。2、在远程仓库新建仓库,这里使用github作为远程仓库。4、本地关联远程分支,本地分支名可随意写。5、本地编辑代码后提交至远程分支。4、将本地仓库和远程仓库关联。2、在本地下载远程仓库代码。

2022-09-02 20:22:35 41009

原创 【Java学习】Java对象怎么分配

关键字:逃逸分析,标量替换,TLAB,指针碰撞,空闲列表。

2022-08-19 20:49:27 852

原创 【Java学习】多线程实现交替打印

【Java学习】多线程实现交替打印

2022-08-18 23:28:48 1516

原创 【MySQL学习】忘记root密码怎么办?

目录关闭和开启MySQL服务命令关闭和开启MySQL服务命令# 关闭服务 或 在图形界面关闭sudo /usr/local/mysql/support-files/mysql.server stop# 进入mysql的bin目录cd /usr/local/mysql/bin/ # 使用root账户(这一步要输入mac密码)sudo su # 启动mysql服务 或 在图形界面开启./mysqld_safe --skip-grant-t..

2022-05-16 23:25:31 159

原创 【问题排查】zsh: command not found: mvn

问题:maven安装好后在终端输入 mvn -v 发现报错zsh: command not found: mvn解决:1、输入 vim ~/.base_profile ,在配置文件末尾添加如下路径,将安装好的maven路径添加到全局配置中,保存并退出文件更改(:wq)。export M2_HOME=/Users/XXX/software/apache-maven-3.8.4export PATH=${PATH}:${M2_HOME}/bin注:M2_HOME是maven的安..

2022-02-07 12:02:26 3218

原创 【计算机原理学习】二进制和十进制转换

目录一、二进制转换为十进制二、十进制转换为二进制整数部分计算小数部分计算总结一、二进制转换为十进制二、十进制转换为二进制由于整数部分和小数部分转换方式不同,需要将整数部分和小数部分分别转换后在合并。整数部分计算“除2取余,逆序排列”看图说话问:计算十进制数173对应的二进制数?答:小数部分计算“乘2取整,顺序排列”看图说话问:计算十进制数0.8125对应的二进制数?答:总结问:计算十进制数173.8.

2022-01-08 16:49:49 654

ns2下的cope协议源码

Linux下使用ns2仿真软件的cope协议源码,一直到ns2下即可用

2018-04-02

空空如也

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

TA关注的人

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