- 博客(6)
- 收藏
- 关注
原创 面向就业的学习历程day3--MySQL锁
锁相关MySQL的锁innodb原理锁的分类全局锁表级锁行锁MySQL的锁锁是计算机协调多个进程或线程并发访问某一资源的机制。简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。MySQL存在多种数据存储引擎,每种引擎针对的应用场景特点都不太一样,所以各引擎的锁机制也有较大区别innodb原理innodb一定存在聚簇索引,默认以主键作为聚簇索引有几个索引,就有几棵B+树聚簇索引的叶子节点为磁盘上的真实数据。非聚簇索引的叶子节点还是索引,指向聚簇索引
2021-12-31 09:53:29 73
原创 面向就业的学习历程day2--线程池
线程池学习笔记1.线程池是什么1.1解决的问题1.2如何解决2.核心参数3.工作流程4.拒绝策略1.线程池是什么线程池解决的核心问题就是资源管理问题。1.1解决的问题在并发条件下,系统不能够确定在任意时刻中,有多少任务需要执行,有多少资源需要投入。这种不确定性将带来以下若干问题:频繁申请/销毁资源和调度资源,将带来额外的消耗对资源无限申请缺少抑制手段,易引发系统资源耗尽的风险系统无法合理管理内部的资源分布,会降低系统的稳定性1.2如何解决池化(Pooling)线程池在内部实际上构建
2021-12-30 15:16:51 145
原创 面向就业的学习历程day1--HashMap
HashMap学习笔记HashMap源码分析1.构造函数2.扩容HashMap源码分析1.构造函数public HashMap(int initialCapacity, float loadFactor) { if (initialCapacity < 0) throw new IllegalArgumentException("Illegal initial capacity: " +
2021-12-29 10:02:12 313
原创 计算机网络原理 实验二 《NS3路由模拟实验》
实验一前期准备安装相关依赖sudo apt-get install gcc g++ python python-dev //C++和python安装,必装sudo apt-get install mercurial //NS3代码维护使用的源码版本控制管理系统sudo apt-get install bzr //运行python绑定ns-3-dev需要bazaar这个组件sudo apt-get install libgtk2.0-0 libgtk2.0-dev //基于GTK的配置系
2020-05-27 15:40:19 1719
原创 使用命令行编译c++(当dev-c++出现莫名的错误时)
什么是命令行在windows环境下,命令行程序为cmd.exe,是一个32位的命令行程序,微软Windows系统基于Windows上的命令解释程序,类似于微软的DOS操作系统。怎么使用命令行编译c++1.在开始界面输入cmd,直接打开即可2.检测自己电脑上是否安装了gcc编译器在命令行输入gcc -v来查看如果出现了这么一大串代码,即说明gcc已经安装成功。如果出现’gcc’不是内...
2019-09-24 12:45:48 1417
原创 判断闰年&&简单逻辑运算符
判断闰年本菜鸟的第一个博客,先拿简单的题目练练手,虽然难一点的也不会首先列出闰年的条件year是4的倍数;year不是100的倍数;year是四百的倍数;其中,同时符合1,2或者符合3就称为闰年第一个思路是按顺序嵌套判断语句,先判断符不符合第一个,再第二个、第三个,但这显然特别麻烦。第一个思路if(year%4 == 0){ if(year%100 == 0){ ...
2018-12-21 00:46:35 3409 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人