上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 25 下一页
摘要: 面向对象设计原则 设计原则名称 定义 描述 开闭原则 对扩展开放,对修改关闭 该原则是设计原则的总纲,抽象化是开闭原则的关键 单一职责原则 一个类只负责一个领域的相应职责 单一职责原则是实现高内聚低耦合的指导方针 接口隔离原则 使用多个单一功能的接口,而不使用一个多功能接口 接口隔离也是实现高内聚低 阅读全文
posted @ 2020-12-21 22:44 李聪龙 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 一、简介 1、在SpringMVC的各个组件中,前端控制器、处理器、视图称为SpringMVC的组件 2、在SpringMVC的各个组件中,处理器映射器、处理器适配器、视图解析器称为SpringMVC的三大组件 3、需要开发的组件有:处理器、视图 4、SpringMVC六大组件 组件 组件 描述 D 阅读全文
posted @ 2020-12-13 18:22 李聪龙 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 一、核心基础 (一)基于XML的使用 1、Ioc配置 (1)Bean标签介绍 bean标签作用:用于配置被Spring容器管理的bean信息。默认情况下它调用的是类中的无参构造函数,如果没有无参构造,则不能创建。 bean标签属性: 标签 描述 id 给对象在容器中提供一个唯一的标识,用于获取对象。 阅读全文
posted @ 2020-12-11 01:53 李聪龙 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一、综述 (一)Mybatis执行流程 Mybatis源码主流程如下图所示: 1、配置文件加载 全局配置文件加载:加载数据库信息和Mapper.xml文件 2、配置文件加载后返回一个SqlSessionFactory对象:对象中包含Configuration对象,该对象中包含所有的配置信息 3、对外 阅读全文
posted @ 2020-12-07 16:12 李聪龙 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 一、入门程序 直接上代码 sql: CREATE TABLE `user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', `username` varchar(20) NOT NULL COMMENT '用户名', `birthday 阅读全文
posted @ 2020-12-05 20:18 李聪龙 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 在项目中,我们一般需要看一段处理逻辑的运行时间,之前写法如下: public void oldTest() throws Exception{ long start = System.currentTimeMillis(); Thread.sleep(new Double(Math.random() 阅读全文
posted @ 2020-09-22 16:48 李聪龙 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 一、简单工厂&静态工厂 1、简单工厂 pack 阅读全文
posted @ 2020-08-29 12:31 李聪龙 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 一、自动化配置 在Robbin定义的每一个接口都有多个实现类,但是在引入Spring Cloud Ribbon后,会默认加载相应的实现类,那么默认的实现类及实现效果如下表格所示: 特殊说明:以下默认实现类时只有Ribbon的时候的默认实现类 自动化配置接口 描述 默认实现 说明 IClientCon 阅读全文
posted @ 2020-07-19 22:54 李聪龙 阅读(3084) 评论(0) 推荐(0) 编辑
摘要: 在SpringCloud--Ribbon--源码解析--IloadBalancer&ServerListUpdater&ServerListFilter实现说到ILoadBalance的实现时提到,获取到可用的服务列表之后,需要使用IRule从实例清单中挑选一个实例进行访问,IRule接口源码及实现 阅读全文
posted @ 2020-07-13 16:31 李聪龙 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 从SpringCloud--Ribbon--源码解析--Ribbon入口实现可以看到Ribbon的总体流程,从总体流程可见,获取server是个关键点 protected Server getServer(ILoadBalancer loadBalancer, Object hint) { if ( 阅读全文
posted @ 2020-07-12 21:24 李聪龙 阅读(807) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 25 下一页