- 博客(11)
- 收藏
- 关注

原创 HashMap源码分析,Java中的符号表
草稿https://blog.youkuaiyun.com/qq941263013/article/details/82984471
2021-08-10 23:44:32
511
原创 MySQL InnoDB引擎是如何平衡并发时的性能和数据安全性的
从处理器从单核向多核扩展,如何利用所有的核心一起工作就成了关键。如果程序还是单线程,就会造成非常大的资源浪费,假如一个CPU有100个核心,就浪费掉了99%的资源,所以现代程序必须是多线程并行的。凡事有利必有弊,使用多线程就会导致非常复杂的并发安全性问题,在数据库中就体现为**脏读**、**不可重复读**、**幻读**。在了解这些问题的实质之前,我们需要先了解事务,因为**Innodb引擎**的基本执行单元是事务,这些问题大多都与事务有关。
2023-02-28 22:28:18
313
原创 SQL语句在Mysql中是如何被执行的?
前言相信大家用了这么久的Mysql,一定很好奇自己写的SQL是如何执行并返回结果的,今天我们就来一层一层剥开Mysql这颗洋葱。首先我们通过一张图来了解下整个过程,然后再开始一步一步解析。第一步:客户端发送SQL语句到Mysql服务端假如项目中用到了Mybatis来操作数据库,那么Mybatis就会通过JDBC来连接数据库,并发送语句给数据库,因为一般运行Web后台服务的机器和Mysql服务都是物理上隔开的,是一个分布式架构,所以需要通过网络来访问,JDBC采用TCP连接的方式与
2022-04-10 20:30:07
2746
原创 TCP/IP参考模型-网络层Dijkstra算法
系列文章目录由于因特网的实现是一个分层架构,为了防止篇幅过大,笔者不想一篇文章就写完想表达的所有内容,于是会以系列文章的方式,主要内容包括TCP/IP分层架构、网络层的最短路径算法:Dijkstra算法的实现细节,传输层的TCP传输控制协议的拥塞控制、流量控制以及握手和挥手,和应用层的DNS服务。《TCP/IP参考模型-分层架构》《TCP/IP参考模型-应用层的DNS》(未完成)《TCP/IP参考模型-传输层TCP》(未完成)《TCP/IP参考模型-网络层Dijkstra算法》...
2022-01-04 23:30:24
1749
3
原创 TCP/IP参考模型-分层架构
系列文章目录由于因特网的实现是一个分层架构,为了防止篇幅过大,笔者不想一篇文章就写完想表达的所有内容,于是会以系列文章的方式,主要内容包括TCP/IP分层架构、网络层的最短路径算法:Dijkstra算法的实现细节,传输层的TCP传输控制协议的拥塞控制、流量控制以及握手和挥手,和应用层的DNS服务。《TCP/IP参考模型-分层架构》《TCP/IP参考模型-应用层的DNS》(未完成)《TCP/IP参考模型-传输层TCP》(未完成)《TCP/IP参考模型-网络层Dijkstra算法》(未完成)前言.
2021-12-19 23:18:00
4562
1
原创 Golang协程和Java线程
前言最近刚读完Java并发编程实战、深入理解Java虚拟机。打算写一篇总结性文章,思来想去文章的内容,最后决定还是不要限定于Java这门语言,应该从提升性能的整体出发,所以就有了这篇文章。一、什么是串行程序?串行程序就是一次只能做一件事情。拿一个早上起床去上班的例子来说,它分为以下几个步骤,这些步骤跟串行程序的语义是一样的。它们必须一件一件来完成。二、什么是并发程序现在假设人的需求变了,需要在刷牙的时候煮个鸡蛋、热个牛奶当早餐吃。如果完全按照串行程序的语义来执行,事情就会变成这样:我在煮鸡蛋的
2021-10-24 18:48:31
2445
原创 浅聊JVM内存模型以及垃圾处理机制
浅聊JVM内存模型以及垃圾处理机制Java虚拟机JVM的内存模型1. 虚拟机栈(virtual stack)2. 本地方法栈(Native method stack)3. 程序计数器(PC计数器)4. 方法区(non-heap)5. 堆(heap)JVM调优之可能的途径Java虚拟机Java虚拟机也就是Java Virtual Machine,简称JVM。是Java中用来运行程序的虚拟机,它可以帮助Java程序屏蔽各种操作系统指令集的差异,从而做到跨系统运行。JVM的内存模型JVM内存区由几大部分组
2021-06-05 19:55:24
322
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人