自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]

错误信息很明确,就是没有找到index_jsp这个class文件1.查看jar包有没有导入2.看看lib文件有没有建错lib文件夹应在WEB-INF下,不要建在web下

2020-10-17 16:37:06 115

原创 Tomcat在Windows和linux下的安装及启动时的常见问题

Tomcat2.1 Tomcat介绍2.1.1 关于服务器我们这里说的服务器,其实是web服务器,或者应用服务器。它本质就是一个软件,一个应用。作用就是发布我们的应用(工程),让用户可以通过浏览器访问我们的应用。常见的应用服务器,请看下表:web服务软件说明weblogic实现了javaEE规范,重量级服务器,又称为javaEE容器websphereAS实现了javaEE规范,重量级服务器。JBOSSAS实现了JavaEE规范,重量级服务器。免费的。To

2020-09-27 14:24:53 601

原创 xml解析

概述xml解析就是从xml中获取到数据常见的解析思想DOM(Document Object Model)文档对象模型:就是把文档的各个组成部分看做成对应的对象。会把xml文件全部加载到内存,在内存中形成一个树形结构,再获取对应的值常见的解析工具JAXP: SUN公司提供的一套XML的解析的APIJDOM: 开源组织提供了一套XML的解析的API-jdomDOM4J: 开源组织提供了一套XML的解析的API-dom4j,全称:Dom For Javapull: 主要应用在..

2020-09-17 19:44:29 288

原创 JDK8时间日期类LocalDateTime

JDK8时间日期类LocalDateTimeLocalDate 表示日期(年月日)LocalTime 表示时间(时分秒)LocalDateTime 表示时间+ 日期 (年月日时分秒)LocalDateTime创建方法 (应用)方法名 public static LocalDateTime now() 获取当前系统时间public static LocalDateTime of (年, 月 , 日, 时, 分, 秒) 使用指

2020-09-01 23:58:58 912

原创 一个简单的学生管理系统

一个简单的学生管理系统学生类:public class Student { private String sid; private String name; private int age; private String birthday; public Student() { } public Student(String sid, String name, int age, String birthday) { this.s

2020-08-19 17:25:42 386

原创 Junit单元测试

Junit单元测试测试分类:1.黑盒测试 :不需要写代码,给输入值,看程序能否输出期望的值2.白盒测试:需要些代码,关注程序具体的执行流程Junit使用:白盒测试步骤1.定义一个测试类(测试用例)建议:测试类名,被测试类名Test 如:CalculatorTest测试包名 xxx.xxx.xx.test2.定义测试方法可以独立运行方法名:test测试的方法名 testAdd()返回值:void参数列表:空参3.给方法加入@Test4.导入junit依赖环境(idea会自动

2020-08-19 00:08:38 110

原创 实现线程的三种方式

1.继承Thread方法第一步 创建一个Thread类的子类第二步 在Thread的子类中重写run方法,设置线程任务(线程开启要干什么)第三步 创建Thread类的子类对象第四步 调用Thread类中的方法start方法,执行run方法public class MyThread01 extends Thread { @Override public void run() { for (int i = 0; i < 10; i++) {

2020-08-10 16:17:05 230

原创 输入字符串统计其中每个字符的个数

输入字符串统计其中每个字符的个数public class HashDemo { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入字符串:"); String str = sc.next(); char[] chars = str.toCharArray(); HashM

2020-08-08 00:08:11 3135

原创 匿名内部类的实现

匿名内部类的实现如果接口的实现类只需要使用唯一一次,可以使用匿名内部类.匿名内部类实现的格式:接口名称 对象名=new 接口名称(){//覆盖重写的抽象方法};接口:public interface MyInterface { public abstract void method();}匿名内部类实现:public class DemoMain { public static void main(String[] args) { /** *

2020-08-06 16:28:50 454

原创 成员内部类的使用方法

成员内部类的使用方法内部类定义格式如下:修饰符 class 外部类名称{ 修饰符 class 内部类名称{ //.... } //...}使用成员内部类的两种方式:1.间接使用:在外部类的方法中使用内部类,然后main只是调用外部类的方法2.直接使用:外部类名称.内部类名称 对象名=new 外部类名称(). new 内部类名称();注意:内用外,随意访问,外用内,需要使用内部类对象public class Body { public void met

2020-08-06 14:41:53 515

原创 java四种权限修饰符

java四种权限修饰符

2020-08-06 14:20:19 968 1

原创 this和super关键字的用法

super关键字的三种用法1.在子类的成员方法中,访问父类的成员变量2.在子类的成员方法中,访问父类的成员方法3.在子类的构造方法中,访问父类的构造方法注意:this(…)调用也必须是构造方法中的第一个语句,也是唯一一个public class Fu { int num=30; public Fu(){ System.out.println("父类构造方法"); }}public class Zi extends Fu{ public Zi()

2020-08-06 14:18:01 135

原创 输入字符串转变成字符数字,并统计字母、数字的个数

输入字符串转变成字符数组,并统计字母、数字的个数import java.util.Scanner;public class Demo01 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入字符串:"); String str = sc.next(); int countUpper

2020-08-05 10:46:41 364

原创 java中“==“和equals的区别

java中"=="和equals的区别在java中"=="通常有两个作用1.在基本类型中比较的是比较的是两个值是否相等2.在引用类型是比较的是两个引用的地址是否相同在java中equals的作用如果需要比较字符串的值是否相等,可以使用public boolean equals(Object object) ,参数可以是任何对象,如果参数是一个字符串且内容相等会返回true,否则会返回false注意:a.任何对象都可以用Object接收b.equals具有对称性,即a.equals(b)和b.

2020-08-05 00:42:34 161

原创 局部变量和成员变量的区别

局部变量和成员变量的区别1.定义位置不同局部变量:在方法的内部。成员变量:在方法的外部,直接写在类当中。public class Student { private String name;//成员变量 private int age;//成员变量 public void method1(){ int num=20;//局部变量 } }2.作用范围不同局部变量:在方法中可以使用,在方法外面不可以使用。成员变量:整个类都可以使用。3.默认

2020-08-04 12:03:59 326

原创 创建数组的几种方式

创建数组的几种方式数组创建有两种格式分别为:1.动态初始化(指定长度):在创建数组时,直接指定数组中元素的个数。格式:数据类型[ ] 数组名称 = new 数据类型[ 数组长度]public static void main(String[] args) { int[] myList=new int[4]; myList[0]=0; myList[1]=1; myList[2]=2; myList[3]=3; for(int i=0;i<myLi

2020-08-03 23:46:07 13692 1

log4j2漏洞修复jar包下载

log4j2漏洞修复jar包下载

2022-07-07

log4j2漏洞升级jar包

log4j2漏洞升级jar包

2022-07-07

空空如也

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

TA关注的人

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