- 博客(30)
- 资源 (4)
- 问答 (12)
- 收藏
- 关注
原创 解决SSH向数据库中间表插入多对多关系数据时,报错:Duplicate entry ‘……
这个问题花费了我好多天的时间,今天终于给解决了,原本以为是主键约束的问题,一直在找数据库约束的问题或者添加操作方面的原因。最后发现,将数据库中的表删除重新添加数据就不会报错,顺利进行了。...
2020-07-25 21:04:26
333
原创 PTA 链表拼接(三种方法:链表&递归&排序移动)
本题要求实现一个合并两个有序链表的简单函数。链表结点定义如下:struct ListNode { int data; struct ListNode *next;};函数接口定义:struct ListNode *mergelists(struct ListNode *list1, struct ListNode *list2);其中list1和list2是用户传入的两个按data升序链接的链表的头指针;函数mergelists将两个链表合并成一个按data升序链接的链表,并返
2020-07-14 11:06:10
1524
3
原创 PTA 模拟EXCEL排序
Excel可以对一组纪录按任意指定列排序。现请编写程序实现类似功能。输入格式:输入的第一行包含两个正整数N(≤10^5) 和C,其中N是纪录的条数,C是指定排序的列号。之后有 N行,每行包含一条学生纪录。每条学生纪录由学号(6位数字,保证没有重复的学号)、姓名(不超过8位且不包含空格的字符串)、成绩([0, 100]内的整数)组成,相邻属性用1个空格隔开。输出格式:在N行中输出按要求排序后的结果,即:当C=1时,按学号递增排序;当C=2时,按姓名的非递减字典序排序;当C=3时,按成绩的非递减排序。
2020-07-11 11:22:00
438
原创 eclipse的使用和运行第一个java程序(步骤详细)
下面介绍使用eclipse的使用方法和编写运行第一个Hello World程序:1.打开eclipse,点击右上角文件->新建->项目:2.找到java项目->下一步:3.填写项目名->指定jdk执行环境->完成:4.此时我们的java项目已经建好,接下来开始创建包(建包是为了让我们更方便地管理不同的类,java项目创建类前,一般都要指定在一个包下面):右键src->新建->包:填写包名(这里最好使用一定的命名规则方便管理,如下图)->完
2020-07-10 20:41:56
3229
原创 使用DOS窗口运行和编译java程序
jdk下载并且配置完环境变量之后,就可以编译和运行第一个java程序了。下面介绍使用DOS命令编写第一个Hello World程序:首先在记事本上面写好java代码,扩展名为.java,即 文件名.java: public class HelloWorld { public static void main(String[] args) { System.out.println("Hello world!"); }}进入DOS控制台(Win+R),用javac编译源代码,即:
2020-07-10 19:38:07
878
原创 可视化算法与数据结构(VisuAlgo)
动画演示各种算法与数据结构网址: https://visualgo.net/zh初学者可以通过动画演示,深层了解算法原理(排序、检索、链表、树、图、堆等)。
2020-07-09 15:08:18
737
原创 PTA 邻接表存储图的广度优先遍历(函数题)
函数接口定义:void BFS ( LGraph Graph, Vertex S, void (*Visit)(Vertex) );其中LGraph是邻接表存储的图,定义如下:/* 邻接点的定义 */typedef struct AdjVNode *PtrToAdjVNode; struct AdjVNode{ Vertex AdjV; /* 邻接点下标 */ PtrToAdjVNode Next; /* 指向下一个邻接点的指针 */};/* 顶点表头结点的
2020-07-08 16:52:24
1802
原创 Java网络编程实现文件上传(解释详细,一看就懂)
实现客户端向服务器端上传文件的功能,并且上传成功后,服务器端给客户端一个反馈信息。客户端(Client): 明确: 数据源:d:\\Net.txt 目的地:服务器 实现步骤: 1.创建一个本地字节输入流FileInputStream对象,构造方法中绑定要读取的数据源 2.创建一个客户端Socket对象,构造方法中绑定服务器的IP地址和端口号 3.使用Socket中的getOutputStream方法,获取网络字节输出流OutputStre
2020-07-07 15:05:15
846
原创 PTA 修理牧场(两种方法,注释详解)
农夫要修理牧场的一段栅栏,他测量了栅栏,发现需要N块木头,每块木头长度为整数Li个长度单位,于是他购买了一条很长的、能锯成N块的木头,即该木头的长度是Li的总和。但是农夫自己没有锯子,请人锯木的酬金跟这段木头的长度成正比。为简单起见,不妨就设酬金等于所锯木头的长度。例如,要将长度为20的木头锯成长度为8、7和5的三段,第一次锯木头花费20,将木头锯成12和8;第二次锯木头花费12,将长度为12的木头锯成7和5,总花费为32。如果第一次将木头锯成15和5,则第二次锯木头花费15,总花费为35(大于32)
2020-07-07 11:18:50
10627
6
原创 PTA 还原二叉树
给定一棵二叉树的先序遍历序列和中序遍历序列,要求计算该二叉树的高度。输入格式:输入首先给出正整数N(≤50),为树中结点总数。下面两行先后给出先序和中序遍历序列,均是长度为N的不包含重复英文字母(区别大小写)的字符串。输出格式:输出为一个整数,即该二叉树的高度。输入样例:9ABDFGHIECFDHGIBEAC输出样例:5程序代码:#include <iostream>using namespace std;// 递归还原二叉树,计算二叉树高度int dfs(
2020-07-07 11:00:54
357
原创 PTA 是否二叉搜索树(函数题)
本题要求实现函数,判断给定二叉树是否二叉搜索树。函数接口定义:bool IsBST ( BinTree T );其中BinTree结构定义如下:typedef struct TNode *Position;typedef Position BinTree;struct TNode{ ElementType Data; BinTree Left; BinTree Right;};函数IsBST须判断给定的T是否二叉搜索树,即满足如下定义的二叉树:定义:一个二叉搜索
2020-07-07 10:50:23
628
原创 PTA 求二叉树高度(递归)
本题要求给定二叉树的高度。函数接口定义:int GetHeight( BinTree BT );其中BinTree结构定义如下:typedef struct TNode *Position;typedef Position BinTree;struct TNode{ ElementType Data; BinTree Left; BinTree Right;};要求函数返回给定二叉树BT的高度值。裁判测试程序样例:#include <stdio.h>
2020-07-06 11:54:10
1381
1
原创 PTA 指定位置输出字符串(函数题)
本题要求实现一个函数,对给定的一个字符串和两个字符,打印出给定字符串中从与第一个字符匹配的位置开始到与第二个字符匹配的位置之间的所有字符。函数接口定义:char *match( char *s, char ch1, char ch2 );函数match应打印s中从ch1到ch2之间的所有字符,并且返回ch1的地址。裁判测试程序样例:#include <stdio.h>#define MAXS 10char *match( char *s, char ch1, char ch
2020-07-06 11:41:46
1361
原创 PTA 猴子选大王
一群猴子要选新猴王。新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号。从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。如此不断循环,最后剩下的一只猴子就选为猴王。请问是原来第几号猴子当选猴王?输入格式:输入在一行中给一个正整数N(≤1000)。输出格式:在一行中输出当选猴王的编号。输入样例:11输出样例:7程序代码:#include <stdio.h>#include <stdlib.
2020-07-05 19:56:46
473
原创 自定义生成二维码
自定义二维码生成网站链接:https://larsjung.de/jquery-qrcode/latest/demo/?utm_source=caibaojian.com
2020-07-05 16:55:45
342
原创 Unable to instantiate Action, XXX, defined for ‘XXXAction‘ in namespace ‘/‘null(SSH报错)
以下是问题代码:StacktracesUnable to instantiate Action, cn.itcauc.action.AdminLoginAction, defined for 'adminloginAction' in namespace '/'null com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:316) com.opensymph
2020-07-05 16:31:51
390
原创 JDK的下载与安装和环境变量的配置(步骤很详细)
1.下载JDK,下载链接:https://www.oracle.com/cn/java/technologies/javase-downloads.html2.安装JDK(这里以JDK8为例):(1)双击运行安装包(2) 点击下一步(3)可以使用默认路径,其它无需改动,点击下一步,进行安装3. 安装完成后,配置环境变量(以win10为例)(1)计算机→属性 (2)高级→环境变量(3)系统变量→新建(4)新建JAVA_HOME变量,变量值为jdk的安装路径→确定(5)
2020-07-05 12:10:23
277
原创 PTA 两个有序链表序列的交集
已知两个非降序链表序列S1与S2,设计函数构造出S1与S2的交集新链表S3。输入格式:输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列)。数字用空格间隔。输出格式:在一行中输出两个输入序列的交集序列,数字间用空格分开,结尾不能有多余空格;若新链表为空,输出NULL。输入样例:1 2 5 -12 4 5 8 10 -1输出样例:2 5程序代码:#include <stdio.h>// 分别存放两链表数据int a[20
2020-07-04 16:46:40
828
原创 单链表逆转(函数题)
本题要求实现一个函数,将给定的单链表逆转。函数接口定义List Reverse( List L );其中List结构定义如下:typedef struct Node *PtrToNode;struct Node { ElementType Data; /* 存储结点数据 */ PtrToNode Next; /* 指向下一个结点的指针 */};typedef PtrToNode List; /* 定义单链表类型 */L是给定单链表,函数Reverse是要返回被逆转后的
2020-07-04 16:37:15
1629
原创 普通类和抽象类的区别
抽象类不能被实例化抽象类可以有抽象方法,抽象方法只需声明,无需实现含有抽象方法的类必须声明为抽象类抽象的子类必须实现抽象类中所有抽象方法,否则这个子类也是抽象类抽象方法不能被声明为静态抽象方法不能用private修饰抽象方法不能用final修饰...
2020-07-04 16:10:12
340
原创 java反转字符串的方法
利用 StringBuffer 或 StringBuilder 的 reverse 成员方法:public static String reverse1(String str) { return new StringBuilder(str).reverse().toString(); }利用 String 的 toCharArray 方法先将字符串转化为 char 类型数组,然后将各个字符进行重新拼接:public static String reverse2(Stri.
2020-07-04 16:07:19
116
原创 java中String类的一些常用方法
方法描述public String(char[] value)用字符数组value创建一个String对象public String(char chars[], int x, int n)用字符数组以x开始的n个字符创建一个String对象public int length()获取字符串长度public char charAt(int index)获取字符串某一位置的字符public String substring(int beginIndex) / p...
2020-07-04 16:04:30
123
原创 java中操作字符串的类
Java 中,常用的对字符串操作的类有 String、StringBuffer、StringBuilderString : final 修饰,String 类的方法都是返回 new String。即对 String 对象的任何改变都不影响 到原对象,对字符串的修改操作都会生成新的对象。StringBuffer : 对字符串的操作的方法都加了synchronized,保证线程安全。StringBuilder 对象的 append()、replace()、delete() 等方法修改字符串。Strin
2020-07-04 15:53:11
258
原创 java中final关键字的一些作用
被final修饰的类是一个最终类,不可以被继承。被final修饰的方法是一个最终方法,不可以被覆盖。被 final 修饰的成员变量必须要初始化,赋初值后不能再重新赋值(可以调用本对象方法修改属性值)。对基本类型来说是其值不可变;对引用变量来说其引用不可变,即不能再指向其他的对象。...
2020-07-04 15:50:13
115
原创 “==”和equals比较运算的区别
==比较的是两个对象的地址值,equals比较的是两个对象的内容。 String str1 = new String(''apple''); String str2 = new String(''apple'');比较str1和str2: (1)str1==str2; //false (2)str1.equals(str2); //true总结:一些情况下可以通用,但某些情况下需要注意比较的内容。...
2020-07-04 15:44:14
138
原创 JDK和JRE的区别
JRE: Java Runtime EnvironmentJRE是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环 境,是提供给想运行java程序的用户使用的,如果你需要运行java程序,只需安装JRE就可以了。JDK:Java Development KitJDK是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包
2020-07-04 15:40:51
136
原创 java中接口和抽象类的区别-详解
接口和抽象类的区别接口只能包含抽象方法,而抽象类可以包含普通方法。接口只能定义静态常量属性,抽象类既可以定义普通属性,也可以定义静态常量属性。接口不包含构造方法,抽象类里可以包含构造方法。...
2020-07-04 15:24:23
189
原创 jsp传递和接收参数中文乱码问题
jsp传递和接收参数中文乱码使用URLEncoder或者URLDecoder转码或者String类进行转码:在这里插入代码片str=new String(sname.getBytes(“iso-8859-1”),“utf-8”);
2020-07-03 22:24:07
261
1
SSH项目所需jar包
2020-07-07
Apache-Tomcat_26949.rar
2020-07-05
Multisim 13.0.zip
2020-07-05
SSH解除多对多关联关系的问题
2020-09-25
oracle使用游标将一个表数据插入另一个表中报错
2020-05-29
oracle触发器可以创建,但是teacher表上没有这个触发器
2020-05-27
jsp传参数接收参数中文乱码
2020-05-24
SSH+jsp,删除完学生回到学生列表并且刷新,怎么搞!!
2020-05-23
JSP页面为什么只能获得学号和密码,性别和年龄获得不到
2020-05-12
请问如何在jsp页面获取登录成功后的学生信息
2020-05-12
谁知道这是什么错误啊,搞了好长时间了┭┮﹏┭┮
2020-05-05
测试getAll()方法时返回异常
2020-05-05
tomcat报这个错误是什么意思啊
2020-05-05
jsp中的中文数据传到mysql数据库中全部变成问号
2020-05-05
jsp页面获取不到从数据库中获得的list
2020-05-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人