本文从 JVM 结构入手,介绍了 Java 内存管理、对象创建、常量池等基础知识,对面试中 JVM 相关的基
转载
2022-04-14 11:31:13
154阅读
MySQL运行原理与基础架构细说1.MySQL基础 是一个开放源代码的关系数据库管理系统。原开发者为瑞典的MySQL AB公司,最早是在2001年MySQL3.23进入到管理员的视野并在之后获得广泛的应用。 2008年MySQL公司被Sun公司收购并发布了首个收购之后的版本MySQL5.1,该版本引入分区、基于行复制以及plugin API。移除了原
转载
2023-08-16 22:10:39
24阅读
1.MySQL基础 MySQL是一个开放源代码的关系数据库管理系统。原开发者为瑞典的MySQL AB公司,最早是在2001年MySQL3.23进入到管理员的视野并在之后获得广泛的应用。 2008年MySQL公司被Sun公司收购并发布了首个收购之后的版本MySQL5.1,该版本引入分区、基于行复制以
转载
2018-01-29 20:31:00
2207阅读
细品mysql的事务隔离机制背景既然聊的是Mysql事务的隔离机制,那在这里我们就默认mysql使用的是InnoDB引擎。事务这个词也还算抽象,在这里我就把大家当做大黄鸭,都细细的聊一边。为什么MYSQL数据库需要事务在回答这个问题之前,先分析一下问题,数据库:也可以称为数据管理系统,存储数据的一个系统,将我们所需要的数据进行持久化存储,再着就是事务:这本就是一个抽象的概念,我在这里把他描述为一个
转载
2024-06-08 16:01:24
67阅读
SpringMVC工作原理SpringMVC工作流程1.用户发送请求到前端控制器 2.前端控制器收到请求后调用处理映射器 3.处理映射器会找到具体的处理器(通过xml配置、注解进行查找),生成处理器对象和拦截器返回前端控制器 4.前端控制器调用处理适配器 5.处理适配器会根据处理器的类型一一匹配,找到后便执行处理器 6.处理器进行具体的业务处理后返回给适配器一个modelandview 7.适配器
转载
2024-10-20 10:53:12
43阅读
php面试专题 Mysql索引原理及SQL优化 一、总结 一句话总结: 1、为表设置索引要付出代价 是什么? 2、在哪些列上面创建索引比较合适? 1、在经常需要搜索的列上,可以加快搜索的速度;2、在作为主键的列上,强制该列的唯一性和组织表中数据的排列结构;3、在经常用在连接的列上,这些列主要是一些外
转载
2019-06-23 18:01:00
142阅读
2评论
1. 以下代码的输出结果是(A)int i =3;
i = i++;
System.out.println(i);A .3 B.4 C.5a=b++是先将b值赋值给a后b再自增。 2. Math.round(11.5)等于多少? Math.round(-11.5)等于多少?Math.round(11.5)返回(long)12,Math.roun
转载
2023-09-05 19:11:40
42阅读
①DHCP是什么?②DHCP的优势有哪些?③DHCP的工作流程有哪些?④DHCP工作过程如何体现的?1:DHCP是网络为计算机自动分配TCP/IP参数的服务协议配置客户端IP地址、子网掩码、网关。如图:1-12:DHCP的优势有以下5点:A、减少管理员的工作量B、避免输入错误的可能C、避免IP冲突D、提高IP地址的利用率E、方便客户端配置3:安装DHCP服务器为了直观的模拟DHCP的工作流程我们在
原创
2018-07-26 14:56:50
870阅读
kubernetes简称“k8s” 其中“8”代表的是“k”和“s”中间的8个字母。 k8s是Google公司开发的Borg项目中独立出来的容器编排工具,然后将其捐献给CNCF这个组织,然后发扬光大。 Kubernetes主要由以下几个核心组件组成: etcd保存了整个集群的状态; apiserve
原创
2022-01-10 13:29:35
304阅读
关于文章内容:大家好,今天我打算整理并总结关于JAVA,Android的相关方面的技能点,主要分为:1.java基础板块; 2.java高级板块(点我访问); 3.andoroid基础板块; 4.android高级板块. 如果大家认真掌握好,那么你就相当于有了两年以上的开发经验,拿到12k以上的薪水是没什么问题的,废话少说,现在开始我们的第一部分java基础面试点部分.1.基础部分一.面向对象的思
转载
2024-05-08 14:11:55
26阅读
handler是andorid的一套消息传递机制,用于跨线程通信,主要用于工作线程与主线程间的交互。andorid的UI操作需要在主线程上操作,一般耗时都放到其它的子线程下操作。耗时操作返回的结果在UI线程先的展示需要跨线程通信 这个时候就可以使用handler来通信了 Mes…
原创
2024-08-05 09:46:46
198阅读
一、tcp/ip 三次握手与四次挥手如何从专业角度去说明它们之间的关系https://blog.51cto.com/silencezone/1882436二、redis 之主观下线与客观下线答:主观下线: 节点之间会定期的执行ping/pong消息来证明节点之间的连通性,若节点一向节点二发送ping消息之后收到pong消息,那么节点一将会更新最后一次与节点二的通信时间,若没有收到pong消息,那
原创
2020-10-26 22:04:04
1054阅读
2评论
MYSQL数据类型整数类型 TINYINT SMALLINT MEDIUMINT INT BIGINT 属性:UNSIGNED(非负) 长度:可以为整数类型指定宽度 例如:int(11) 对大多数应用是没有意义的,他不会限制值的合法范围,只会影响显示字符的个数 例如:int(3) 1234可以存入 12 z...
原创
2021-08-30 11:09:58
147阅读
事务一、什么是数据库事务?事务是一个不可分割的数据库操作序列,也是数据库并发控制的基本单位,其执行的结果必须使数据库从一种一致性状态变到另一种一致性状态。事务是逻辑上的一组操作,要么都执行,要么都不执行。
事务最经典也经常被拿出来说例子就是转账了。
假如小明要给小红转账1000元,这个转账会涉及到两个关键操作就是:将小明的余额减少1000元,将小红的余额增加1000元。万一在这两个操作之间突然出
文章目录MySQL架构MySQL体系架构MySQL语句是怎么执行的InnoDB 存储引擎MySQL原理1.1 索引B树B+树B+索引和hash索引索引的底层实现(B+树,为何不采用红黑树,B树)重点索引分类,索引失效条件联合索引联合索引失效问题磁盘顺序读的优势辅助索引唯一索引和普通索引的选择和区别change buffer索引与优化1.1、选择标识符1.3 锁锁模式记录锁意向锁间隙锁(gap锁)
转载
2023-12-11 09:34:44
113阅读
unittest原理及基础语法介绍
原创
2022-04-13 17:43:22
112阅读
一个可调试的可执行文件。我个人觉得里面的内容可以分为3个部分。
1,机器码。C/C++ 转成的机器码
2,符号表信息(symbols)
3,调试信息(debug info)
无论是 Linux 的GDB,还是 Windows 的 WinDbg 跟 VsDebug,都是根据上面这些信息来进行调试的。
原创
2023-02-06 11:19:11
356阅读
由于本人理解能力有限,若有错误或不足之处还请多多指导!
Java的特点: 一次编译,到处运行
1). Java 是完全面向对象的, 把所有的东西都定义成 "类"(一个抽象的
原创
2012-10-25 21:25:39
630阅读
DNS: Domain Name Service 域名服务器(应用层协议) DNS所监听的端口 53/UDP,53/TCP(默认) 一般情况下仅使用UDP协议进行讯通,若网络出现连接问
原创
精选
2016-04-10 23:02:48
3892阅读
点赞
本人的所有博客都会持续更新添加新的内容,喜欢的可以收藏一波,有什么建议也可以在评论留言,感谢各位!1.数据库中事务的四大特性(ACID)事务概念:事务由单独单元的一个或多个SQL语句组成,在这个单元中,每个SQL语句是相互依赖的。而整个单独单元作为一个不可分割的整体,如果单元中某条SQL语句一旦执行失败或产生错误,整个单元将会回滚。所有受到影响的数据将返回到事物开始以前的状态;如果单元中的所有SQ
转载
2023-11-07 08:45:30
60阅读