- 博客(5)
- 问答 (1)
- 收藏
- 关注
原创 浅谈工厂模式中的解耦、单例多例问题及思考--观IT黑马视频有感/入门Spring之前的准备工作
学习Spring的小伙伴一定对IoC容器或多或少有些了解了,IoC总结为一句话就是为了方便解耦。我们都知道Java中要使用类必须要先new对象,但是在开发中这样做对话会增加程序之间的耦合度,使得程序的维护成本直线上升。所以有了IoC容器我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过渡程序耦和。用户也不必再为单例模式类、属性文件解析等这些很底层的需求编写代码,可以更专注...
2020-05-05 23:10:47 250 1
原创 hibernate和mybatis都是持久层框架,有什么区别?
1. hibernate是全自动,而mybatis是半自动。hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成sql。而mybatis仅有基本的字段映射,对象数据以及对象实际关系仍然需要通过手写sql来实现和管理。2. hibernate数据库移植性远大于mybatis。hibernate通过它强大的映射结构和hql语言,...
2019-03-02 10:08:02 951 1
原创 C语言程序开发步骤
编译和运行步骤:(1)上机输入和编辑源程序。通过键盘向计算机输入程序,如发现有错误,要及时改正。最后将此源程序以文件形式存放在自己指定的文件夹内(如果不特别指定,一般存放在用户当前目录下),文件用.c作为后缀,生成源程序文件,如f.c。(2)对源程序进行编译,先用C编译系统提供的“预处理器”(又称“预处理程序”或“预编译器”)对程序中的预处理指令进行编译预处理。例如,对于#include<...
2019-02-28 12:28:48 10859
原创 各种排序比较
直接插入排序void InsertSort(ElemType A[], int n){ int i, j; for(i = 2; i <= n; i++) //依次将A[2]~A[n]插入到前面已排序序列 if(A[i].key < A[i-1].key){ //若A[i]的关键码小于其前驱,需将A[i]插入有序表 A[0] = A[i];...
2019-02-09 22:51:18 216
原创 折半查找(二分查找)
(1)int Binary_Search(SeqList L, int key){ //在有序表L中查找关键字为key的元素。若存在则返回其位置,不存在则返回-1。 int low = 0, high = L.Tablelen - 1, mid; while(low <= high){ mid = (low + high) / 2; //取中间位置 if(L.el...
2019-01-31 20:27:46 209
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人