摘要:
List 集合源码剖析 ✅ ArrayList 底层是基于数组,(数组在内存中分配连续的内存空间)是对数组的升级,长度是动态的。 数组默认长度是10,当添加数据超越当前数组长度时,就会进行扩容,扩容长度是之前的1.5倍,要对之前的数组对象进行复制,所以只有每次扩容时相对性能开销大一些。 源码(jdk 阅读全文
摘要:
建造者模式 ✅ 建造者模式用于构建复杂的不可变的对象 其实上面这句话就是建造者模式的灵魂,复杂的对象,例如拥有很多成员变量的类,我们假设让它不可变,我们需要声明变量属性是final的,并且我们需要用多个构造函数去设置这些变量值,例如 建立一个只需要所需属性作为参数的构造函数,为类的成员变量赋值,这样 阅读全文
摘要:
代理模式 🐛特征:是代理类与委托类有同样的接口 🎨功能:代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。 静态代理 为特定被代理类写特定的代理类,通过调用代理类来调用被代理类的方法,为其实现特定功能,这种模式比较固定,不易扩展 写一个汽车接口和一个顾客去买车实 阅读全文
摘要:
5.4依赖性 5.4依赖性 5.4依赖性 典型的企业应用程序不包含单个对象(或Spring的说法中的bean)。即使最简单的应用程序也有几个对象一起工作来展示最终用户将其视为一个连贯的应用程序。下一节将介绍如何从定义许多独立的bean定义到完全实现的应用程序,在这些应用程序中对象协作实现目标。 5. 阅读全文
摘要:
Spring IoC容器管理一个或多个bean。这些bean是使用您提供给容器的配置元数据创建的,例如,以XML <bean/>定义的形式 。 在容器本身中,这些bean定义被表示为 BeanDefinition对象,其中包含以下元数据(以及其他信息): 包限定的类名称:通常是所定义的bean的实际 阅读全文
摘要:
Spring Framework实现控制反转(IoC)[1]原理。IoC也被称为依赖注入(DI)。它是一个过程,对象通过构造函数参数,工厂方法的参数或在工厂方法构造或返回后在对象实例上设置的属性来定义它们的依赖关系,即它们使用的其他对象。容器在创建bean时会注入这些依赖关系。这个过程从根本上来说是相反的,因此名为控制反转(IoC),bean本身通过使用类的直接构造来控制其依赖关系的实例化或位置,或者诸如服务定位器模式。 阅读全文
摘要:
mysql用户授权、数据库权限管理、sql语法详解 —— NiceCui 阅读全文
摘要:
作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢。 本文链接:http://www.cnblogs.com/NiceCui/p/8350329.html 邮箱:moyi@moyibolg.com 日期:2018-01-25 源码下载:https://github.com/moyi 阅读全文
摘要:
作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢。 本文链接:http://www.cnblogs.com/NiceCui/p/8315674.html 邮箱:moyi@moyibolg.com 日期:2017-01-19 基础到入门的整体学习路线图:http://www.cnb 阅读全文
摘要:
作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢。 本文链接:http://www.cnblogs.com/NiceCui/p/8213723.html 邮箱:moyi@moyibolg.com 日期:2017 12 20 mysql安装、配置 1. yum 下载mysql 仅限 阅读全文