2 Pris.

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 44w+

maven项目,“Dependency xxx not found”解决方法

1.修改pomxml文件(在</project>之前添加):<repositories><repository><id>JBoss repository</id><url>https://repository.jboss.org/nexus/content/repositories/releases/</url></repository></repositories>

2020-10-20 14:55:22

IntelliJ IDEA启动缓慢的解决方法

设置jvm  1、由于默认的jvm太多,但是实际上可以用的比较少,我们可以这样进行设置,使用鼠标右键单击桌面上的IntelliJ IDEA软件图标,选择“打开文件所在的位置”一栏  2、然后根据类型的排序,找到后缀为“vmoptions”的文件  3、找到之后将他们打开,然后更改Xmx与Xms  4、大家可以设置的大一些,设置的时候两个数据哟啊一样大!...

2020-10-18 19:35:08

解决IDEA——不支持版本发行x(永久)

在settings 中 找到 File and Code Templates 在找到Mavenimage.png在pom.xml 中添加此配置<!--配置JDK版本9--> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEn..

2020-10-14 19:32:36

IDEA中的常用的快捷键

ctrl+alt+u 查看继承关系 ctrl+alt+“空格” 自动联想 ctrl+/ 注释

2020-10-14 14:55:31

面向对象的特性有哪些

今天参加面试,面试官的第一个问题就是1:“面向对象的特性有哪些?”2:“封装、多态、继承”:1:“还有呢?”2:“?”1:“....”面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:- 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。- 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继

2020-10-13 15:53:51

JAVA中的反射技术

前言 相信很多人都知道反射可以说是Java中最强大的技术了,它可以做的事情太多太多,很多优秀的开源框架都是通过反射完成的,比如最初的很多注解框架,后来因为java反射影响性能,所以被运行时注解APT替代了,java反射有个开源框架jOOR相信很多人都用过,不过我们还是要学习反射的基础语法,这样才能自己写出优秀的框架,当然这里所讲的反射技术,是学习Android插件化技术、Hook技术等必不可少的!一、基本反射技术 1.1 根据一个字符串得到一个类 getClass方...

2020-10-13 15:48:25

Java中final、finally、finalize的区别与用法

1.简单区别:final用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,供垃圾收集时的其他资源回收,例如关闭文件等。2.中等区别:虽然这个单词在Java中都存在,但是并没太多关联:final:java中的关键字,修饰符。A).如果一个类被声明为final,就意味着它不能再派生出新的子类,不能作为父类被继承。因此,一个类不能同时

2020-10-13 15:44:16

Intellij idea 报错:Error : java 不支持发行版本x

在Intellij idea中新建了一个Maven项目,运行时报错如下:Error : java 不支持发行版本5 本地运行用的是JDK9,测试Java的Stream操作,报错应该是项目编译配置使用的Java版本不对,需要检查一下项目及环境使用的Java编译版本配置。 《1》在Intellij中点击“File” -->“Project Structure”,看一下“Project”和“Module”栏目中Java版本是否与本地一致:如果不一致...

2020-10-08 14:53:48

IDEA 出现Error during artifact deployment. See server log for details.

解决思路:a).如果出现类似的问题,第一件事情,一定要看tomcat日志,看是否报错b).然后再从两个问题看下自己是否war有问题 (主要从两个方面来看下:一:是否加入了项目,二,是否添加war包)一:是否加入了项目主要看下是不是Web Application二:看下是否添加到war(注意: 箭头指向都是你需要关注的)...

2020-10-08 14:51:08

String、Stringbuffer与Stringbuild

一、Java String 类——String字符串常量字符串广泛应用在Java 编程中,在 Java 中字符串属于对象,Java 提供了String 类来创建和操作字符串。需要注意的是,String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,这样不仅效率低下,而且大量浪费有限的内存空间。我们来看一下这张对String操作时内存变化的图:我们可以看到,初始String值为“hello”,然后在这个字符串后面加上新的字符串“world”,这个过程是需要重新..

2020-10-05 19:48:22

Java 实现多线程的三种方法

1.继承Thread类 类 Thread的类头为:public class Thread implement runnable 继承Thread类,并重写Thread中的run方法 例如: 1 package com.dragon.test; 2 3 public class MyThread extends Thread{ 4   @Override 5   public void run(){ 6     System.out.pri...

2020-10-04 16:30:02

在java中==和equals()的区别

==:==是直接比较的两个对象的堆内存地址,如果相等,则说明这两个引用实际是指向同一个对象地址的。但是我们又常常碰到这样一个问题最终结果是 true,true,false,那既然==是比较的地址,那么int数据的地址是怎样的呢,String又是怎样的呢?对于基本数据类型(byte,short,char,int,float,double,long,boolean)来说,他们是作为常量在方法区中的常量池里面以HashSet策略存储起来的,对于这样的字符串 "123"也是相同的道理,在常量池.

2020-10-04 16:12:50

JAVA中的堆和栈

在说堆和栈之前,我们先说一下JVM(虚拟机)内存的划分: Java程序在运行时都要开辟空间,任何软件在运行时都要在内存中开辟空间,Java虚拟机运行时也是要开辟空间的。JVM运行时在内存中开辟一片内存区域,启动时在自己的内存区域中进行更细致的划分,因为虚拟机中每一片内存处理的方式都不同,所以要单独进行管理。 JVM内存的划分有五片: 1.寄存器; 2.本地方法区; 3.方法区; 4.栈内存;...

2020-10-04 14:51:40

IDEA的导入eclipse项目后,启动出现404的解决办法

其实应该很多人都遇到过这个问题。主要的问题原因为:1、web.xml配置 servlet有问题。2、Jar包版本不对或有缺少。3、war打包的配置不对。我直接上图解释下 IDEA每个地方的配置方法。主要是想说下 facets和Artifacts的配置还有tomcat的配置。下图是Facets的配置:PATH的路径一定得是你项目中web.xml的路径。注意:如果PATH这里配错的话,它会给你的项目自己创建一个对应目录的web.xml文件,导致很多人这里没有发...

2020-10-04 13:14:07

Java中的重写与重载

1.重写(Override)从字面上看,重写就是 重新写一遍的意思。其实就是在子类中把父类本身有的方法重新写一遍。子类继承了父类原有的方法,但有时子类并不想原封不动的继承父类中的某个方法,所以在方法名,参数列表,返回类型(除过子类中方法的返回值是父类中方法返回值的子类时)都相同的情况下,对方法体进行修改或重写,这就是重写。但要注意子类函数的访问修饰权限不能少于父类的。例如:public class Father { public static void main(String[] ar.

2020-10-04 13:08:52

转发和重定向的区别和使用

转发与重定向的区别实现转发调用的是HttpServletRequest对象中的方法实现重定向调用的是HttpServletResponse对象中的方法转发时浏览器中的url地址不会发生改变重定向时浏览器中的url地址会发生改变转发时浏览器只请求一次服务器重定向时浏览器请求两次服务器转发能使用request带数据到跳转的页面重定向能使用ServletContext带数据到跳转的页面什么时候使用转发,什么时候使用重定向?如果要保留请求域中的数据,使用转发,否则使用重定

2020-09-28 12:34:42

java实现数组复制的几种方法

java实现数组复制的几种方法在Java中,数组间的赋值仅仅是数组首地址的复制;要想真正做到创建新的相同值的数组有4种方法:一、将数组元素逐个复制到目标数组中//源数组 int[] source = {10,30,20,40}; //目标数组 int[] target = new int[source.length]; for (int i = 0;i < source.length;i++){ .

2020-09-13 11:54:47

Tomcat部署项目的3种方法

Tomcat部署项目的3种方法1:直接放入 webapps 目录中 1、将编写并编译好的web项目(注意要是编译好的,如果是 eclipse,可以将项目打成 war 包放入),放入到 webapps 中      2、启动tomcat服务器(双击 apache-tomcat-6.0.16\bin 目录下的 startup.bat,启动服务器)      3、在浏览器输入:http://localhost:8080/项目名/访问的文件名   2:修改 ...

2020-09-12 18:03:44
勋章 我的勋章
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。