![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb
5G工业互联网
这个作者很懒,什么都没留下…
展开
-
IDEA创建Project 与 Module
Project 类似于 MyEclipse 中的工作空间,工作空间里面是放项目的。创建 Module在如下的时候,如果左边选择 Java,代表创建一个普通的 Java 模块,当然是属于Java基础与进阶的编写。如果左边选择 Java Enterprise,代表要创建一个 JavaEE 的 Module,适合于JavaWeb如果左边选择 Maven,其是一个项目管理工具,Maven管理的项目比以前没有用Maven管理的项目实际占用存储空间小很多。选择 Maven 后原创 2020-06-08 23:22:54 · 1569 阅读 · 0 评论 -
Compilation error 编译错误(maven项目中)
参考网站:严重: Compilation error 编译错误:https://blog.csdn.net/loveking6/article/details/84949841maven添加tomcat插件:https://blog.csdn.net/sinat_37064286/article/details/83030605The server encountered an internal error () that prevented it from fulfilling this re原创 2020-05-18 00:59:25 · 1785 阅读 · 0 评论 -
登录验证(连接数据库)
项目结构如下:domain 是实体层-----------------【User】dao 是业务逻辑操作,也是模型,同时是JavaBean,其中这里 dao 和 service 紧密相连。-------【UserServiceImpl、UserDaoImpl】Servlet 是控制器,用于 1.获取用户输入 2.调用模型 3.将数据交给试图展示--------【LoginServlet、CheckCodeServlet】User.javapackage itcast.d原创 2020-05-13 23:55:10 · 1085 阅读 · 0 评论 -
IDEA中导入别人的web项目
第一步:找到别人的web项目如图,将day17_el&jstl 这个web 模块导入到 IDEA 中第二步:复制粘贴到 IDEA的工作空间第三步:打开 IDEA 软件第四步:【File】 -> 【Project Structure...】第五步:【Project Settings】-> 【Modules】->【Import Modul...原创 2020-05-06 16:53:15 · 3448 阅读 · 2 评论 -
在IDEA中配置MySQL的驱动程序
一、下载mysql connecter下载地址:http://dev.mysql.com/downloads/connector/j/具体步骤已在下图中标注,注意是下载zip压缩包格式,因为解压缩安装很方便。下载完成后得到压缩包如下:二、安装mysql connecter1. 解压上面下载的zip压缩包,然后将里面的mysql-connector-java-8.0.1...转载 2020-05-06 15:12:23 · 15514 阅读 · 0 评论 -
访问Apache Tomcat 首页失败?为什么
当我们刚下载Tomcat 时,启动Tomcat 时,可以通过 http://localhost:8080 访问其首页时有时候会访问失败,比如:通过观察,我发现当启动 IDEA中集成的 Tomcat 时,访问http://localhost:8080 就会如上图所示而,当我关闭服务器后,再去Tomcat 的安装目录去启动时(双击 startup.bat) ,则访问成功问题是解决...原创 2020-05-05 19:27:45 · 318 阅读 · 0 评论 -
在JavaEE项目的基础上配置Servlet
额外的,不外乎就是在 Edit Configurations...中搞事情其实当你在创建JavaEE项目的时候,同时也在Tomcat中部署了web项目,那么Servlet只需要在web.xml中配置配置就行了其中Edit Configurations...中看一下,配置好虚拟目录,区分不同的Module那么 Servlet 中还有注解也要了解一二在类上使用@WebServl...原创 2020-05-05 18:35:22 · 481 阅读 · 0 评论 -
将Tomcat集成到IDEA中,并且创建 JavaEE 项目,部署项目
在创建web项目前,先将 Tomcat 集成到 IDEA 中首先Run -> Edit Configurations...然后 Defaults ->Tomcat Server ->Local ->Configure...然后通过绿色的 “+” 号添加Tomcat服务器,可以看到有两个jar包,一个是jsp的,一个是servlet的,先不用具体知道这两个...原创 2020-05-05 17:37:01 · 688 阅读 · 0 评论 -
idea中使用Data Source and Drivers时,使用本地Mysql的jar包连接数据库
在SQLyog中创建数据库以及表创建好后(在此之前我们已经通过设置好用户名和密码了)用户名为root 密码为rootIDEA中设置连接数据库【View】->【Tool Windows】->【Database】然后点击设置数据库(如下)或者进而然后再回到上面的(数据库)@localhost,这个时候显示 Successfu...原创 2020-05-01 20:49:52 · 1208 阅读 · 0 评论 -
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 · 3912 阅读 · 0 评论 -
IDEA工具创建JavaWeb项目(配置流程)
第一步:创建项目在工程区域空白处鼠标右击,选择New,然后选择Module选择 Finish,整个空白JavaWeb项目就创建好了,项目结构图如下:第二步:在WEB-INF目录下创建两个文件夹 classes和lib这两个文件夹创建好后,两个文件夹都是没有特别的颜色,都是普通的颜色。第三步:配置项目中目录 WIN-INF配置Java class字节...转载 2020-04-18 23:41:03 · 2779 阅读 · 0 评论 -
Filter过滤器的使用
注意在实现 Filter 的时候是 javax.servlet 下的Filter ,而不是java.util.logging或者其他下的 Filter...原创 2020-04-16 17:03:55 · 138 阅读 · 0 评论 -
idea中使用Data Source and Drivers时,使用本地Mysql的jar包连接数据库
https://blog.csdn.net/qq_33272385/article/details/90705281idea中使用Data Source and Drivers时,使用本地Mysql的jar包连接数据库之后再然后删除掉点击Custom JARs找到自己本地的maven仓库的jar路径,选择mysql的路径。配置基本的连接信息...转载 2020-04-10 17:37:58 · 972 阅读 · 0 评论 -
Error running 'Tomcat 9.0.27': Address localhost:1099 is already in use
https://blog.csdn.net/yihanyifan/article/details/104477687转载 2020-04-04 18:40:20 · 337 阅读 · 0 评论 -
请求转发forward,请求包含include,乱码分析,转发与重定向的区别
以下是我个人的理解与经验,都是经过正确的验证才发表的。转载 2020-04-03 17:01:59 · 235 阅读 · 0 评论 -
Request/Response/Servlet
Servlet是运行在服务器端的程序,在运行过程中会产生Request对象和Response对象所以Request对象和Response对象都是针对服务器而言Request与输入流有关,而Response与输出流有关...原创 2020-04-03 02:24:33 · 115 阅读 · 0 评论 -
通过Response及Request解决乱码问题,System.out.println()与out.println()区别
Java Web 程序开发入门 第138页及157页,大部分内容属于自己的理解。不代表正确思维。原创 2020-04-03 02:05:51 · 183 阅读 · 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 · 267 阅读 · 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 · 338 阅读 · 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 · 257 阅读 · 0 评论 -
在自定义xml文件中配置虚拟目录,配置Web应用默认页面
原创 2020-03-31 17:51:51 · 327 阅读 · 0 评论 -
自定义异常类(Exception)及用户注册案例
package com.itheima.demo04.MyException;import java.util.Scanner;/* 要求:我们模拟注册操作,如果用户名已存在,则抛出异常并提示:亲,该用户名已经被注册。 分析: 1.使用数组保存已经注册过的用户名(数据库) 2.使用Scanner获取用户输入的注册的用户名(前端,页面) ...原创 2020-03-12 01:16:18 · 1430 阅读 · 1 评论 -
Comparable和Comparator 两个接口的区别
当我们要对集合进行排序时,如果集合中的元素是基本数据类型,那还好,可以直接调用Collections工具类中的排序方法就好了。但是如果是我们自定义的类型,那就必须要我们去实现Comparable接口中的compareTo方法。...原创 2020-03-10 00:24:03 · 348 阅读 · 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 · 113 阅读 · 0 评论 -
Collection 和 Map集合
Collection是单列集合,Map是双列集合所以K和V代表键值对类型原创 2020-03-10 00:08:09 · 72 阅读 · 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 · 148 阅读 · 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 · 179 阅读 · 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 · 149 阅读 · 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 · 4851 阅读 · 0 评论 -
可变参数(VarArgs)
/* 可变参数:是JDK1.5之后出现的新特性 使用前提: 当方法的参数列表数据类型已经确定,但是参数的个数不确定,就可以使用可变参数. 使用格式:定义方法时使用 修饰符 返回值类型 方法名(数据类型...变量名){} 可变参数的原理: 可变参数底层就是一个数组,根据传递参数个数不同,会创建不同长度的数组,来存储这些...原创 2020-03-09 17:47:40 · 550 阅读 · 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 · 78 阅读 · 0 评论 -
Java进阶学习上问题重述
1、为什么要重写equals方法 和 hashCode 方法?因为在Object中的equals 方法返回的是对象的地址值做比较的结果,而重写之后会根据对象的内容去做比较。那么对于hashCode方法,Object 中是这样写的 public native int hashCode(); 在这里hashcode是本地方法,java的内存是安全的,因此无法根据散列码得到对象的内存地址,但...原创 2020-03-09 17:27:03 · 176 阅读 · 0 评论 -
ArrayList集合 和 LinkedList集合 和 Vector集合
ArrayList注意这上面说的是此实现不是同步的,说明是多线程,效率高。ArrayList 底层是一个数组结构。而数组的特点:查询快,增删慢。LinkedListLinkedList 是 List 接口的链表实现类,链表 和 数组(ArrayList) 正好相反:查询慢,增删快。LinkedList实现类也不是同步的,所以这个集合也是多线程。多线程就意味着速度快...原创 2020-03-09 15:38:28 · 172 阅读 · 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 · 82 阅读 · 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 · 210 阅读 · 0 评论 -
String 类 StringBuilder 类
StringBuilder 类字符串缓冲区,可以提高字符串的操作效率,往往一看只要是缓冲区,本就提高效率。所以可以把StringBuilder类所修饰的 看作是一个长度可以变化的字符串。...原创 2020-03-08 12:48:13 · 114 阅读 · 0 评论 -
Calendar
/*java.util.Calendar类:日历类 Calendar类是一个抽象类,里边提供了很多操作日历字段的方法(YEAR、MONTH、DAY_OF_MONTH、HOUR ) Calendar类无法直接创建对象使用,里边有一个静态方法叫getInstance(),该方法返回了Calendar类的子类对象 static Calendar getInstance() 使...原创 2020-03-08 00:18:37 · 81 阅读 · 0 评论 -
Date类 DateFormat format parse SimpleDateFormat
java.util.Date:表示日期和时间的类,类Date表示特定的瞬间,精确到毫秒。DateFormat:日期格式化java.text.DateFormat:日期/时间格式化子类的抽象类DateFormat是抽象类,所以不方便创建对象,所以我们利用他的子类 SimpleDateFormat 创建对象。使用DateFormat类中的 format方法,把日期解析为文本:其实...原创 2020-03-07 21:43:40 · 537 阅读 · 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 · 152 阅读 · 0 评论 -
权限
四种权限修饰符内部类的概念与分类如果一个事物的内部包含另一个事物,那么这就是一个类内部包含另一个类。例如:身体和心脏的关系。又如:汽车和发动机的关系。分类:1. 成员内部类2. 局部内部类(包含匿名内部类)成员内部类的定义格式:修饰符 class 外部类名称 { 修饰符 class 内部类名称 { // ... } // .....原创 2020-03-06 01:12:47 · 102 阅读 · 0 评论