第7页

  • 2024.09.11 | cuithink | 19次围观
    Spring由哪些模块组成
    spring core:提供了框架的基本组成部分,包括控制反转(Inversion of Control,IOC)和依赖注入(Dependency Injection,DI)功能。spring beans:提供了BeanFactory,是工厂模式的一个经典实现,Spring将管理对象称为Bean。spring context:构建于 core 封装包基础上的 context 封装包,提供了一种框架式的对象访问方法。spring jdbc:提供了一个JDBC的抽象层,消除了烦琐...
  • 2024.09.11 | cuithink | 100次围观
    适配器模式
    将一个类的接口转换为客户期望的另一个接口,适配器可以让不兼容的两个类一起协同工作。适配器模式的主要作用就是把原本不兼容的接口,通过适配修改做到统一,使得用户方便使用,就想我们提到的万能充 多接口数据线等待, 他们都是为了适配各种不同的接口做的兼容。适配器模式(Adapter)包含以下主要角色:目标(Target)接口:当前系统业务所期待的接口,它可以是抽象类或接口。适配者(Adaptee)类:适配者即被适配的角色,它是被访问和适配的现存组件库中的组件接口。适配器(Adapte...
  • 2024.09.11 | cuithink | 51次围观
    策略模式
    定义一系列算法,将每一个算法 封装起来,并使它们可以相互替换。策略模式让算法可以独立于使用它的客户端而变化。在策略模式中可以定义一些独立的类来封装不同的算法,每一个类封装一种具体 的算法,在这里每一个封装算法的类都可以被称为一种策略,为了保证这些策略在使用时具有一致性,一般会提供一个抽象的策略类来做算法的声明.而每种算法对应一个具体的策略类。策略模式的主要角色如下:抽象策略(Strategy)类:这是一个抽象角色,通常由一个接口或抽象类实现。此角色给出所有的具体策略类所需的接...
  • 2024.09.11 | cuithink | 86次围观
    代理模式
    9. 代理模式对一个对象提供一个代理对象,使用代理对象控制对原对象的引用。透明的控制对象的访问 , 代理模式的作用是隐藏对象的复杂性,控制对对象的访问,并在必要时增加一些额外的功能。静态代理与动态代理的区别实现方式不同: 静态代理是在编译期就已经确定代理对象的类型,代理类需要手动编写。而动 态代理是在运行时动态生成代理对象,代理类不需要手动编写,而是由框架自动生成。适用范围不同: 静态代理只适用于代理对象类型固定、接口较少的情况下。因为每增加一个被 代理的接口,就需要编写一个...
  • 2024.09.11 | cuithink | 26次围观
    xmind版并发三大特性
    ...
  • 2024.09.11 | cuithink | 100次围观
    idea快捷键
    ctrl + alt +B:查找接口的实现类ctrl + h:查看类或接口的继承关系Ctrl + Y:删除光标所在行 或 删除选中的行Ctrl + U:前往当前光标所在的方法的父类的方法 / 接口定义Ctrl + H: 显示当前类的层次结构 Ctrl + O:选择可重写的方法Ctrl + I:选择可继承的方法Alt + Enter:根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同Alt + Insert:代码自动生成,如生成对象的 set / get 方...
  • 2024.09.11 | cuithink | 100次围观
    redis 简图
    ...
  • 2024.09.11 | cuithink | 96次围观
    分库分表相关的问题
    (1)为什么要进行分库操作?分库指的是将存储在一个数据库中的数据拆分到多个数据库中进行存储。主要原因如下:1、性能提升:随着业务量的增长,单一数据库可能会面临性能瓶颈。分库可以将数据和请求分散到多个数据库上,从而提高系统的吞吐量和响应时间2、容量扩展:单一数据库可能收到硬件资源(磁盘,CPU,内存)的限制,分库可以将数据分散到多个数据库上,从而突破这些限制,实现容量的线性扩展3、可靠性提升:分库可以提高系统的可靠性。当某个数据库出现故障时,其他数据库仍然可以正常工作,从而保证...
  • 2024.09.11 | cuithink | 92次围观
    mysql之Tablespace结构
    从Innodb存储引擎的逻辑结构看,所有的数据都被逻辑地放在一个空间内,称之为表空间,表空间又由 段(segment),区(extent),页(page)组成。页在一些文档中有时候也称为块(block) ,如下图所示:段(segment)区(extent)页(page)表空间由段组成,常见的段有数据段、索引段、回滚段等。InnoDB存储引擎表是索引组织的,因此数据即索引,索引即数据。数据段即为B+树的叶子结点,索引段即为B+树的非索引结点。在InnoDB存储引擎中对段的管理都...
  • 2024.09.11 | cuithink | 87次围观
    mysql-磁盘上存储结构
    Innodb存储引擎的逻辑存储结构是将所有的数据都逻辑的放在了一个空间中,这个空间中的文件就是实际存在的物理文件(ibd文件)。默认情况下,一个表占用一个表空间,表空间可以看做是Innodb存储引擎逻辑结构的最高层,所有的数据都放在表空间中。表空间分为系统表空间,临时表空间,通用表空间,undo表空间和独立表空间。系统表空间 系统表空间可以对应文件系统上一个或多个实际的文件,默认情况下, InnoDB 会在数据目录下创建一个名为ibdata1,大小为 12M 的文件,这个文件...