屋顶的咖啡猫_个人页

个人头像照片 屋顶的咖啡猫
个人头像照片
15
0
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2024年11月

  • 11.20 17:41:45
    发表了文章 2024-11-20 17:41:45

    ConnectionProxy类

    ConnectionProxy类的主要作用是用于代理真实的Conection(数据库连接类)。之所以要额外构建一个代理类,是因为我们需要对连接进行连接超时检查,也就是健康检查功能,所以我们需要额外一个类型为long的属性来存储连接被取出时的时间。另一个重要的原因是,对于Connection中的一些接口我们并不希望显式的暴露给外部去使用。就比如说Connection中的close方法,就不能显式的暴露给外部使用,因为Connection在连接池中需要被重复使用,我们希望关闭连接的操作是有连接池来负责。在ConnectionProxy中,需要代理Connection中的一些必要的方法。这个可以看具
  • 11.20 17:41:25
    发表了文章 2024-11-20 17:41:25

    数据库连接池

    myPool.driver:指明数据库的驱动类。 myPool.url:连接数据库的url。 myPool.username: 数据库用户名。 myPool.password:数据库密码。 myPool.initSize:数据库连接池的初始化大小(即初始时有几条默认连接)。 myPool.maxSize:数据库连接池的最大大小(即池中最多能有几条连接)。 myPool.delay=2000:连接池健康检查的开始时间,即当连接池开始工作后多长时间开始连接池的健康检查。 myPool.interval:连接池的健康检查的间隔时间,即每隔多长时间就进行一次连接的健康检查。 myPool.timeou
  • 11.20 17:41:04
    发表了文章 2024-11-20 17:41:04

    数据库连接池

    数据库连接池的根本原理其实并不复杂,其原理就是服务器提前准备好一组可以使用的数据库连接,当客户端的请求到达时,如果数据库连接池里有空闲连接的话,就取出一个空闲连接进行数据库操作,如果已没有空闲连接就进入等待。通过这样的数据库连接复用,可以在很大程度上提高服务器的性能,并减轻数据库的负担。
  • 11.19 19:26:58
    发表了文章 2024-11-19 19:26:58

    匿名内部类还有以下特点:

    匿名内部类必须继承一个抽象类或者实现一个接口。 匿名内部类不能定义任何静态成员和静态方法。 当所在的方法的形参需要被匿名内部类使用时,必须声明为 final。 匿名内部类不能是抽象的,它必须要实现继承的类或者实现的接口的所有抽象方法。
  • 11.19 19:26:39
    发表了文章 2024-11-19 19:26:39

    内部类的优点

    我们为什么要使用内部类呢?因为它有以下优点: 一个内部类对象可以访问创建它的外部类对象的内容,包括私有数据! 内部类不为同一包的其他类所见,具有很好的封装性; 内部类有效实现了“多重继承”,优化 java 单继承的缺陷。 匿名内部类可以很方便的定义回调。
  • 11.19 19:26:16
    发表了文章 2024-11-19 19:26:16

    内部类有哪些应用场景

    一些多算法场合 解决一些非面向对象的语句块。 适当使用内部类,使得代码更加灵活和富有扩展性。 当某个类除了它的外部类,不再被其他的类使用时。
  • 11.18 19:08:14
    发表了文章 2024-11-18 19:08:14

    MAC地址

    MAC帧地址是Media Access Control Address的缩写,也称为物理地址或硬件地址。它是一个用于在局域网中唯一标识网络适配器(如网卡)的48位二进制数。每个网络适配器都有一个唯一的MAC地址,它由厂商在生产时烧录到适配器中。MAC帧地址用于在局域网中寻找目标设备,它是数据链路层的一部分,用于将数据包从源设备传输到目标设备。在以太网中,MAC地址是数据包在局域网中传输所必需的信息。 MAC地址
  • 11.18 19:07:54
    发表了文章 2024-11-18 19:07:54

    IP/TCP五层(或四层)模型

    TCP/IP 是一组协议的代名词,它还包括许多协议,组成了 TCP/IP 协议簇. TCP/IP 通讯协议采用了 5 层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。 物理层: 负责光/电信号的传递方式. 比如现在以太网通用的网线(双绞 线)、早期以太网采用的的同轴电缆(现在主要用于有线电视)、光纤, 现在的 wifi 无线网使用 电磁波等都属于物理层的概念。物理层的能力决定了最大传输速率、传输距离、抗 干扰性等. 集线器(Hub)工作在物理层. 数据链路层: 负责设备之间的数据帧的传送和识别. 例如网卡设备的驱动、帧同步(就是
  • 11.18 19:07:24
    发表了文章 2024-11-18 19:07:24

    网路协议

    协议是一种约定或者规定。用于指导多方在特定情况下的行为和相互之间的关系。 在网络中,为了确保数据传输的稳定性、高效性,实现互联互通,也定义了属于网络的协议-----网络协议。那为什么要存在网络协议呢?以及网络协议解决了什么问题? 我们可以看到,随着网络的发展,客观事实是主机之间距离越来越远了,这就产生了问题: 如何使用数据的问题 可靠性问题 主机定位问题 数据包局域网转发的问题
  • 11.17 18:38:36
    发表了文章 2024-11-17 18:38:36

    Bean的实例化阶段

    经过第一阶段,所有bean定义都通过BeanDefinition的方式注册到BeanDefinitionRegistry中当某个请求通过容器的getBean方法请求某个对象,或者因为依赖关系容器需要隐式的调用getBean时,就会触发第二阶段的活动:容器会首先检查所请求的对象之前是否已经实例化完成。 如果没有,则会根据注册的BeanDefinition所提供的信息实例化被请求对象,并为其注入依赖。 当该对象装配完毕后,容器会立即将其返回给请求方法使用。BeanFactory只是Spring IoC容器的一种实现,如果没有特殊指定,它采用采用延迟初始化策略:只有当访问容器中的某个对象时,才对
  • 11.17 18:38:13
    发表了文章 2024-11-17 18:38:13

    BeanFactory如何从配置文件中加载bean的定义以及依赖关系:

    // 通常为BeanDefinitionRegistry的实现类,这里以DeFaultListabeBeanFactory为例 BeanDefinitionRegistry beanRegistry = new DefaultListableBeanFactory(); // XmlBeanDefinitionReader实现了BeanDefinitionReader接口,用于解析XML文件 XmlBeanDefinitionReader beanDefinitionReader = new XmlBeanDefinitionReaderImpl(beanRegistry); // 加
  • 11.17 18:37:53
    发表了文章 2024-11-17 18:37:53

    容器启动阶段

    容器启动时,会通过某种途径加载Configuration MetaData。除了代码方式比较直接外,在大部分情况下,容器需要依赖某些工具类,比如:BeanDefinitionReader,BeanDefinitionReader会对加载的Configuration MetaData进行解析和分析,并将分析后的信息组装为相应的BeanDefinition,最后把这些保存了bean定义的BeanDefinition,注册到相应的BeanDefinitionRegistry,这样容器的启动工作就完成了。 这个阶段主要完成一些准备性工作,更侧重于bean对象管理信息的收集,当然一些验证性或者辅助性的
  • 11.16 19:50:17
    发表了文章 2024-11-16 19:50:17

    css显示模式

    块级元素 独占一行 宽度默认是父级的100% 添加宽高属性生效 行内元素 尺寸由内容决定 添加宽高属性不生效 行内块元素 尺寸由内容决定 添加宽高属性生效
  • 11.16 19:49:50
    发表了文章 2024-11-16 19:49:50

    css特性

    css特性 1.继承性:子级继承父级文字控制属性 ps:子级拥有自己的样式则不会继承父级。 2.层叠性:相同的属性后面覆盖前面,不同的属性叠加 3.优先级:选择器优先级高的样式生效 公式:通配符<标签<类<id<行内样式<!important(选中范围越大,优先级越低) 叠加计算规则:存在复合选择器时,从左向右依次比较个数,同一级个数多的优先级高,如果个数相同,则向后比较;!important权重最高;继承权重最低。
  • 11.16 19:49:35
    发表了文章 2024-11-16 19:49:35

    css选择器

    1.后代选择器——选中所有后代元素 父选择器 子选择器{css属性} 2.子代选择器——选中子代元素 父选择器>子选择器{css属性} 3.并集选择器——选中多组相同设置样式的标签 选择器1,选择器2···选择器n{css属性} 4.交集选择器——同时满足多个条件的元素 选择器1选择器2{css属性} ps:交集选择器中有标签选择器,标签选择器必须写在最前面 5.伪类选择器——选中元素的某个状态设置样式 鼠标悬停状态:选择器:hover{css属性} ps:存在多个选择器时,选择其一即可。
  • 发表了文章 2024-11-20

    数据库连接池

  • 发表了文章 2024-11-20

    ConnectionProxy类

  • 发表了文章 2024-11-20

    数据库连接池

  • 发表了文章 2024-11-19

    内部类的优点

  • 发表了文章 2024-11-19

    匿名内部类还有以下特点:

  • 发表了文章 2024-11-19

    内部类有哪些应用场景

  • 发表了文章 2024-11-18

    IP/TCP五层(或四层)模型

  • 发表了文章 2024-11-18

    网路协议

  • 发表了文章 2024-11-18

    MAC地址

  • 发表了文章 2024-11-17

    BeanFactory如何从配置文件中加载bean的定义以及依赖关系:

  • 发表了文章 2024-11-17

    容器启动阶段

  • 发表了文章 2024-11-17

    Bean的实例化阶段

  • 发表了文章 2024-11-16

    css特性

  • 发表了文章 2024-11-16

    css显示模式

  • 发表了文章 2024-11-16

    css选择器

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息