- 博客(16)
- 收藏
- 关注
原创 一篇文章理清Java持久化脉络(关于JDBC、JPA、Hibernate、Spring Data JPA)
JDBC,是一组Java接口,是Java提供的面向关系的持久化规范。各个数据库厂商(Oracle、MySQL等)提供实现,JDBC是面向SQL的,就是在代码力去执行SQL语句。JPA,也是一组接口,是Java提供的面向对象的持久化规范。各个ORM(也就是Hibernate,MyBatis等)提供实现,JPA是面向对象的,也就是我们熟知的,定义一个实体,然后就可以和关系型数据库进行交互。
2024-08-15 17:41:54
1250
原创 linux虚拟机重新启动后不能联网的问题
这里解决的是linux中,曾经能连上网的情况下,重启后或一段时间没上后,不能联网的问题。 (安装后就没连上网,就乖乖安装各种教程来一下啊,这里可能不一定适合你。当然,你也可以试一下,死马当成活马医嘛) 这里以VM中的centOS为例。首先,连不上网,重连网络,运行#service network restart,出现一下情况。第一个失败是因为图形界面下NetworkManager管理工具和/et
2016-01-03 21:00:37
11681
原创 顺序队的基本操作(C 完整源代码)
#include<stdio.h>typedef int QElemType;#define MAXSIZE 10typedef struct { QElemType data[MAXSIZE]; int front; int rear;}SqQueue;void InitQueue(SqQueue *Q) //初始化{ Q->front =0;
2015-11-24 11:46:01
2416
原创 顺序队的基本操作(C++完整代码)
这里是用C++编写的队的基本操作,包括入队、不带参出队、带参出队和vector顺序容器的基本操作。 可与c语言的代码对照看,便于理解。 c语言的代码在这://c语言中,我们是建立结构体,其中包含front,back,data[MAXSIZE]含有MAXSIZE个元素的数组//这里的c++,我们用类成员标识这几个变量,这里的类中,我们包含有私有成员front,back,size,Array含si
2015-11-24 11:07:51
1671
原创 快速排序基本操作的优化(完整代码)
//快速排序(优化版)#include<stdio.h>#include<stdlib.h>#define MAXSIZE 20 //待排序数据个数 #define MAX_LENGTH 7 //大于MAX_LENGTH用快排递归,小于,用直接插入排序typedef struct { int r[MAXSIZE+1]; int length;}SqL
2015-11-10 11:46:54
1921
原创 快速排序的基本实现(完整源代码)
以下是快速排序的完整源代码。 基本原理是: 先将待排序列一分为二,通过逐个比较,将某一元素设置为枢轴pivot,然后将比pivot小的数据换到左边,比pivot大的元素换到右边。 一组完成后,将排好的较小部分和较大部分,继续做递归排序。将排好的较小部分再一分为二,同样把较大的部分一分为二,递归到low=high,也就是只有一个元素的时候,结束递归
2015-11-09 15:26:20
9013
原创 散列表查找(哈希表)的基本操作 (完整代码)
表和二叉树的排序,是利用元素之间的关系,逐个查找,或按一定的规律查找。 而散列表(哈希表),元素之间没有关系,它是利用了元素与存储地址之间的关系。 说白了,就是利用散列函数建立 元素->地址 的映射,然后在我们建立的结构体中,利用数组存储 地址->元素 的关系,来了个数据,用散列函数算一下他的地址,然后去数组里看看是不是这个元素,是就找到了,不是的话就拜拜了。 当然这里有一个地址冲突的问题,是
2015-11-05 16:22:16
7385
1
原创 二叉平衡树的基本操作(完整代码)
首先二叉平衡树的基本原理你要懂,这里只提供全部代码和相应的说明。#include<stdio.h>#include<stdlib.h>#define LH +1 //左树比右树高#define EH 0 //等高#define RH -1 //右树高#define TURE 1#define FALSE 0typedef struct BiTNode
2015-11-04 14:37:06
2342
原创 二叉排序树的基本操作(完整代码)
以下是二叉排序树的基本操作,函数基本与《大话数据结构》里的代码类似,包括查找、插入、删除操作。完整代码,可直接运行,懒人必备。//二叉排序树//其中有插入、删除、查找操作#include<stdio.h>#include<stdlib.h>#define FALSE 0#define TURE 1#define MAXSIZE 10typedef struct BiTNode{
2015-11-03 15:38:24
14497
3
原创 线索二叉树的完整代码实现
线索二叉树的完整代码,可直接运行 代码如下://线索二叉树#include<stdlib.h>#include<stdio.h>typedef char TElemType;typedef enum {Link,Thread} PointerTag;typedef struct BiThrNode{ TElemType data; struct BiThrNode *lch
2015-11-02 11:24:31
3592
2
原创 二叉树的遍历(递归、非递归)
//二叉树的遍历#include#include#include#includeusing namespace std;#define ERROR 0#define TURE 1typedef char DataType;typedef int Status;typedef struct BiTNode{DataTyp
2015-10-30 11:09:52
426
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人