最新 最热

mybatis核心配置文件解读

● configuration:根标签,表示配置信息。 ● environments:环境(多个),以“s”结尾表示复数,也就是说mybatis的环境可以配置多个数据源。 ○ default属性:表示默认使用的是哪个环境,default后面填写的是environment的id。def...

2023-09-24
0

一文速通JUC中的各种锁

什么是悲观锁?认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改 适合写操作多的场景,先加锁可以保证写操作时数据正确(写操作包括增删改)、显式的锁定...

2023-09-24
0

什么是web3?未来趋势?怎么学?

作为区块链技术的重要组成部分,Web3是一系列技术的综合体,其概念是在Web2的基础上进一步完善,旨在构建一个去中心化的互联网环境。Web3在去中心化的基础上,更强调隐私、安全和自治的特点,致力于实现将价值以及治理等方面转...

2023-09-24
0

硬核手写简易mybatis框架

搭建这个简易的框架是为了加深对mybatis的理解,功能不是全部实现的(也没有能力),所以这个简易的框架的功能只支持表字段都为varchar,pojo为String类型的,而且本框架只支持JDBC事务管理器,只支持非池化,功能的话只实现了插入,查...

2023-09-24
0

Redis之string类型的三大编码解读

因此,String 在 Redis 中有其他三种编码方式: int、embstr、raw 。其中, raw 和 embstr 类型,都是基于动态字符串(SDS)实现的

2023-09-24
0

​Redis概述

redis是一款高性能的开源NOSQL系列的非关系型数据库,Redis是用C语言开发的一个开源的高键值对(key value)数据库,官方提供测试数据,50个并发执行100000个请求,读的速度是110000次/s,写的速度是81000次/s,且Redis通过...

2023-09-24
0

计算机网络:网卡如何进行组装Frame

ip模块中存储的是一堆数字信号,网卡内部会把数字信号转换成电信号或者光信号在网线中传输。

2023-09-24
0

计算机网络:协议栈的转发功能如何工作?

上一篇文章说过网络收发功能是委托操作系统实现的,这里的委托就是指委托操作系统的协议栈,和DNS查询一样,建立连接和通信上层也需要使用到 Socket的,Socket用于提供计算机之间连接通信的管道,大致示意图如下所示:...

2023-09-24
0

计算机网络:DNS有哪些请求格式

上一篇文章(DNS是如何工作的)梳理了大概的流程,但是dns解析器和浏览器一样没有网络访问的功能,因此都需要委托操作系统的协议栈进行下一步操作;...

2023-09-24
0

【Python】基础知识(XML)

XML 指可扩展标记语言(eXtensibleMarkupLanguage)。可扩展标记语言(英语:Extensible Markup Language,简称:XML)是一种标记语言,是从标准通用标记语言(SGML)中简化修改出来的。它主要用到的有可扩展标记语言、可扩展样式语言(XSL...

2023-09-24
0