- 博客(56)
- 收藏
- 关注
原创 Java三层架构、表现层-业务层-持久层
Java的三层架构是指将Java程序分为三个主要层次,分别是表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer)。
2023-10-20 11:04:55 2644
原创 java三层架构/表现层-业务层-持久层
Java的三层架构是指将Java程序分为三个主要层次,分别是表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer)。
2023-10-20 11:03:06 903
原创 Mybatis学习笔记&注解/xml映射/动态SQL%%%Mybatis教程
JDBC 是使用 Java 语言操作关系型数据库的一套 APIJDBC,全称Java DataBase Connectivity(java数据库连接),是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问。它是由一组用java语言编写的类和接口组成,是sun公司制定的一套接口(interface),接口都有调用者和实现者。JDBC为程序开发人员提供了一组用于实现对数据库访问的JDBCAPI,并支持SQL语言,是sun开发的一套数据库访问编程接口,是一种SQL级的API。
2023-10-14 20:28:35 1041
原创 web入门---tomcat&请求响应
基于SpringBoot的方式开发一个web应用,浏览器发起请求 /hello 后 ,给浏览器返回字符串 “Hello World ~”。其实呢,是我们在浏览器发起请求,请求了我们的后端web服务器(也就是内置的Tomcat)。而我们在开发web程序时呢,定义了一个控制器类Controller,请求会被部署在Tomcat中的Controller接收,然后Controller再给浏览器一个响应,响应一个字符串 “Hello World”。而在请求响应的过程中是遵循HTTP协议的。
2023-10-11 14:56:39 777
原创 SpringbootWeb快速入门
这一行导入了Spring MVC中的一个注解,名为@RequestMapping。这个注解在Controller类的方法上使用,用于映射HTTP请求到具体的方法上。: 这一行导入了@RestController注解。这个注解表示该类是一个REST控制器,Spring会为每个类创建一个实例,并将HTTP请求映射到类中的方法。@RestController: 这是一个注解,它表明该类是一个REST控制器。它相当于之前的@Controller和@ResponseBody的结合。
2023-10-10 19:07:07 219
原创 双指针 -876. 链表的中间结点-leetcode
每一次slow指针往后移动一位,fast指针往后移动二位,当fast==null||fast.next==null时,两个指针停止移动,这时,返回slow所指向的节点。从实例中可以发现,当有五个元素的时候,返回会以第(int)5/2个节点作为头结点;当有六个元素的时候,返回会以6/2个节点作为头结点。从图中可以看出,当链表节点元素有五个的时候,需要返回的是第三个节点作为头节点,所以最终要返回的是指向第三个结点的那个指针。先计算出链表一共有多少个节点,然后将第len/2个节点作为头结点返回即可。
2023-03-17 21:59:20 803 1
原创 用c++写一个顺序表简单实例:
6、删除某个位置上的元素并输出新的顺序表。2、建立含有若干数据元素的顺序表并输出。要求: 1、构造空的顺序表。5、将某个位置插入某个新值。4、获取某个元素的值。
2022-09-14 23:04:31 1972 2
原创 打印九九乘法表
#include <iostream>using namespace std;int main(){ for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { cout << i << '*' << j << '=' << i * j << " "; } cout << endl; } retu.
2022-05-23 18:57:37 105
原创 比较最大值
法一:#include <iostream>using namespace std;int bijiao(int a, int b, int c){ int max = 0; if (a >= b) { max = a; } else { max = b; } if (max < c) { max = c; } return max;}int main(){ int q, w, e; cin >> q >&g
2022-05-23 18:48:09 170
原创 验证巴德哥赫猜想(c++)
下面以欧拉-巴德哥赫猜想为例进行验证,其他各个版本的验证方法类似;任何大于2的偶数都是两个素数之和首先需要有验证是否是素数(质数)的函数https://blog.csdn.net/qq_64744030/article/details/123903291?utm_source=app&app_version=5.3.1&code=app_1562916241&uLinkId=usr1mkqgl919blen然后,从大于二的第一个整数3开始循环,找到一个素数时,用输..
2022-05-02 17:56:38 3690
原创 求二维数组矩阵马鞍点
输入一个4×4矩阵各元素的值,求解该矩阵中的马鞍点(即该点的值在它所在的行中最大,在它所在的列中最小)。#include <iostream>using namespace std;int main(){ bool w; //声明一个布尔变量; const int n = 4, m = 4; //定义常变量行和列 int i, j; int a[n]
2022-04-21 17:49:50 2246
原创 学生信息查询
一个班有n个学生,需要把每个学生的简单材料(姓名和学号)输入计算机保存。然后可以通过输入某一学生的姓名查找其有关资料。当输入一个姓名后,程序就查找该班中有无此学生,如果有,则输出他的姓名和学号,如果查不到,则输出“本班无此人”。#include <iostream>using namespace std;#include <string>int main(){ bool w = 0; int n, str_num, i, m=0; string
2022-04-21 17:14:35 601
原创 队列操作,解密qq号
/*队列操作,解密qq号631758924 这是一个qq号经过加密后的一串数字解密qq号的步骤是:首先将第1个数删除,紧接着将第2个数放到这串数的末尾再将第3个数删除并将第4个数放到这串数的末尾,再将第5个数删除…直到剩下最后个数,将最后一个数也删除。按照刚才删除的顺序,把这些删除的数连在一起就是原来的的QQ啦。*/#include <iostream>using namespace std;int main(){ int head=0, tail=9, arr[99.
2022-04-19 16:18:22 613
原创 判断一个年份是否是闰年
#include <iostream>using namespace std;int main(){ int year; cin >> year; if (year % 400 || year % 4 == 0 && year % 100 != 0) { cout << "是闰年"; } else { cout << "不是闰年"; }}对于一个代表年份的数字,如果这个数字能被400整除,或者能被4整除但是.
2022-04-18 11:44:15 866 1
原创 输出区间内的真素数
#include <iostream>using namespace std;#include <cmath>int main(){ int m, n; cin >> m >> n; for (int i = m; i <= n; i++) { bool w = 1; //分解个十位 int ge = i % 10; int shi = i / 10; //获取反逆数 int she = ge *...
2022-04-17 21:52:49 258
原创 质数的和与积
#include <iostream>using namespace std;#include <cmath>#include <algorithm>int main(){ int s, m=1; cin >> s; for (int i = 1; i < s; i++) { bool w = 1; for (int j = 2; j <= sqrt(i); j++) { if (i % j == 0...
2022-04-17 20:44:31 270
原创 我家的门牌号c++ 洛谷B2133
#include <iostream>using namespace std;//(1+2+3+...+m)-3*x=n//m表示一共有m家,x表示我家的门牌号//要求,输入n,分别输出x和m//根据等差数列求和公式,n=((m*(m+1))/2)-3*xint main(){ int n,m,x; cin >> n; for (m = 1;; m++) //用for循环,先不设置循环条件,循环条件在后边设置 { for (x = 1; x <=.
2022-04-17 18:06:46 2601
原创 输出素数对
#include <iostream>using namespace std;bool sushu(int x){ if (x <= 1)return 0; if (x == 2)return 1; for (int i = 2; i * i <= x; i++) { if (x % i == 0) { return 0; } } return 1; }int main(){ int n, i, j; bool bo = 0;...
2022-04-16 16:23:08 212
原创 函数max的用法
#include <iostream>using namespace std;#include <algorithm>#include <iomanip>int main(){ double a, b, c; cin >> a >> b >> c; double r =max({ a, b, c }) / (max({ a + b, b, c }) * max({ a, b, b + c })); cout...
2022-04-16 15:28:09 10406
原创 求素数个数
//取模运算不服从交换律,i%n!=n%i、#include <iostream>using namespace std;bool sushu(int x){ if (x <= 1)return 0; if (x == 2)return 1; for (int i = 2; i * i <= x; i++) { if (x % i == 0) return 0; } return 1; }int main(){ int n, s...
2022-04-16 15:00:54 190
原创 c++寻找完全数
#include <iostream>using namespace std;int main(){ int n, s; cin >> n; for (int i = 2; i <= n; i++) { s = 0; for (int j = 1; j <=i/2; j++) { if (i % j == 0) { s += j; } }if (s == i) { cout << i <...
2022-04-15 16:46:39 2348
原创 清空string的两种方式
一般清空字符串的两种方式:(1)给字符串赋值空串string s;s="12321";s="";//给字符串赋值空串来清空(2)调用clear()函数 string s; s = "12321"; s.clear();//调用clear()函数来清空
2022-04-15 16:12:39 12392
原创 判断是否是回文字符串c++
方法一:#include <iostream>using namespace std;int main(){ string s; cin >> s; bool v = 0; int n = s.size(); for (int j = 0; j <= n / 2-1; j++) { if (s[j] == s[n-1 - j]) { v=1; } else { ..
2022-04-15 15:50:28 3663
原创 反转一个英语句子c++
#include <iostream>using namespace std;int main() { string s;//定义字符串。 while (cin >> s) {//输入字符串。 for (int i = s.size() - 1; i >= 0; i--) {//循环输出。 cout << s[i]; } cout << endl;//换行。 } return 0;}这代码对了,但是...
2022-04-13 21:31:47 614
原创 找到第一个只出现一次的字符
#include <iostream>using namespace std;#include <cstring>int main(){ bool z; int n; char a[999]; cin >> a; n = strlen(a); for (int i = 0; i < n; i++) { z = 1; for (int j = 0; j < n; j++) { if (i != j &&...
2022-04-10 15:06:07 218
原创 二维数组/矩阵逆置/交换二维数组的行和列
#include <iostream>using namespace std;int a[999][999];int main(){ int n, m; cin >> n >> m; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { cin >> a[i][j]; } } cout << "原数组为:" << end.
2022-04-08 15:55:39 180
原创 寻找并计算二维数组的鞍点
方法一:暴力枚举#include <iostream>using namespace std;int main(){ int a[5][5], i, j, w = 0; for ( i = 0; i < 5; i++)//输入数组中的每一个元素 { for ( j = 0; j< 5; j++) { cin >> a[i][j]; } } for (i = 0; i < 5; i++)//暴力枚举数组中每一个元素,看是..
2022-04-08 14:09:13 216
原创 输入一个整数矩阵,计算位于矩阵边缘的元素之和。
#include <iostream>using namespace std;int main(){ int m, n,i,j ,z = 0, x = 0, c = 0, v = 0; cin >> m >> n; int a[100][100]; for ( i = 0; i < m; i++) { for ( j = 0; j < n; j++) { cin >> a[i][j];//输入数组中的每一个元素...
2022-04-07 22:02:20 1337
原创 交换一个二维数组的某两行c++
#include <iostream>using namespace std;int jiaohuan (int arr[5][5], int n, int m)//定义5x5二维数组,以及需要交换的n、m两行{ int t[5][5], i; if (n < 5 && m < 5) { for (i = 0; i < 5; i++) { t[n][i] = arr[n][i]; arr[n][i] = arr[m][i]; .
2022-04-07 16:26:36 2989
原创 输出一个整数数列中不与最大数相同的数字之和/冒泡排序
这个题的思路就是在一个数组中输入一串数,找出其中最大的那个数,然后把那个最大的数赋值变成0。然后把所有的数相加,所得的和就是最终结果。因为求的就是数组中除了最大数之外的所有的数字之和。...
2022-04-05 16:39:33 1738
原创 开关灯c++(求从1到n之间所有的完全平方数)
首先,我们观察样例,会发现输出的数都是完全平方数,而且是 1 到 n 这个范围内的。简单证明一下为什么,因为只有完全平方数的因数个数为奇数,其余数都是偶数,而按动偶数次下也就相当于没按了,所以最后还是亮的(因为一开始灯也都是亮的),那么最后关着的灯就是这些编号为完全平方数的灯了。 我们只需一个循环输出 111 到 nnn 之间的完全平方数,整个代码时间复杂度只有 O(\sqrt n)了。同时,这堆代码就是用来求从1到n之间的完全平方数的。这里可以想到,遇事要善于思考总结。...
2022-04-05 16:12:15 1929
原创 数组元素逆置
方法一:这道题,我刚开始想的是,同时定义两个数组a和b。先用一个循环依次输入进数组a中元素。然后再将数组a中的元素对应放进数组b中,数组b就类似于将m和n两个数置换输出的中间变量差不多。然后再将b中的第n和赋值给a的第1个,将b中的第n_1个赋值给a的第2个,以此类推。就是这个样子。其中,第13刚必须写n—i—1,因为例如n=5,i=0时,n—i=5,而i最大取4,就越界了。但是这个程序运行不好,总是像下面这样。查了好几个地方,也没弄明白—858993460...
2022-04-04 17:44:35 791
Java简易计算器/源代码/Java入门练手程序
2023-11-16
Java在线计算器源代码/在线界面/简易计算器/复杂计算器/各类计算器
2023-11-16
头歌实践平台-计算机组成原理-交通灯系统设计-第一关到第二关-实验报告源代码
2023-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人