自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (1)
  • 收藏
  • 关注

原创 Javac不是内部或外部命令,Javap不是内部或外部命令

首先在cmd中运行echo %path%发现在路径中多出来一个分号,打开环境变量发现确实存在删掉即可恢复正常

2021-08-30 10:27:16 133

原创 Servlet和JSP的学习记录

软件的结构 C/S (Client - Server 客户端-服务器端) 特点: 1)必须下载特定的客户端程序。 2)服务器端升级,客户端升级。 B/S (Broswer -Server 浏览器端- 服务器端) 特点: 1)不需要安装特定的客户端(只需要安装浏览器即可) 2)服务器端升级,浏览器不需要升级 总结:需要安装客户端的是C/S结构,通过浏览器可以直接打开的是B/S结构javaweb的程序就是B/S软件结构。工具:IDEA,Tom...

2021-08-10 20:32:15 116

原创 JDBC的封装

每次调用jdbc都要加载驱动,连接数据库,这样不仅浪费了系统资源,还增加了写代码的难度,所以我们将JDBC连接数据库的部分操作封装到类中,调用类的方法实现数据库的连接;public class JDBCUtil { private JDBCUtil() { } //静态代码块,只执行一次,保证驱动只加载一次 static { try { Class.forName("com.mysql.jdbc.Driver"...

2021-08-06 20:00:46 220

原创 JDBC实现过程

编译器:Intellij IDEA 2020.3 ×64导入jar包右键项目建立目录命名为lib,将jdbc的jar包拖到lib中,打开项目结构(CTRL+alt+shift+s)或点击如下图标选择“库”,点击“+”,选择Java找到lib路径选择jar包创建jdbc样例import org.junit.Test;import java.sql.*;import java.util.ArrayList;public class JDB...

2021-08-04 20:47:11 102

原创 Java异常处理

一张图异常异常就是程序运行时候出现不正常情况。由来Java是纯面向对象语言,异常就是Java用面向对象的思想将不正常的情况进行了封装。例如,如果访问了数组不存在的下标,java就把这个错误信息封装到ArrayIndexOutOfBoundsException这个类里面。所有的异常都继承自Runnable接口。分类error:非常严重的错误,一般很少见,也很难通过程序解决。它可能源于程序的bug,但一般更可能源于环境问题,如内存耗尽。错误在程序中无须处理,由运行环.

2021-08-04 20:07:26 89

原创 SQL语句一道例题

create table goods (goods_id mediumint(8) unsigned primary key auto_increment,goods_name varchar(120) not null default '',cat_id smallint(5) unsigned not null default '0',brand_id smallint(5) unsigned not null default '0',goods_sn char(...

2021-08-04 19:18:46 219

原创 SQL语句学习入门

MySQL安装失败的解决方案我的电脑之前因为一次MySQL安装失败导致之后怎么都装不上,网上找的方法都找了也没啥用,又不想重装系统,所以选择用MariaDB作为替代。实际上作为学习数据库来使用MySQL和MariaDB是没啥区别的。安装时选择用XAMPP安装,整个过程十分简单。不得不说XAMPP软件包真是我的救星。XAMPP有一个配套的数据库使用工具heidisql,但我还是绝对navicate好用一点,老师还给推荐了一个SQLyog_Enterprise,一部分人安装不了navicate用这个

2021-08-03 15:01:33 164

原创 Java实现二叉排序树

实际上Java,c++和c算法的写法上大致是相同的,本题使用Java实现。堆排序是不想写了,红黑树也实现不了,只能写个二叉树排个序找找自信本题建立了一颗二叉排序树然后给他中序遍历,实现了排序的效果。本来是想写堆排序的,最后用堆排序的类名写了个这个,感觉效果差不多,都是二叉树,时间复杂度也都是O(nlogn)的import java.util.Scanner;public class HeapSort2 { public static void main(String[] arg

2021-08-02 21:39:36 71

原创 关键字static的学习记录

static方法一般称作静态方法,不依赖于任何对象就可以进行访问,因此对于静态方法来说,是没有this的,因为它不依附于任何对象,既然都没有对象,就谈不上this了。并且由于这个特性,在静态方法中不能访问类的非静态成员变量和非静态成员方法,因为非静态成员方法/变量都是必须依赖具体的对象才能够被调用。public class Test {/* static { System.out.println(1); } { ...

2021-07-30 16:56:13 63

原创 String、StringBuffer、StringBuilder的学习记录

String、StringBuffer、StringBuilder异同点:相同点:都是final类,都不能被继承。不同点:1、String长度是不可改变的,StringBuffer、StringBuilder长度是可变的。2、StringBuffer是线程安全(需要加锁,效率低)、StringBuilder是线程不安全(没有加锁,效率高)。如果对这段代码加锁,就可以实现每次只有一个用户能进入这段代码,当执行完了之后,释放这个锁,另一个用户才能进来。if (money>1

2021-07-29 21:13:50 54

原创 包装数据类型

Java是纯面向对象语言,int、double都是基本数据类型。int Integerchar Characterdouble Doublelong Longshort Shortboolean Boolean byte Byte除了基本数据类...

2021-07-29 20:54:41 585

原创 ArrayList 、LinkList 、HashSet 、HashMap学习记录

我将学习到的内容和自己的一些理解写在了代码的注释里,以下贴几段代码:一张图:Student类:public class Student { private int id; private String name; private String gender; private int age; public Student() { } public Student(int id, String name, int age, Stri.

2021-07-29 20:33:10 213

原创 面向对象学习

类:对现实世界中事物的抽象。如:Student对象:现实世界中具体的个体。张三、李四这些具体的学生Student是一个抽象的身份,而你我他是真实存在的人。面向对象的特征:抽象、封装、继承、多态抽象我们定义一个类的过程就是抽象出某些对象的特征封装封装就是把抽象的数据和对数据进行的操作方法封装在一个类中,数据被保存在类的内部,通常我们将类的属性封装为private或protect,要想调用这些方法只有定义该类的成员变量,调用get、set方法才能对其...

2021-07-28 21:46:29 139

原创 算法的六种常见排序

1 . 冒泡排序( Bubble Sort )在遍历数组时判断 当前位置的 数组大小(a[ j ])是否比下一位(a[ j + 1 ])大,如果是,则将a[ j ] 与a[ j+ 1 ]数值交换,即把大的数往后放,就像是冒泡一样,大的数一直后移,直到数组有序。在此进行了优化,添加了flag判断本次循环是否进行了交换,如未进行交换则说明排序完毕,跳出循环,减少了可能出现的已经排好序但循环没有结束,继续运行的情况;当前数组 :6 1 5 3 4内循环第一遍 ...

2021-07-28 15:56:51 672 2

原创 初学Java的几段代码

1 . 判断闰年public class work1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int year = scanner.nextInt(); if (judge(year)) System.out.println("闰年"); else Sys

2021-07-28 11:24:14 115

原创 if-else与switch-case的使用记录

if-else的使用@Testpublic void test1() { Scanner scanner = new Scanner(System.in); int score = scanner.nextInt(); //卫语句 //非法输入直接返回 if (score > 100 || score < 0) { System.out.println("请输入正确的数值"); return; } i

2021-07-28 11:02:10 81

空空如也

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

TA关注的人

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