
面试
文章平均质量分 86
ζั͡ޓއއއ坏尐絯
备战CCIEing
展开
-
动态代理笔记(自用)
定义接口,这个接口是我们接下来需要做增强的接口。原创 2024-04-23 18:08:43 · 897 阅读 · 0 评论 -
Java反射笔记(自用)
官方定义: 反射(Reflection)是一个强大的机制,它允许程序在运行时查询和操作对象的类信息。使用反射API,可以动态地创建对象、调用方法、访问字段(即便它们被定义为私有的),并且能够加载类。原创 2024-04-22 16:02:51 · 937 阅读 · 0 评论 -
MySQL的分层
网络连接层主要有连接池和线程池。主要用于连接与线程处理。比如连接处理、授权认证、安全等。(通信协议,线程,验证)原创 2024-04-18 17:40:00 · 806 阅读 · 0 评论 -
Mysql基础知识学习总结
在SQL中,增加(INSERT)、删除(DELETE)和修改(UPDATE)是数据库操作中最基本的数据操作语句。这个命令是数据库设计和调试时的一个有用工具,它可以快速显示表的列信息,包括列的名称、数据类型、是否允许空值、键信息以及其他可能的属性。命令是一个强大的工具,主要用于MySQL和类似的数据库管理系统。它用来显示各种数据库对象(如数据库、表、索引)的信息,以及数据库服务器的状态和变量。这个命令显示所有MySQL系统变量的设置,这些变量可以影响服务器的操作。这个命令显示指定表的所有索引的详细信息。原创 2024-04-18 16:51:13 · 787 阅读 · 0 评论 -
Java中的集合
IterableIterable提供了一种统一的方式来获取Iterator,后者才是执行实际遍历的工具。通过调用方法获得的迭代器并不直接指向集合的第一个元素,而是位于第一个元素之前的一个位置。可以将其视为一个头节点,它初始时位于集合的“开始位置之前”。这是为了允许迭代器在开始遍历前有一个统一的起点。使用迭代器的 remove() 方法时,它并不是移除下一个元素,而是移除最近通过 next() 方法返回的元素。原创 2024-04-18 11:44:52 · 661 阅读 · 0 评论 -
序列化与反序列化
序列化是指将对象的状态信息转换为可以存储或传输的数据格式的过程。这种数据格式通常是字节流,但也可以是其他格式如XML或JSON。反序列化则是序列化的逆过程,它将序列化后的数据格式重新转换回原来的对象。原创 2024-04-18 11:21:12 · 455 阅读 · 0 评论 -
Canal的入门操作记录
canal其实就是假装自己是从数据库,来监听主数据库的binlog得到数据的变化信息canal 模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave ,向 MySQL master 发送dump 协议MySQL master 收到 dump 请求,开始推送 binary log 给 slave (即 canal )canal 解析 binary log 对象(原始为 byte 流)原创 2024-03-10 16:55:17 · 757 阅读 · 0 评论 -
MVCC------Mysql并发事务控制的工具
readView解决的是一个事务查询选择版本的问题,在内部定义了一些匹配规则和当前的一些事务id判断该访问那个版本的数据,不同的隔离级别快照读是不一样的,最终的访问的结果不一样。隐藏字段是指:在mysql中给每个表都设置了隐藏字段,有一个是trx_id(事务id),记录每一次操作的事务id,是自增的;undo log主要的作用是记录回滚日志,存储老版本数据,在内部会形成一个版本链,在多个事务并行操作某一行记录,记录不同事务修改数据的版本,通过roll_pointer指针形成一个链表。原创 2024-03-10 15:45:50 · 491 阅读 · 0 评论