Springboot毕设项目网络论坛系统rpq94java+VUE+Mybatis+Maven+Mysql+sprnig)

Springboot毕设项目网络论坛系统rpq94java+VUE+Mybatis+Maven+Mysql+sprnig)

项目运行
环境配置:
Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。
项目技术:
Springboot + mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等。
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目 
6.数据库:MySql 5.7/8.0等版本均可;


技术栈
1. 后端:Springboot mybatis
2. 前端:vue+css+javascript+jQuery+easyUI+highcharts

使用说明
1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,修改配置,运行项目;
3.管理员账号:abo 密码:abo 
4.开发环境为Eclipse/idea,数据库为mysql 使用java语言开发。
5.运行SpringbootSchemaApplication.java 即可打开首页 
6.数据库连接src\main\resources\application.yml中修改
7.maven包版本apache-maven-3.3.9.
8.后台路径地址:localhost:8080/项目名称/admin

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我会尽力回答你的问题。 首先,使用雅可比方法求矩阵A的全部特征值和特征向量的算法步骤如下: 1. 对称矩阵A的特征值一定是实数,因此先将A转化为对称阵。 2. 初始化一个对角矩阵D,将其对角线上的值初始化为A的对角线上对应元素的值。定义一个初始的正交矩阵V,可以使用单位矩阵来初始化。 3. 计算矩阵A的F范数,并设定误差限,若F范数小于该误差限,则算法终止。 4. 在非对角线上选择一个绝对值最大的元素,记其行列坐标为p,q。建立旋转矩阵R,令R的p行q列和q行p列上对角线上的值都为Rpp = Rqq = cosθ, Rpq = -sinθ, Rqp = sinθ, 其他位置为0,因为R是正交矩阵,所以R的p行p列和q行q列上对角线的值必须相同,令其等于cosθ。 θ 是满足 sinθ*cosθ = (Apq - App + Aqq)/2 的角度。 5. 用旋转矩阵R更新对角矩阵D和正交矩阵V,D = R' * D * R, V = V * R。 6. 重复步骤3 - 5,直到F范数小于误差限。 根据以上步骤,可以写出如下的C程序: ```c #include <stdio.h> #include <math.h> #define eps 0.001 int main() { int i, j, p, q, n = 4, count = 0; double A[4][4] = {{2, -1, 0, 0}, {-1, 2, -1, 0}, {0, -1, 2, -1}, {0, 0, -1, 2}}; double D[4][4] = {{2, 0, 0, 0}, {0, 2, 0, 0}, {0, 0, 2, 0}, {0, 0, 0, 2}}; double V[4][4] = {{1, 0, 0, 0}, {0, 1, 0, 0}, {0, 0, 1, 0}, {0, 0, 0, 1}}; double max, apq, app, aqq, theta, cos_t, sin_t; double R[4][4]; while (1) { max = 0; for (i=0; i<n-1; i++) { for (j=i+1; j<n; j++) { if (fabs(A[i][j]) > max) { max = fabs(A[i][j]); p = i; q = j; } } } if (max < eps) break; apq = A[p][q]; app = A[p][p]; aqq = A[q][q]; theta = atan(2 * apq / (aqq - app)) / 2; cos_t = cos(theta); sin_t = sin(theta); for (i=0; i<n; i++) { for (j=0; j<n; j++) { if (i == p && j == p) { R[i][j] = cos_t; } else if (i == q && j == q) { R[i][j] = cos_t; } else if (i == p && j == q) { R[i][j] = -sin_t; } else if (i == q && j == p) { R[i][j] = sin_t; } else if (i == j) { R[i][j] = 1; } else { R[i][j] = 0; } } } for (i=0; i<n; i++) { for (j=0; j<n; j++) { D[i][j] = 0; for (p=0; p<n; p++) { D[i][j] += R[p][i] * D[p][j]; } } } for (i=0; i<n; i++) { for (j=0; j<n; j++) { A[i][j] = 0; for (p=0; p<n; p++) { A[i][j] += D[i][p] * R[j][p]; } } } for (i=0; i<n; i++) { for (j=0; j<n; j++) { V[i][j] *= R[j][i]; } } count++; } printf("特征值:\n"); for (i=0; i<n; i++) { printf("%f ", D[i][i]); } printf("\n"); printf("特征向量:\n"); for (i=0; i<n; i++) { for (j=0; j<n; j++) { printf("%f ", V[i][j]); } printf("\n"); } printf("迭代次数:%d\n", count); return 0; } ``` 这段程序基于4x4的矩阵A进行计算,你可以根据需要修改矩阵维度和元素值。程序使用了 atan 和 cos 函数,请确认你的编译器支持使用这些函数。当F范数小于误差限时,程序将输出特征值,特征向量和迭代次数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值