Spring学习二-配置及依赖注入DI Spring应用IoC的基本思想了解了,就可以尝试应用Spring了。以项目hello为例,学习一下使用Spring的基本流程。 这是第一部分:演示一遍Spring;后面还有Spring依赖注入方式说明;bean作用域说明。 导入jar包在maven仓库中搜Spring,可以看到很多依赖,我们选择spring-webmvc来导入,它能导入其他需要的文件 12345<dependency> 2020-10-09 Spring #Spring
Spring学习一-初识Spring 介绍Spring作为Java开发应用最为广泛的一个框架(甚至可以说它是默认的JavaEE框架)能做很多事,它为企业级开发提供了丰富的功能,它们的底层都依赖于两个核心特性:依赖注入【DI:Dependency injection】和面向切面编程【AOP:Aspect Oriented Programming】。可以说它的成功来源于理念,而不是技术本身! 什么是 Spring: Spring 是一个 2020-10-05 Spring #Spring
Mybatis学习六-缓存 缓存缓存的概念:存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。 好处:减少和数据库的交互次数,减少系统开销,提高系统效率。 常用对象:需要频繁查询且较少改变的对象 2020-10-05 Mybatis #Mybatis
Mybatis学习五-动态SQL 介绍官方文档专门将动态SQL拿出来作为一个小节,可见其还是非常重要的,先看一下文档的描述: 动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。 使用动态 SQL 并非一件易事,但借助可用于 2020-10-03 Mybatis #Mybatis
Mybatis学习四-一对多与多对一 问题引入在实际开发中,实体对象之间的关联往往是很复杂的,在查询时往往需要连表查询!mybatis 提供了高级的关联查询功能,可以很方便地将数据库获取的结果集映射到定义的Java Bean 中。以老师和学生为例,一个班主任带着多个学生,多个学生属于一个班主任名下 2020-10-03 Mybatis #Mybatis
Mybatis学习三-注解开发 依赖倒转原则(DIP)在面向对象分析与设计中,有一个很重要的原则——依赖倒转原则,定义如下 高层模块不应该依赖低层模块,它们都应该依赖抽象;抽象不应该依赖于细节;细节应该依赖于抽象。 另一种表述:要针对接口编程,不要针对实现编程。 DIP是6大原则中最难以实现的原则,它是实现开闭原则的重要途径。关键仍然是”抽象”,抽象属于高层,细节属于低层,低层依赖于高层,而不是高层依赖于低层,这正是依赖倒置 2020-10-03 Mybatis #Mybatis
Mybaits学习二:Mybatis配置文件 Mybatis最重要的就是它的配置,而配置包含了Mybatis的至关重要的设置和属性等信息,官方文档中也专门给出一节来讲配置文件。本篇博客也是以官方中文文档为主要依据记笔记 可以ctrl+鼠标左键查看mybatis-config.xml头部的dtd头文件,点进去可以看到配置文件的element。MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如 2020-09-28 Mybatis #Mybatis
前言学习Java必学SSM,先上手Mybatis!我是跟着B站的UP狂神说的视频学习,所以笔记也按照他的视频来记录。视频学习和笔记都是根据Mybatis官方中文文档进行 以下是Mybatis官方中文文档关于Mybatis的简介 MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyB 2020-09-28 Mybatis #Mybatis
面向对象分析与设计——用例 什么是用例? “一组用例的实例,其中每个实例都是系统执行的一系列活动,这些活动产生了对每个参与者而言可观察的返回值”(RUP)。 描述了从参与者(Actor)角度看系统(黑盒子)做了什么 WHAT。 用例是文本形式的情节描述,用以说明某参与者使用系统以实现某些目标。常见错误就是注重于次要的UML用例图,而非重要的用例文本 2020-08-20 计算机基础 #软件工程
常见排序算法总结 定义先看一下维基百科关于排序算法的定义 一个排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定排序方式进行排列的一种算法。最常用到的排序方式是数值顺序以及字典顺序。有效的排序算法在一些算法(例如搜索算法与合并算法)中是重要的,如此这些算法才能得到正确解答。排序算法也用在处理文字数据以及产生人类可读的输出结果。基本上,排序算法的输出必须遵守下列两个原则: 输出结果为递 2020-08-17 计算机基础 #数据结构与算法