自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 Spring入门(五)---- Spring中的事务控制

五、Spring中的事务控制为什么需要事务?事务是对一系列的数据库操作(比如插入多条数据)进行统一的提交或回滚操作,如果插入成功,那么一起成功,如果中间有一条出现异常,那么回滚之前的所有操作,这样可以防止在脏数据,方式数据库出现问题。事务的四个特性(ACID)原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。...

2020-02-25 13:52:09 300

原创 Spring入门(四)---- 基于Spring的AOP

四、基于Spring的AOP文章目录四、基于Spring的AOP1、AOP的基本概念2、动态代理技术3、Spring中的AOP3.1、AOP中的相关术语3.2、开发步骤3.3、基于XML的AOP配置3.4基于注解的AOP配置1、AOP的基本概念什么是AOP?Aop:全称是Aspect Oriented Programming ,即面向切面编程,即将重复的代码抽取出来,在需要执行的时候...

2020-02-25 13:48:54 373

原创 Spring入门(三)----基于注解的IOC配置

三、基于注解的IOC配置文章目录三、基于注解的IOC配置1、xml配置的形式2、基于注解配置3.1用于创建对象的注解3.2用于注入数据的注解3.3用于改变作用范围3.4和生命周期相关的3.5注解和xml的比较及选择3、对注解配置进行改造3.1使用配置类代替配置文件3.2工程中的多个配置类3.3注解@ProPertySource4、Spring整合Junit概念:基于注解的IOC配置和xml配置...

2020-02-25 13:31:28 562

原创 spring入门(二)----控制反转(IOC)

二、Ioc(控制反转)文章目录二、Ioc(控制反转)1、Ioc的定义2、配置文件bean.xml2.1bean标签包含的属性2.2 创建bean对象的三种方式2.2bean的生命周期2.3 bean对象的获取2.4bean的生命周期3、依赖注入(Dependency Injection)3.1使用构造函数注入3.2使用set方法注入3.3注入集合数据类型1、Ioc的定义Ioc(inversi...

2020-02-25 13:26:33 253

原创 Spring入门(一)

Spring简介文章目录Spring简介1、什么Spring?2、Spring的优势3、Spring体系结构一、现在程序面临着什么问题1、程序耦合性太强2、程序解耦2.1、采用工厂模式进行解耦1、什么Spring?Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control: 反转控制)和 AOP(Aspect Ori...

2020-02-25 13:21:01 388

原创 maven从入门到精通

Maven文章目录Maven一、为什么需要Maven?1、当我们在开发中,常会遇到以下问题2、maven的概念及优势二、Maven的安装与配置1、maven在本地的配置2、在IDEA中配置maven插件三、Maven的概要1、maven的仓库分类及关系2、Maven工程的目录结构3、maven常用的指令及指令绑定4、maven的生命周期5、项目对象模型6、依赖管理系统7、一组标准集合四、在IDE...

2020-02-18 14:37:55 653

原创 常用的十种算法

十、常用的10种排序算法文章目录十、常用的10种排序算法1、二分查找(非递归)2、分治算法3、动态规划4、KMP算法4.1暴力匹配算法4.2KMP匹配算法5、贪心算法6.普利姆算法7、克鲁斯卡尔算法8、迪杰斯特拉算法9、弗洛伊德算法10、马踏棋盘算法1、二分查找(非递归)概念:二分查找算法只适用于从有序序列中进行查找,比如(数字和字母等),将数列排序后在进行查找。二分查找运行的时间复杂度为O...

2020-02-16 14:48:44 13853

原创

九、图文章目录九、图1、图的存储结构7.1邻接矩阵7.3邻接表2、图的遍历2.1、深度优先遍历DFS2.2、广度优先遍历BFS2.3 DFS VS BFS为什么需要图:传统的线性表仅包含一个前驱结点和一个后继结点,树结构也仅包含一个前驱结点和两个后继结点。当我们表示结点间的多对对关系时,以上的数据结构显然不能适用。图的定义:图是由顶点的有穷非空集合和定点之间的边的集合组成,通常表示为G(V,...

2020-02-16 14:40:53 789

原创 树结构(二)

八、树结构(应用)文章目录八、树结构(应用)1、堆排序2.霍夫曼树3、霍夫曼编码4、霍夫曼解码5、二叉排序树(BinarySortTree)6、平衡二叉树(AVL树)6.1左旋转6.2右旋转6.3双旋转7、多路查找树7.1B(Blance)树7.2B+树7.3B*树1、堆排序堆排序描述:堆排序是利用堆这种数据结构而设计的一种排序算法。它的最好、最坏和平均时间复杂度都是O(nlogn)堆是这...

2020-02-14 20:06:59 583

原创 树结构(一)

七、树结构(基础)文章目录七、树结构(基础)1.为甚么需要树?2.树的概念3.二叉树3.1满二叉树3.2完全二叉树3.4二叉树遍历3.4二叉树查找指定结点3.5二叉树指定结点的删除3.5顺序存储二叉树3.6线索化二叉树的构造3.7线索化二叉树的查找1.为甚么需要树?数组:优点:根据下标检索时速度很快,当序列有序时,可以采用二分查找等算法来提高检索效率缺点:插入(扩容、移动等操作)、...

2020-02-14 19:54:27 442

原创 hashTable

六、hashTable散列表(Hash Table),也叫哈希表,是根据关键码值(Key Value)而直接进行访问的数据结构。也就是说,它通过关键码值映射到表中的一个位置来访问记录,这样我们就可以通过查找关键码值而不需要比较就可获得需要的记录的存储位置。散列技术是在记录的存储位置和它的关键字之间建立一个确定的对应关系f,使得每个关键字key对应一个存储位置f(key)存储位置=f(关键字)...

2020-02-14 19:44:31 189

原创 查找算法总结(顺序查找、二分查找、插值查找、斐波那契查找)

五、查找1、概念2、查找算法常用的查找算法有顺序(线性)查找、二分查找、(折半)查找、插值查找、斐波那契查找2.1顺序查找顺序查找(Sequential Search)又叫线性查找,是最基本的查找技术,它的查找过程:从表中第一个(或最后一个)记录开始,逐个进行序列中的元素与给定值的比较,若序列中的元素和给定值相等,则查找成功;如果知道最后一个(或第一个)元素,其元素和给定值的比较都不相等...

2020-02-04 12:29:06 571

原创 排序算法总结(冒泡排序、简单选择排序、直接插入排序、希尔shell排序、快速排序、归并排序、基数排序)

四、排序(Sort Algorithm)1、概念排序的概念:排序是将一组数据按照指定的顺序进行排列的过程。排序可以分为内部排序和外部排序,内部排序是将处理的所有数据都加载到内部存储器中进行排序。若数据量过大,无法全部加载到内存中,需要借助于外部存储进行排序。1.1、内部排序插入排序直接插入排序、希尔排序选择排序简单选择排序、堆排序交换排序冒泡排序、快速排...

2020-02-01 11:50:56 691

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除