自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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块木头,每块木头长度为整数L​i个长度单位,于是他购买了一条很长的、能锯成N块的木头,即该木头的长度是L​i的总和。但是农夫自己没有锯子,请人锯木的酬金跟这段木头的长度成正比。为简单起见,不妨就设酬金等于所锯木头的长度。例如,要将长度为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&gt

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

原创 bootstrap可视化布局

bootstrap可视化布局链接地址:http://www.ibootstrap.cn/

2020-07-05 16:58:12 435

原创 自定义生成二维码

自定义二维码生成网站链接:https://larsjung.de/jquery-qrcode/latest/demo/?utm_source=caibaojian.com

2020-07-05 16:55:45 342

原创 可视化图论学习工具

可视化图结构的学习网站,自定义编辑图:https://csacademy.com/app/graph_editor/

2020-07-05 16:51:04 1108

原创 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包

SSH 在J2EE项目中表示了3种框架,即 Spring + Struts +Hibernate。开发SSH项目必须导入Spring 、 Struts 和Hibernate所需的jar包,这里面包含了SSH项目所需的全部jar包。

2020-07-07

Apache-Tomcat_26949.rar

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

2020-07-05

Multisim 13.0.zip

Multisim13.0是一款相当优秀的实用型电路模拟软件,Multisim13.0功能强劲,具备了丰富的功能模块,系统运作稳定,并且软件还支持强大的捕捉功能模块和高精度的仿真能力,Multisim13.0让您可以得到更精确的数据作为设计参考以及产品生产参考。

2020-07-05

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除