大道至简

Thinking will not overcome fear but action will.

MyBatis学习-2

配置文件

Mybaits学习-2 本节解决上一课的小问题,以及谈谈MyBatis的配置文件。 1.接口式编程 在上一节中我们简单的使用了Mybaits提供的基础方法实现了一个数据的查找,我们使用SqlSession实例的selectOne方法传递在Mapper中的sql语句以及对应的参数,并把返回的类交给Dao,这次我们来说一个更常用的方法,接口式的方法,首先们要在创建一个接口: package c...

MyBatis学习-1

MyBatis sql ORM

MyBatis学习-1 在学习Java后端的过程中,很重要的一部分就是要去操作数据库,实现持久层,我们最开始使用JDBC这样的工具去操作,后来会使用Spring封装的JdbcTemplate,但这些仅仅只能算是工具,和全自动映射ORM(Object Relation Mapping)框架的整体解决方案相比较还是差得远。 通常我们使用JDBC的操作流程为: 编写sql 预编译 ...

SSM框架学习-6

Transaction

SSM框架学习-6 本次学习的是Spring事务管理,它包含以下几点内容: Java事物导引 Spring事务核心接口 编程式事务管理 声明式事务管理 事务最佳实现 课程总结 1.Java事物导引 什么是事务 事务是正确执行一系列的操作(或动作),使得数据库从一种状态转换成另一种状态,且保证操作全部成功,或者全部失败。 ...

SSM框架学习-5

JDBC Template

SSM框架学习-5 在本次学习之前先说说这次学习的课程目标: 了解Spring组建JDBC Template 能使用JDBC Template进行持久化操作 帮助自己学习Hibernate,MyBatis框架 前置条件: JDBC Spring IOC,Apring AOP Mysql 1.Spring JDBC Template 为了简化持久化操作,...

SSM框架学习-4

AspectJ AOP Spring

SSM框架学习-4 使用AspectJ实现AOP 注解方式 XML方式 1.AspectJ简介 AspectJ是一个基于Java语言的AOP框架 Spring2.0以后新增了对AspectJ切点表达式支持 @AspectJ 是AspectJ1.5新增功能,通过JDK5注解技术,允许直接在Bean类中定义切面 新版本Spring...

SSM框架学习-3

AOP Proxy 面向切面

SSM框架学习-3 AOP的概述 AOP的底层实现 Spring的传统AOP 不带切入点的切面 带切入点的切面 Spring的传统AOP的自动代理 基于Bean名称的自动代理 基于切面信息的自动代理 1.什么是AOP AOP为Aspect Oriented Progtamming的缩写,意为:面向切面编程,通过预编译方式,和运行期动态代理实现程序...

SSM框架学习-2

Bean XML 注解

SSM框架学习-2 Spring的工厂类 Spring的Bean管理(XML方式) Spring的属性注入(XML方式) Spring的Bean管理(注解方式) Spring的属性注入(注解方式) 1.Spring的工厂类 通过ApplicationContext接口,ClassPathXmlApplicationContext来实现类,其实也可以通过FileS...

SSM框架学习-1

Spring Maven

SSM框架学习-1 0.写在前面 因为要去参加小程序的比赛,迷迷糊糊的入了坑,加了队伍一开始以为我是要去做小程序开发的,后来发现是我想多了,让我去搞后台,emmm后台一窍不通怎么办,经过两天刻苦的网上冲浪以及社会各界人士的帮助下,我找到了一份SSM框架系统学习的网盘资料,学习嘛总是要做一点笔记,从今天开始,就是正式的学习ssm框架了,大家与我一起见证这段艰辛的旅程吧!(一起学习的至少要看完...

内部排序

七大排序

内部排序 排序(sort)是计算机程序设计中一个重要的操作,它的功能是把一个数据元素的任意序列重新排序成为一个按关键字有序的序列。排序有七种最普遍的排序方法: 直接插入排序 冒泡排序 希尔排序 堆排序 并归排序 快速排序 下面就对这些排序一一介绍. 直接插入排序 直接插入排序是一种最简单的排序方法,它的基本操作是将一个记录插入已经排好的有序表中,从而得到一个新的,记录数增1的...

查找

静态 动态 Hash

查找 查找表是由同一类型的数据元素构成的集合。由于集合中数据元素的各种属性之间存在着完全松散的关系,因此查找表是一种非常灵便的数据结构。 查找主要分为以下几个板块: 静态查找 无序查找(顺序查) 有序查找(折半查找) 概率不等查找(次优二叉树) 索引顺序表(分块查找) 动态查找 二叉树顺序平衡查找 B+树,B-树 key树 Hash ...