摘要: `range` 类型表示不可变的数字序列,通常用于在 `for` 循环中循环指定的次数。 range 类型相比常规 list 或 tuple 的优势在于一个 range 对象总是占用固定数量的(较小)内存,不论其所表示的范围有多大(因为它只保存了 start, stop 和 step 值,并会根据需要计算具体单项或子范围的值)。 阅读全文
posted @ 2020-05-08 22:04 码农阿杰 阅读(1516) 评论(0) 推荐(0) 编辑
摘要: 元组是由一系列按特定顺序排序的元素组成的序列结构。 元组的所有元素都放在一对小括号`( )`(小括号不是必须的,只要将各元素用逗号隔开,Python 就会将其视为元组)中,相邻元素之间用逗号`,`分隔(通常还会在逗号后加一个空格),可以存储数字、字符串、列表、元组等任何类型的数据,并且在同一个元组中,元素的类型可以不同,元素的个数没有限制。 阅读全文
posted @ 2020-05-08 22:02 码农阿杰 阅读(9418) 评论(0) 推荐(2) 编辑
摘要: 通过具体实例演示 IoC 容器的使用,步骤如下所示。 阅读全文
posted @ 2020-05-08 21:59 码农阿杰 阅读(1947) 评论(0) 推荐(0) 编辑
摘要: Spring IoC,全称 Spring Inversion of Control ,控制反转。 IoC(控制反转) 是指在程序开发中,实例的创建不再由调用者管理,而是由 Spring 容器创建。Spring 容器会负责控制程序之间的关系,而不是由程序代码直接控制,因此,控制权由程序代码转移到了 Spring 容器中,控制权发生了反转,这就是 Spring 的 IoC 思想。 简单理解,IoC(控制反转)就是控制权的转移,即把创建(new)对象的权利,反转给第三方Spring 框架去创建(new)。也就是把对象的创建的权利及对象的生命周期的管理过程交由Spring 框架来处理,从此在开发过程中不再需要关注对象的创建和生命周期的管理,而是在需要时由 Spring 框架提供,这个由 Spring 框架管理对象创建和生命周期的机制称之为控制反转。而在创建对象的过程中 Spring 可以依据配置对对象的属性进行设置,这个过称之为依赖注入,也即 DI。 阅读全文
posted @ 2020-05-08 21:57 码农阿杰 阅读(353) 评论(0) 推荐(0) 编辑
摘要: Spring 是一个主流的 Java Web 开发框架,该框架是一个轻量级的应用框架,具有很高的凝聚力和吸引力。Spring使每个人都可以更快,更轻松,更安全地进行Java编程。Spring对速度,简单性和生产率的关注使其成为世界上最受欢迎的 Java框架。 Spring 是分层的 Java SE/EE full-stack 轻量级开源框架,以 IoC(Inverse of Control,控制反转)和 AOP(Aspect Oriented Programming,面向切面编程)为内核,使用基本的 JavaBean 完成以前只可能由 EJB 完成的工作,取代了 EJB 臃肿和低效的开发模式。 在实际开发中,通常服务器端采用三层体系架构,分别为表现层(web)、业务逻辑层(service)、持久层(dao)。Spring 对每一层都提供了技术支持,在表现层提供了与 Struts2 框架的整合,在业务逻辑层可以管理事务和记录日志等,在持久层可以整合 Hibernate 和 JdbcTemplate 等技术。 阅读全文
posted @ 2020-05-08 21:52 码农阿杰 阅读(869) 评论(0) 推荐(0) 编辑