JAVA
5G工业互联网
这个作者很懒,什么都没留下…
展开
-
IDEA中在Artifacts里面将Web项目打成war包
首先,我们在部署项目的时候,发现没有我们部署的项目的war包,比如:这就是因为我们没有将此项目打成war包,那么IDEA中在Artifacts里面将Web项目打成war包的方法如下1、点击【File】->【Project Structure】菜单(或使用Shift+Ctrl+Alt+S快捷键),打开【Project Structure】窗口。如下图:如上的day17_ca...原创 2020-05-01 19:43:21 · 4024 阅读 · 0 评论 -
请求转发forward,请求包含include,乱码分析,转发与重定向的区别
以下是我个人的理解与经验,都是经过正确的验证才发表的。转载 2020-04-03 17:01:59 · 241 阅读 · 0 评论 -
Request/Response/Servlet
Servlet是运行在服务器端的程序,在运行过程中会产生Request对象和Response对象所以Request对象和Response对象都是针对服务器而言Request与输入流有关,而Response与输出流有关...原创 2020-04-03 02:24:33 · 124 阅读 · 0 评论 -
通过Response及Request解决乱码问题,System.out.println()与out.println()区别
Java Web 程序开发入门 第138页及157页,大部分内容属于自己的理解。不代表正确思维。原创 2020-04-03 02:05:51 · 195 阅读 · 1 评论 -
HttpServletResponse禁止浏览器缓存失败?不知道为啥.....
package cn.itcast.demo01;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import...原创 2020-04-02 16:43:58 · 292 阅读 · 0 评论 -
Tomcat实现虚拟目录以及配置虚拟主机/搭建Web站点(重点)
解决Tomcat闪退有一个新方法就是看看server.xml中是否有不存在的路径或者错误的路径名在server.xml文件中配置虚拟目录第一步:<Host name="localhost" appBase="E:\demoss" unpackWARs="true" autoDeploy="true"> <Context path="/demoss" ...原创 2020-04-01 00:51:48 · 365 阅读 · 0 评论 -
Tomcat几种闪退的可能
在server.xml文件中有不明路径存在 JDK环境配置错误,可以利用cmd的java以及javac验证<Context path="/demoss" docBase="E:\demosss"/>上面这一行是我在server.xml文件中写的配置虚拟目录,但是我的实际上目录是E:\demoss所以目录路径写错了,导致我的Tomcat启动失败。而且好像path="...原创 2020-03-31 23:47:58 · 267 阅读 · 0 评论 -
在自定义xml文件中配置虚拟目录,配置Web应用默认页面
原创 2020-03-31 17:51:51 · 336 阅读 · 0 评论 -
Comparable和Comparator 两个接口的区别
当我们要对集合进行排序时,如果集合中的元素是基本数据类型,那还好,可以直接调用Collections工具类中的排序方法就好了。但是如果是我们自定义的类型,那就必须要我们去实现Comparable接口中的compareTo方法。...原创 2020-03-10 00:24:03 · 373 阅读 · 0 评论 -
Collections排序【重点】Comparator CompareTo
package com.itheima.demo05.Collections;public class Person implements Comparable<Person>{ private String name; private int age; public Person() { } public Person(String ...原创 2020-03-10 00:08:33 · 175 阅读 · 0 评论 -
java.util.Collections ---- Comparator ---- Comparable
package com.itheima.demo05.Collections;public class Student { private String name; private int age; public Student() { } public Student(String name, int age) { this.na...原创 2020-03-10 00:08:22 · 121 阅读 · 0 评论 -
Collection 和 Map集合
Collection是单列集合,Map是双列集合所以K和V代表键值对类型原创 2020-03-10 00:08:09 · 98 阅读 · 0 评论 -
Collections Collection Comparator Comparable compareTo 四者的关系
Collections是工具类,可以去给集合进行排序。Collection 是集合接口,其中由List、Set 集合类Comparator 是Collections工具类中sort 方法中的一个参数叭我也不太确定,一会儿解释compareTo方法是Comparator中的一个抽象方法,如上图片可知:<T extends Comparable<? super T>...原创 2020-03-09 19:18:29 · 210 阅读 · 0 评论 -
Collections 和 Collection 的区别
java.util.Collections是集合工具类,不能被实例化,用来对集合进行操作,而Collection是集合接口,报考List,Set。Collections常用方法如下:public static <T> boolean addAll(Collection<T> c, T.....elements):往集合中添加一些元素。public static ...原创 2020-03-09 18:49:51 · 156 阅读 · 0 评论 -
往集合中添加多个元素
/* - java.utils.Collections是集合工具类,用来对集合进行操作。部分方法如下: - public static <T> boolean addAll(Collection<T> c, T... elements):往集合中添加一些元素。 - public static void shuffle(List<...原创 2020-03-09 17:54:57 · 4906 阅读 · 0 评论 -
可变参数(VarArgs)
/* 可变参数:是JDK1.5之后出现的新特性 使用前提: 当方法的参数列表数据类型已经确定,但是参数的个数不确定,就可以使用可变参数. 使用格式:定义方法时使用 修饰符 返回值类型 方法名(数据类型...变量名){} 可变参数的原理: 可变参数底层就是一个数组,根据传递参数个数不同,会创建不同长度的数组,来存储这些...原创 2020-03-09 17:47:40 · 565 阅读 · 0 评论 -
HashSet类 LinkedHashSet类
java.util.linkedHashSet 集合 extends HashSet 集合linkedHashSet集合特点:底层是一个哈希表(数组+链表/红黑树)+链表:多了一条链表(记录元素的存储顺序),保证元素有序。HashSet<String> set = new HashSet<>();set.add("www");set.add("abc")...原创 2020-03-09 17:34:55 · 95 阅读 · 0 评论 -
Java进阶学习上问题重述
1、为什么要重写equals方法 和 hashCode 方法?因为在Object中的equals 方法返回的是对象的地址值做比较的结果,而重写之后会根据对象的内容去做比较。那么对于hashCode方法,Object 中是这样写的 public native int hashCode(); 在这里hashcode是本地方法,java的内存是安全的,因此无法根据散列码得到对象的内存地址,但...原创 2020-03-09 17:27:03 · 211 阅读 · 0 评论 -
ArrayList集合 和 LinkedList集合 和 Vector集合
ArrayList注意这上面说的是此实现不是同步的,说明是多线程,效率高。ArrayList 底层是一个数组结构。而数组的特点:查询快,增删慢。LinkedListLinkedList 是 List 接口的链表实现类,链表 和 数组(ArrayList) 正好相反:查询慢,增删快。LinkedList实现类也不是同步的,所以这个集合也是多线程。多线程就意味着速度快...原创 2020-03-09 15:38:28 · 203 阅读 · 0 评论 -
List and Set
import java.util.ArrayList;import java.util.Iterator;import java.util.List;/* java.util.List接口 extends Collection接口 List接口的特点: 1.有序的集合,存储元素和取出元素的顺序是一致的(存储123 取出123) 2.有索引,...原创 2020-03-09 13:24:24 · 107 阅读 · 0 评论 -
Collection<E> 、泛型
Collection 集合集合按照其存储结构可以分为两大类,分别是单列集合 java.util.Collection 和双列集合 java.util.Map其中 Collection 是单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是 java.util.List和 java.util.Set 。其中,List 的特点是元素有序、元素可重复。Set 的...原创 2020-03-09 00:46:48 · 225 阅读 · 0 评论 -
String 类 StringBuilder 类
StringBuilder 类字符串缓冲区,可以提高字符串的操作效率,往往一看只要是缓冲区,本就提高效率。所以可以把StringBuilder类所修饰的 看作是一个长度可以变化的字符串。...原创 2020-03-08 12:48:13 · 124 阅读 · 0 评论 -
Calendar
/*java.util.Calendar类:日历类 Calendar类是一个抽象类,里边提供了很多操作日历字段的方法(YEAR、MONTH、DAY_OF_MONTH、HOUR ) Calendar类无法直接创建对象使用,里边有一个静态方法叫getInstance(),该方法返回了Calendar类的子类对象 static Calendar getInstance() 使...原创 2020-03-08 00:18:37 · 91 阅读 · 0 评论 -
Date类 DateFormat format parse SimpleDateFormat
java.util.Date:表示日期和时间的类,类Date表示特定的瞬间,精确到毫秒。DateFormat:日期格式化java.text.DateFormat:日期/时间格式化子类的抽象类DateFormat是抽象类,所以不方便创建对象,所以我们利用他的子类 SimpleDateFormat 创建对象。使用DateFormat类中的 format方法,把日期解析为文本:其实...原创 2020-03-07 21:43:40 · 578 阅读 · 0 评论 -
权限篇二(红包案例)仅代码
发红包案例分析:(代码分析)手气红包:public class RandomMode implements OpenMode{ @Override public ArrayList<Integer> divide(final int totalMoney, final int totalCount) { ArrayList<Intege...原创 2020-03-06 18:12:04 · 161 阅读 · 0 评论 -
权限
四种权限修饰符内部类的概念与分类如果一个事物的内部包含另一个事物,那么这就是一个类内部包含另一个类。例如:身体和心脏的关系。又如:汽车和发动机的关系。分类:1. 成员内部类2. 局部内部类(包含匿名内部类)成员内部类的定义格式:修饰符 class 外部类名称 { 修饰符 class 内部类名称 { // ... } // .....原创 2020-03-06 01:12:47 · 132 阅读 · 0 评论 -
Final
final 关键字代表最终、不可改变的。常见四种用法:1. 可以用来修饰一个类2. 可以用来修饰一个方法3. 还可以用来修饰一个局部变量4. 还可以用来修饰一个成员变量不能使用一个final类来作为父类final关键字修饰类当final关键字用来修饰一个类的时候,格式:public final class 类名称 { // ...}含义:当前这个类不能有任何...原创 2020-03-05 22:25:58 · 211 阅读 · 0 评论 -
接口
生活中:接口就是一种公共的规范标准只要符合规范标准,就可以大家通用。在代码中,也是如此.......接口是一种引用数据类型数据类型有两种:基本数据类型(4类8种),引用数据类型(接口、字符串、)其中接口中最重要的内容就是其中的:抽象方法如何定义一个接口的格式:public interface 接口名称{//接口内容}接口名称取名方式和类一样备注: ...原创 2020-03-04 19:35:31 · 567 阅读 · 1 评论 -
继承中的构造方法与super
super();方法在子类构造方法中是默认的,不写也有,但是如果你要写出来,那只能写在子类构造方法的第一行。继承关系中,父子类构造方法的访问特点:1. 子类构造方法当中有一个默认隐含的“super()”调用,所以一定是先调用的父类构造,后执行的子类构造。2. 子类构造可以通过super关键字来调用父类重载构造。3. super的父类构造调用,必须是子类构造方法的第一个语句。不能一个子...原创 2020-03-03 01:20:41 · 240 阅读 · 0 评论 -
方法覆盖重写的注意事项
/*方法覆盖重写的注意事项:1. 必须保证父子类之间方法的名称相同,参数列表也相同。@Override:写在方法前面,用来检测是不是有效的正确覆盖重写。这个注解就算不写,只要满足要求,也是正确的方法覆盖重写。2. 子类方法的返回值必须【小于等于】父类方法的返回值范围。小扩展提示:java.lang.Object类是所有类的公共最高父类(祖宗类),java.lang.String就...原创 2020-03-03 21:51:34 · 255 阅读 · 0 评论 -
Java 注解(Annotation)
@Override中的@是Annotation 是注解@Override可以起到安全检测作用,检测该方法是否是覆盖重写方法。(包括方法名、参数错误都会导致检测出错误)原创 2020-03-02 17:12:30 · 138 阅读 · 0 评论 -
重写Override/重载Overload区别
/*在父子类的继承关系当中,创建子类对象,访问成员方法的规则: 创建的对象是谁,就优先用谁,如果没有则向上找。注意事项:无论是成员方法还是成员变量,如果没有都是向上找父类,绝对不会向下找子类的。重写(Override)概念:在继承关系当中,方法的名称一样,参数列表也一样。重写(Override):方法的名称一样,参数列表【也一样】。覆盖、覆写。重载(Overload...原创 2020-03-02 04:07:53 · 139 阅读 · 0 评论 -
Arrays类 篇一
package cn.itcast.day08.demo04;import java.util.Arrays;/*java.util.Arrays是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组常见的操作。public static String toString(数组):将参数数组变成字符串(按照默认格式:[元素1, 元素2, 元素3...])public sta...原创 2020-03-02 02:28:31 · 88 阅读 · 0 评论 -
Static篇三
package cn.itcast.day08.demo03;/*静态代码块的格式是:public class 类名称 { static { // 静态代码块的内容 }}特点:当第一次用到本类时,静态代码块执行唯一的一次。静态内容总是优先于非静态,所以静态代码块比构造方法先执行。静态代码块的典型用途:用来一次性地对静态成员变量进行赋值。...原创 2020-03-02 02:03:26 · 97 阅读 · 0 评论 -
Static篇二
package cn.itcast.day08.demo03;public class Student { private int id;//学号 private int age;//年龄 private String name;//姓名 static String room;//所在教室 private static int idCount...原创 2020-03-02 01:58:34 · 167 阅读 · 0 评论 -
Static篇一
package cn.itcast.day08.demo03;public class MyClass { int num; // 成员变量 static int numStatic; // 静态变量 // 成员方法 public void method() { System.out.println("这是一个成员方法。"); ...原创 2020-03-02 01:44:17 · 65 阅读 · 0 评论 -
键盘输入一个字符串,并且统计其中各种字符出现的次数。(大写字母、小写字母、数字、其他)
import java.util.Scanner;/*题目:键盘输入一个字符串,并且统计其中各种字符出现的次数。种类有:大写字母、小写字母、数字、其他思路:1. 既然用到键盘输入,肯定是Scanner2. 键盘输入的是字符串,那么:String str = sc.next();3. 定义四个变量,分别代表四种字符各自的出现次数。4. 需要对字符串一个字、一个字检查,Stri...原创 2020-03-02 00:34:23 · 6712 阅读 · 0 评论 -
String当中与转换相关的常用方法(可以应用到过滤不良信息上)
/*String当中与转换相关的常用方法有:public char[] toCharArray():将当前字符串拆分成为字符数组作为返回值。public byte[] getBytes():获得当前字符串底层的字节数组。public String replace(CharSequence oldString, CharSequence newString):将所有出现的老字符串替换成...原创 2020-03-02 00:27:26 · 144 阅读 · 0 评论 -
获取字符串
package cn.itcast.day08.demo02;/*String当中与获取相关的常用方法有:public int length():获取字符串当中含有的字符个数,拿到字符串长度。public String concat(String str):将当前字符串和参数字符串拼接成为返回值新的字符串。public char charAt(int index):获取指定索引位置...原创 2020-03-02 00:08:11 · 166 阅读 · 0 评论 -
java基础学习
构造方法构造方法由 new 调用,怎么调用的呢?其实就是new+空格,并不是用点调用而是空格,比如:new Person();其中,new+空格所调用的方法为构造方法。new对象就是在调用构造方法注意事项:1.构造方法的名称必须和所在的类名称完全一样,就连大小写也要一样。2.构造方法不要写返回值类型,连void都不写。3.构造方法不能return一个具体的返回值。4.如果没有编写任...原创 2020-02-29 18:35:17 · 126 阅读 · 0 评论