- 博客(52)
- 资源 (1)
- 收藏
- 关注
原创 【无标题】计算二叉树宽度
采用层次遍历法(队列),记下各层的结点数,每层遍历完毕,若结点数大于原先最大宽度,则修改最大宽度int Width(Bitree bt){ if(bt==NULL)return(0);//空二叉树宽度为0else{ Bitree Q[];//Q是队列,元素为二叉树结点的指针,容量足够大 front=1;rear=1;last=1;//对头指针、队尾指针、last为最右结点在队列中的位置 temp=0;maxw=0; //temp记局部宽度,maxw记最大宽度Q[rear]=bt; //根结点
2022-11-02 20:50:39
87
原创 【无标题】
1.数据库的语句可以分为以下四类:(1)DDL:Data Define Language 定义数据(2)DML:Data Manipulate Language 操作数据(3)DQL:Data Query Language 查询数据(4)DCL:Data Control Language 控制用户权限2.查询数据库列表show databases;3.创建数据库create database 数据库名称;4.指定数据库(接下来所有的操作都是在该库下执行)use 数据库名称;5.建表语句create
2021-12-08 00:36:47
88
1
原创 java形式的等边三角形的简单输出方法
public class Main {public static void main(String[] args) {int rows = 10; for (int i = 0; i < rows; i++) { int number = 1; // 打印空格字符串 System.out.format("%" + (rows - i) * 2 + "s", ""); for (int j = 0; j <= i; j++) { System.out.format("%
2021-11-22 23:19:36
582
原创 javaweb的两个问题
返回字段 只有CityName: xxx, 本应该是ArriveCityName:xxx 和 DepartCityName:xxx原因:可能是mysql数据库在转编译的时候无法识别两个相同表的别名解决办法:在mySqlHelper 的ulr 中加 “&useOldAliasMetadataBehavior=true” 来 设置别名2.返回字段ActualArrivalTime,Date 的时间是毫秒单位解决办法:在service中循环数组格式化成日期 for (int i = 0; i <.
2021-11-18 14:18:39
460
原创 2021-11-14
检查EclipseWindow——Preferences——Server——Runtime Environments检查Tomcat是否配置检查Navicat导入数据新建库session1,session1库里面点击查询——新建查询——文件载入选到Session1mysql.sql(或者直接用Notepad++打开Session1mysql.sql,再复制到新建的查询中)新建连接——输入密码123456(先点击连接测试,再进行连接)1.建项目 新建动态Web项目New-Dynamic Web Project
2021-11-14 22:42:45
965
原创 2021-11-14
1.解决中文乱码Response.setContentType(text/html;charset=utf-8);将浏览器编码设置为utf-8,使其出现中文时不会乱码2.404报错servlrt名称没有更改成和api文档中一致,或者是文件夹包名命名错误,解决方法就是将其改为一致。3.500报错空指针异常代码中数据定义出错,缺少定义或者代码本身错误,解决方案是检查代码的数据定义,以及代码本身问题。Size>1sql语句出现问题,在返回数据时参数位置写反,以及sql语句中,应该为’?'的地方写出了具体
2021-11-14 22:41:22
320
原创 java获取图片的类
import java.awt.image.BufferedImage;import java.io.IOException;import java.io.InputStream;import java.util.HashMap;import java.util.List;import javax.imageio.ImageIO;import javax.swing.ImageIcon;public class GameApp {public static BufferedImage get
2021-10-08 22:21:32
407
原创 java播放音频的类
import java.net.URL;import javax.sound.sampled.AudioInputStream;import javax.sound.sampled.AudioSystem;import javax.sound.sampled.Clip;public class MusicPlayer {private Clip clip ;public MusicPlayer(String path){ AudioInputStream audio; try { URL
2021-10-08 22:19:03
421
原创 java可以取任意颜色的类
import java.awt.Color;import java.util.Random;public class RandomColor {/** 获取指定长度的16进制字符串. */public static String randomHexStr(int len) {try {StringBuffer result = new StringBuffer();for(int i=0;i<len;i++) {//随机生成0-15的数值并转换成16进制result.append(I
2021-10-08 22:15:10
110
原创 2021-10-06
Image是一个抽象列,BufferedImage是Image的实现。Image和BufferedImage的主要作用就是将一副图片加载到内存中。Java将一副图片加载到内存中的方法是:Java代码String imgPath = “C://demo.jpg”;BufferedImage image = ImageIO.read(new FileInputStream(imgPath));该方法可以获得图片的详细信息,例如:获得图片的宽度:image.getWidth(null);图片只有加载
2021-10-06 00:30:44
41
原创 MySqlHelper.java
package edu.wtbu.helper;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;import java.util.ArrayList;import java.util.
2021-09-26 19:13:32
219
原创 网页计数器
B/SJavaWeb = Servlet(核心) + JDBC(数据库)+ 三大框架(Vue、AngularJS、React)JSP(了解)JavaServerPage(JSP) = HTML(浏览器编辑) + Java utf-8通用gb2312中文简体繁体gbk中文简体.html(jQuery ajax) searchFlight.html – ajax --调用war中的接口.jsp.asp.php指令请求/响应 www.baidu.com.java – .class – 字节码 – 机器码表达式:.
2021-09-14 16:11:38
117
原创 CPU的两种工作状态是什么?
CPU的工作状态分为系统态(或称管理态,管态)和用户态(或称目态)。引入这两个工作状态的原因是:为了避免用户程序错误地使用特权指令,保护操作系统不被用户程序破坏。具体规定为,当CPU处于用户态时,不允许执行特权指令;当CPU处于系统态时,可执行包括特权指令在内的一切机器指令。...
2021-08-29 18:17:07
1318
原创 java中JFrame是什么
在java中,JFrame是官方提供的一个类,这个类的主要功能是使用该类可以快速的开发出Java界面应用程序(c/s架构),属于java.swing知识体系;它是屏幕上window的对象,能够最大化、最小化、关闭。JFrame是指一个计算机语言-java的GUI程序的基本思路是以JFrame为基础,它是屏幕上window的对象,能够最大化、最小化、关闭。基本板块Swing 的三个基本构造块:标签、按钮和文本字段;但是需要个地方安放它们,并希望用户知道如何处理它们。JFrame 类就是解决这个问题的——
2021-08-27 16:56:28
2362
原创 Math.atan2()用法
Math.atan2()用法Math.atan2()Math.atan2()接受两个参数x和y,方法如下:angel=Math.atan2(y,x)x 指定点的 x 坐标的数字。y 指定点的 y 坐标的数字。计算出来的结果angel是一个弧度值,也可以表示相对直角三角形对角的角,其中 x 是临边边长,而 y 是对边边长。...
2021-08-25 12:50:19
696
原创 2021-08-24
JMenuBar的简单应用示例JMenuBar扩展了javax.swing.JComponent类,其功能与 java.awt.MenuBar基本相同,都是用来创建一个水平菜单栏。开发人员可以使用JMenuBar类的add方法向菜单栏中添加菜单,JMenuBar为添加到其中的菜单分配一个整数索引,并会根据该索引将菜单从左到右依次显示。创建菜单栏是非常简单的,代码如下:JMenuBar myJMenuBar=new JMenuBar();另外,还可以使用JMenuBar的另外一个构造器创建带有菜单的菜单
2021-08-24 17:21:33
68
原创 2021-08-23
Java开发中的break的两种主要用法在Java中,或者在编程中(其实C语言和其它语言也有大致雷同用法),break有三种用法,其中的两种非常常用,就是switch语言的break终止和循环语句中(for,While,do While)的break跳出循环。第三种不常用,就是做为“goto“语句跳到指定位置。先来说说常用的两种:1、Switch中的break,跳出语句,代码如下:public static void main(String[] args) { int i = 5; swi
2021-08-23 23:49:22
45
原创 2021-08-17
项目心得逻辑思维的构建需要很长的时间,并且不断的去温习,在此之上,提高自己的能力,建立整体思维,这需要时间,磨砺,最好是不断的。
2021-08-17 19:13:24
40
原创 2021-08-16
## 雪我做了一个梦,梦很美,随即我知道那是假的。很可能现实很可能与之相反,那是一种另一种形式的告别,我很怅然,所谓日有所思,夜有所梦,有点想哭,有点悲哀。
2021-08-16 06:52:32
43
原创 2021-08-15
Java中Thread的常用方法/**Thread常用方法*1.start():启动当前的线程,调用当前线程的run()*2.run():通常需要重写Thread类中的此方法,将创建要执行的操作声明在此方法中*3.currentThread():静态方法,返回代码执行的线程*4.getName():获取当前线程的名字*5.setName():设置当前线程的名字*6.yield():释放当前CPU的执行*7.join():在线程a中调用线程b的join()方法,此时线程a进入阻塞状态*8.
2021-08-15 13:27:37
46
原创 2021-08-14
java 中 static 函数的作用是什么?static 是一个修饰符,用于修饰类的成员方法、类的成员变量,另外可以编写 static 代码块来优化程序性能,一般称作静态方法因为非静态成员方法或者变量都必须依赖具体的对象才能够被调用。被 static 修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java 虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static 对象可以在它的任何对象创建之前访问,无需引用任何对象。
2021-08-14 21:56:21
51
原创 2021-08-12
abstract修饰类、方法abstract修饰类:会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型,抽象类就像当于一类的半成品,需要子类继承并覆盖其中的抽象方法。abstract修饰方法:会使这个方法变成抽象方法,也就是只有声明(定义)而没有实现,实现部分以”;”代替。需要子类继承实现(覆盖)。注意:有抽象方法的类一定是抽象类。但是抽象类中不一定都是抽象方法,也可以全是具体方法。abstract修饰符在修饰类时必须放在类名前:abstract
2021-08-12 10:15:48
46
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人