Java
万家林
热爱大数据和AI的一名在职大数据开发工程师
展开
-
Java泛型通配符
泛型不可变性:泛型类:class Parent{}class Child extends Parent{}class SubChild extends Child{}class Student<T>{}public static void main(String[] args) { //泛型的不可变性 Student<Child> s = new Student<Child>(); //Student<C原创 2021-12-02 15:03:32 · 426 阅读 · 0 评论 -
Java和Scala中 ==和equals的区别
Java:Java中的==比较的是对象的内存地址,equals默认比较的也是对象的内存地址,但是一般会重写equals方法,所以equals比较的是对象的内容如下图:运行结果如下:Scala:Scala中的==和equals比较的规则是一样的,都是比较对象的内容是否相等。如下图:运行结果如下:...原创 2021-11-29 00:49:04 · 166 阅读 · 0 评论 -
IDEA成功配置完Tomcat后,localhost显示404
解决方案:点击Tomcat编辑配置点击部署点击+号将Tomcat目录下,webapps目录下的ROOT文件夹添加到部署。添加好之后,点击确定。启动Tomcat,进入localhost:8080原创 2021-09-17 18:11:05 · 419 阅读 · 0 评论 -
IDEA创建Java Web项目 配置Tomcat!
问题描述:1、IDEA如何创建Java Web项目?2、IDEA如何配置Tomcat?解决方案:如果没有下载Tomcat的话需要先去下一个Tomcat。链接首先打开IDEA点击新建项目点击下一步,如果没有显示Tomcat服务器的话,点一下新建在主目录输入解压好的Tomcat路径,点击确定,下一步。这边不用管,下一步。输入自己的项目名称点击完成,项目就创建成功了。创建完成后,显示为这个界面。点击下拉框编辑配置点击+号,找到Tomcat Local(本地)服务器确认一下原创 2021-09-17 18:07:03 · 423 阅读 · 0 评论 -
多线程操作拷贝文件夹
问题描述:输入两个文件夹名称,将A文件夹内容全部拷贝到B文件夹,要求使用多线程来操作。解决方案:package cn.jit;//输入两个文件夹名称,将A文件夹内容全部拷贝到B文件夹,要求使用多线程来操作。import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.Scanner;publi原创 2021-08-28 09:38:08 · 710 阅读 · 0 评论 -
Java多线程(note)
学习内容:一个进程至少包含一个线程。一对多的关系。线程和进程:一个进程可以有多个线程。进程往往是应用程序执行任务本身。线程是应用程序向CPU请求的各个操作步骤。实现多线程的方式:1、继承Thread类、重写run方法、构建对象,调用start方法public class Test extends Thread { @Override public void run() { for (int i = 0;i < 20;i++) {原创 2021-08-27 09:31:59 · 106 阅读 · 0 评论 -
找到最终的安全状态(Java算法每日一题)
问:找到最终的安全状态答:class Solution { public List<Integer> eventualSafeNodes(int[][] graph) { int len = graph.length; int[] color = new int[len]; List<Integer> list = new ArrayList<Integer>(); for(int i = 0;原创 2021-08-05 15:30:48 · 79 阅读 · 0 评论 -
如何安装配置JDK1.8?
解决方案:安装好jdk1.8后,需要配置环境变量。首先定义一个变量JAVA_HOME在path变量里添加一个值在CLASSPATH变量里添加值最后点击确定。然后在cmd命名查看,java -version命令和javac命令原创 2021-07-23 23:53:04 · 111 阅读 · 0 评论 -
JSP+JavaBean+DAO模式+MySQL实现一个简单的注册登录(新闻登录系统)
项目结构:首先给大家看一下项目的结构。JSP页面:登录页面:注册页面:主页面:项目相对比较简单,仅仅就是实现了一个CURD的功能。在登录和注册中还有一个弹出提示。大家有兴趣的话可以去尝试做一下,项目我会上传~...原创 2021-05-10 20:39:11 · 2891 阅读 · 4 评论 -
使用IDEA配置selenium时报错java.lang.NoClassDefFoundError: com/google/common/collect/ImmutableMap
问题描述:巨坑!!!!正常新建完成一个项目demo2代码和外部库都没有任何问题,跑起来测试的时候却失败了原因分析:java.lang.NoClassDefFoundError: com/google/common/collect/ImmutableMap这边可能存在着两个原因:第一就是maven的问题,第二就是项目结构添加库的问题。解决方案:首先检查项目结构添加库 有没有出现错误打开项目结构分别添加上面两个库添加完成后,运行程序这样就测试成功了。如果这样还是不行的话,原创 2021-03-19 22:33:34 · 3181 阅读 · 7 评论 -
成功安装并配置完成JDK14后cmd命令仍显示1.8?
问题描述:之前开发一直用的是jdk1.8,后来安装配置jdk14后,打开cmd命令发现版本还是1.8。解决方案:解决方法如下:只需要将path环境变量里%JAVA_HOME%\bin 移动到C:\Program Files (x86)\Common Files\Oracle\Java\javapath 之前即可谢谢~...原创 2021-03-19 20:08:40 · 874 阅读 · 2 评论