- 博客(39)
- 资源 (8)
- 收藏
- 关注
原创 2、SpringBoot配置
添加bean文件夹,保存类信息package com.huawei.testdemo.bean;public class Dog { private String name; private int age; public void setName(String name) { this.name = name; } @Override public String toString() { return "Dog{
2020-11-22 16:28:08
144
原创 1、SpringBoot快速创建
创建一个SpringBoot项目勾选上要用的组件会自动生成主程序类,用于运行创建controller包,写业务代码:HelloControllerpackage com.huawei.testdemo.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springf
2020-11-22 15:16:45
200
原创 Jacobi迭代
#include<stdio.h>#include<math.h>#define N 3void print(double s[N][N]){ for (int i = 0; i <N; i++) { for (int j = 0; j<N; j++) { printf("%lf ",s[i][j]); } printf("\n"); }}void multiply(double g[N][N],double v[N][N])//乘
2020-06-18 00:27:36
342
原创 LBPH预测函数源码
void LBPH::predict(InputArray _src, int &minClass, double &minDist) const { if(_histograms.empty()) { // throw error if no data (or simply return -1?) string error_message = "This LBPH model is not computed yet. Did you call the
2020-05-28 14:40:44
405
原创 差商差值
#include<stdio.h>#include<math.h>#define N 6double fun(double *xi, double *f, double x)//前两个参数为定点,第三个参数为估值点{ double data[N - 1][N - 1] = {0};//差商表 for (int col = 1; col <= N - 1; col++)//初始化差商表 { for (int row = col; row <= N ...
2020-05-19 17:49:20
848
原创 Newton迭代,割线法
#include<stdio.h>#include<math.h>double F(double x){ return cos(x) - x;}double F_(double x){ return -1 - sin(x);}double Newton(double x0,double e,int N){ double x; int k = 1; do { if (F_(x0) == 0) break; else x = x.
2020-05-19 15:58:38
1267
原创 Seidel迭代法
#include<stdio.h>#include<math.h>#define N 3#define col 3//列数#define row 3//行数void print(double a[row][col]) { for (int i = 0; i < row; i++)//找到最大主元,记录行号和列号 { for (int j = 0; j < col; j++) { printf("%f ", a[i][j]); } .
2020-05-19 01:40:27
1088
原创 C语言实现Crout分解
PS:3、4公式要同时进行,第4公式的j要从k开始。#include<stdio.h>#define N 4#define col 4//列数#define row 4//行数void print(double a[row][col]) { for (int i = 0; i < row; i++)//找到最大主元,记录行号和列号 { for (int j = 0; j < col; j++) { printf("%f ", a[i][j]); .
2020-05-19 01:04:19
1166
原创 常见排序算法
冒泡排序算法描述步骤1: 比较相邻的元素。如果第一个比第二个大,就交换它们两个;步骤2: 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数;步骤3: 针对所有的元素重复以上的步骤,除了最后一个;步骤4: 重复步骤1~3,直到排序完成。图解代码static void bubbleSort(int[] arr)//冒泡排序 { ...
2020-03-29 13:47:47
275
原创 Java编程题常用知识点
动态数组 (ArrayList) ArrayList<Integer> arr= new ArrayList();//初始化arr.add(5);//添加arr.contains(temp);//判断是否存在,布尔类型,用于去重arr.set(0, 1024);//替换指定位置的值,替换0的值为1024arr.get(0);//获取指定位置的值arr.remove(0)...
2020-03-22 14:30:47
158
原创 JVM内存模型
JVM内存模型栈:私有- 局部变量区: 保存局部变量- 操作数栈:用于计算的临时数据存储区- 动态链接: 每个栈帧都包含一个指向运行时常量池中该栈帧所属方法的引用(相当于C语言中的指针,指向该方法在运行时常量池中的位置),持有这个引用是为了支持方法调用过程中的动态连接(Dynamic Linking)。(栈帧中保存了一个引用,相当于C语言中的指针,指向该方法在运行时常量池中的...
2020-03-13 18:52:36
145
原创 牛客网刷题
题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。public class Solution { public static boolean Find(int target, int [][] array) { for (in...
2020-03-08 23:35:38
152
原创 C语言实现高斯主元素法
#include<stdio.h>#define Col 4//列数#define Row 3//行数void Print(double a[Row][Col]) {//打印a数组 for (int i = 0; i < Row; i++)//找到最大主元,记录行号和列号 { for (int j = 0; j < Col; j++) { print...
2020-03-03 00:30:13
421
原创 垃圾收集器
Serial:新生代最基本、发展最悠久单线程桌面应用ParNew:新生代(复制算法)多线程同时收集,缩短收集时间Parallel Scavenge(复制算法)复制算法多线程同时收集达到可控吞吐量CPU执行用户代码时间/(CPU执行用户代码时间+垃圾回收时间)-XX:MaxGCPauseMillis:垃圾收集器最大停顿时间-XX:GCTimeRatio:吞吐量大小(0,99...
2020-02-29 23:33:53
98
原创 垃圾回收
垃圾回收算法标记-清除算法标记:标记所要回收的对象-----用可达、引用判断清除:把垃圾清除掉问题:效率低、出现碎片复制算法解决效率问题先把内存分成两块。一块用来分配,一块空闲区。回收垃圾时,把未标记的复制到空内存区,连续分配,然后清空上面标记的,下次同理。问题:内存浪费解决:对堆进行划分三块,Eden 伊甸园80% :新创建的都丢这块区域Survivor1 10%:...
2020-02-29 20:39:17
100
原创 numpy、pandas入门
numpy入门:1、数组创建import pandas as pdimport numpy as np#使用numpy创建数组t1= np.arange(0,9) #9取不到t2=np.array([1,2,6],dtype=bool)print(t1)print(t2)#更改数据类型t3=np.array([1.9,2.4,6.3],dtype=int)print(t3)...
2020-02-13 13:49:05
158
原创 python基础入门
输入:name=int(input('请输入名字:'))请输入名字:输出: print('{}网址: "{}!"'.format('百度', 'www.baidu.com'))百度网址: "www.baidu.com!"数组:#左取右不取str = 'HelloWorld!'print("str:",str) # 输出完整字符串print("str[0]:",str[...
2020-02-11 17:12:34
94
原创 基于SSM框架的web开发之小问题总结
1、输入框为disable="disable"时,无法post到后台解决:将disable="disable"改为readonly=“readonly”,即可post到后台2 页面状态500,空指针异常:Request processing failed; nested exception is java.lang.NullPointerException解决:没有注入那个被调用的类,因此...
2019-12-31 11:04:40
260
原创 SSM框架下的前后端传值,及前端不同页面之间的传值
前端往后端传值:将输入框放在form表单中,用post方法传值,action对应的是跳转的路径,后端用@RequestMapping("#")定义。输入框input中的name属性用来确定赋值的属性,设置button的类型为submit,每次点击都往后台传值。 <form action="${pageContext.request.contextPath}/user/login.do" ...
2019-12-30 16:08:21
3299
原创 时钟置换算法、Belady异常、抖动等知识点
简单时钟置换:装入页面:当前页面置为一,指针下跳。命中页面:命中页面置为一,指针不动。寻找页面:扫过的页面将一置零,遇到第一个零,装入页面,指针下跳。改进型时钟替换算法:1:找(0,0)2:找(0,1),并将扫描过的访问位置零3:找(0,0)4:找(0,1)...
2019-11-20 14:59:20
2224
原创 页式、段式、段页式存储管理和请求页式管理
页式存储:带块表的页式存储:注意: 命中块表1次访存,未命中2次二级页表:段表:注意: 比页表多了段长。命中块表1次访存,未命中2次分段、分页优缺点:段页式存储:先查段表,通过段号确定页表地址。找到页表之后,通过页号确定内存块号地址(页框)因为每个段大小不一样,要判断页号是否越界。然后通过偏移地址在块内找到要找到信息。...
2019-11-19 23:39:22
3034
原创 内存管理总结
链接静态链接:链接完再装入装入动态链接:边装边链运行动态链接:边运行边链接(用不到的放外存)装入绝对装入:编译完确定地址后,装入对应的内存地址静态重定位:装入(任意)空闲内存,装入后确定地址,运行期间不能再移动。静态重定位:装入(任意)空闲内存后以逻辑地址保存,运行时再通过重定位确定绝对地址覆盖交换把不用的进程换出外存虚拟存储把进程中不用的页面换出外存单一连续分配: 只...
2019-11-19 22:23:17
197
原创 操作系统互斥的七种算法
硬件1.单标记法:设置一个标记turn表示谦让,访问临界资源前,检查是否被谦让,每次访问完,将临界资源谦让出去://检查while(turn==1);//访问TODO//谦让turn=1;缺陷:若让出后,P1不用,则P0永远不能用。所以只适合P0->P1->P0->P1循环。2.双标记先检查法:双标记指的是flag[2]表示想访问,其中flag[0]=1;...
2019-11-19 00:37:54
1782
原创 哈夫曼编码
头文件Huffman.h#ifndef _HUFFMAN_H_#define _HUFFMAN_H_ struct HTNode{ int weight; int parent; int lchild; int rchild;};typedef HTNode *HTree;typedef char **HCode;void Select(HTree HT,int ...
2019-11-17 01:15:04
174
原创 二叉数的初始化和前序、中序、后序、层次遍历。
先建BTree.h头文件#pragma once#define ELEMTYPE inttypedef struct Node{ ELEMTYPE data; Node *lchild; Node *rchild;}*BTree,Node;void InitTree(BTree HEAD,ELEMTYPE *a,int length);//初始化树void PreOrder(BT...
2019-11-16 21:49:00
159
原创 栈实现表达式计算
原理:数:入栈‘(’:入栈‘)’:运算符出栈,直到’(‘和’)'匹配运算符:①:当前符优先级>栈顶符优先级:入栈②:当前符优先级<=栈顶符优先级:栈内运算符出栈,运算后进栈,再比较其中 */优先级大于±代码如下:先建compute.h头文件#pragma oncedouble Compute(char* str);//计算bool IsOp(char c);//判...
2019-11-16 17:21:04
338
原创 c++ 将行列式化为上三角行列式,并求值。
c++ 将行列式化为上三角行列式,并求值。#include&lt;stdio.h&gt;#include&lt;iostream&gt;using namespace std;void op(double *a,int row,int col,int temp){ double NUM1,NUM2; NUM1=a[temp*col+temp]; for(int i=temp...
2019-09-05 22:21:13
4928
9
原创 顺序队列
先建Queue.h头文件#pragma once#define MAXSIZE 5#define ELEMTYPE inttypedef struct { int front, rear; ELEMTYPE data[MAXSIZE];}Queue;void InitQueue(Queue &Q);bool EnQueue(Queue &Q, ELEMTYPE...
2019-09-05 22:12:31
116
原创 顺序栈
先建stack.h头文件#pragma once#define MAXSIZE 50#define ELEMTYPE inttypedef struct { int top; ELEMTYPE data[MAXSIZE];}Stack;void InitStack(Stack &S);//初始化bool Push(Stack &S, ELEMTYPE e);//入...
2019-09-05 21:40:14
90
原创 MySql 5.5安装 SQLyog安装
Mysql 5.5安装:下载MySQL,运行程序:数据文件存放哪里,你可以放入你想的盘符中。选中第三项,字符集utf-8,点击next.设置密码运行:运行MySQL 5.5 Command Line Client 输入密码:MySql 5.5安装成功。SQLyog安装:一路点击next安装遇到要注册密钥时Professional 版本: ...
2019-08-27 18:34:49
1153
原创 单链表
先创建一个LinkList.h的头文件:#pragma once#include<STDIO.H>#define ElemType inttypedef struct Node{ ElemType data; struct Node *next;}Node,*LinkList;void InitLinkList(LinkList &L);LinkList...
2019-08-26 20:51:42
95
原创 顺序表
先创建一个SqList.h的头文件:#pragma once#define ElemType int#define MAXSIZE 50typedef struct { ElemType data[MAXSIZE];//顺序表存储的内容 int length;//长度}SqList;void InitList(SqList &L);//初始化int Length(...
2019-08-26 17:08:58
83
原创 SSM框架的分页
分页:导入Jar包:在pom.xml的dependencies中添加如下代码:<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1...
2019-07-02 21:07:38
125
原创 SSM框架搭建
SSM框架搭建步骤如下:首先建立工程:选择自己解压的Maven按+进行设置Enable将如下代码替换到pom.xml对应位置:<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.sour...
2019-06-30 20:28:31
138
原创 SSM的理解与分层
实体类:1.构造方法其功能主要是完成对象的初始化快捷键右键空白选择Generate选择Constructor2.属性:对象共有的特性3.get set:访问私有属性的函数快捷键右键空白选择Generate4.tostring将对象的某些属性转换成string类型输出快捷键右键空白选择GenerateMVCM model 模型Model层实现系统中的业务逻辑...
2019-06-27 21:42:48
347
原创 JDBC的链接,及数据库增、删、改、查
一、JDBC链接8步骤(1+7)1、jar包的添加:1创建lib文件夹 (右键JDBC_test)里插入图片描述](https://img-blog.csdnimg.cn/20190626195058835.png)粘贴到lib文件夹2、右键jar包 Add2、JDBC链接的七步骤: PreparedStatement statement=null; Resul...
2019-06-26 21:22:30
160
原创 JDK、IDEA安装步骤
JDK、IDEA安装步骤JDK:下载JDK,然后安装:环境配置:1鼠标右键打开我的电脑,找到“属性”。2打开属性后,找到“高级”,找到下面的“环境变量”并打开。3在环境变量中,选择“新建”,变量名填上JAVA_HOME,变量值填上C:\Program Files (x86)\Java\jdk1.8.0_144。4还要修改一个地方,就是Path,添加JAVA的变量值到Path中...
2019-06-25 23:02:34
7992
原创 模拟磁盘调度 (C++) 先来先服务、最短寻道时间优先、电梯算法
先简单介绍一下这几种算法:1、先来先服务:最早提交最早访问。例如:磁盘访问序列:98,183,37,122,14,124,65,67。读写头起始位置:53磁道处。走道顺序:53,98,183,37,122,14,124,65,67磁头走过的总道数:6402、最短寻道时间优先:离读写头最近的最早访问。例如:磁盘访问序列:98,183,37,122,14,124,65,67。读写头起...
2018-11-20 21:45:21
8319
5
原创 八数码问题 启发式搜索 (C++)
1 问题描述3×3九宫棋盘,放置数码为1-8的8个棋牌,剩下一个空格,只能通过棋牌向空格的移动来改变棋盘的布局。要求:根据给定初始布局(即初始状态)和目标布局(即目标状态),如何移动棋牌才能从初始布局到达目标布局,找到合法的走步序列。图1 求解过程示例2 求解算法设计2.1算法原理分析本次实验采用了启发式搜索算法来求解八数码问题。其基本思想是从根节点拓展出子节点,然后从所有未拓展过的节...
2018-11-19 13:00:07
14412
9
applicationContext.xml等文件.rar
2020-03-05
Asset Management System.rar
2020-02-11
project.rar
2019-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人