![](https://img-blog.csdnimg.cn/20200817114908315.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础
java基础,面试常见。
谦风(Java)
废就学,每天进步一点点
a small goal:年薪50w!!!
展开
-
hashCode解析
hashcode讲解转载 2024-01-16 16:02:41 · 44 阅读 · 0 评论 -
JAVA三种拦截方式
最近面试有遇到拦截方式的场景,结合网上xdm的代码整理了下,分为以下三种:java原生过滤器Filter、springMVC拦截器、aop切面。原创 2023-08-18 11:24:24 · 4436 阅读 · 0 评论 -
创建对象四种方式JAVA
【代码】创建对象四种方式JAVA。原创 2023-09-12 16:33:55 · 466 阅读 · 0 评论 -
Java实现发送邮件(JavaMail代码)
JavaMail实现发送邮件,需要有一个发送邮件的主邮箱,且主邮箱需要开启开启POP3/SMTP协议(一般用qq邮箱,其他邮箱可能会有点问题)代码如下:直接使用即可import java.util.Properties;import javax.mail.Message;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mai原创 2021-03-08 01:38:13 · 916 阅读 · 0 评论 -
【Java笔试题】关于类加载器
关于Java中的ClassLoader下面的哪些描述是错误的:( )正确答案: B D FA. 默认情况下,Java应用启动过程涉及三个ClassLoader: Boostrap, Extension, SystemB. 一般的情况不同ClassLoader装载的类是不相同的,但接口类例外,对于同一接口所有类装载器装载所获得的类是相同的C. 类装载器需要保证类装载过程的线程安全D. ClassLoader的loadClass在装载一个类时,如果该类不存在它将返回nullF. Cl原创 2020-09-04 15:12:40 · 2089 阅读 · 1 评论 -
【Java笔试题】有关于JSP与Servlet生命周期
关于JSP生命周期的叙述,下列哪些为真?A. JSP会先解释成Servlet源文件,然后编译成Servlet类文件B. 每当用户端运行JSP时,jsp init()方法都会运行一次C. 每当用户端运行JSP时,jsp service()方法都会运行一次D. 每当用户端运行JSP时,jsp destroy()方法都会运行一次答案:AC解析:Jsp只会在客户端第一次发请求的时候被编译,之后的请求不会再编译,同时tomcat能自动检测jsp变更与否,变更则再进行编译,重新编译也不调用init()。原创 2020-09-04 09:35:51 · 1040 阅读 · 0 评论 -
【Java基础】数组转字符串
记录一下:java数组转字符串以防止链接过期,做一下记录:例子是str[] = {0,1,2,3,4,5}//第一种方法是遍历,将数组遍历后拆分再组合(这种就不讲了)略...//第二种,数组转字符串 org.apache.commons.lang3.StringUtilsString str1 = StringUtils.join(arr); // 数组转字符串,其实使用的也是遍历System.out.println(str1); // 012345String str2 = StringU原创 2020-08-27 15:41:03 · 875 阅读 · 1 评论 -
【Java】静态方法只能访问静态成员
静态方法只能访问静态成员是常见的java知识点,这个知识点是针对于静态方法在本类中只能直接访问静态成员,而不能访问直接访问非静态成员变量。原因:静态的内容是随着类的加载而加载,所以当类加载时,静态方法和静态成员是先进入内存的,而此时的非静态成员变量是不在内存里的,因此静态方法找不到其他非静态成员。例子:1.静态方法访问静态成员和非静态成员时:2.创建本类对象访问(即非静态成员变量也加载时):由此也可以看出静态内容是比其他非静态内容先进入内存的。...原创 2020-08-17 11:43:08 · 6136 阅读 · 0 评论 -
理解【面向过程】与【面向对象】
面向过程和面向对象在面试中是会经常问到的,面向过程和面向对象看起来很像,但他们的思想是不同的。面向过程:面向过程顾名思义是强调一个过程,一个功能实现的过程,没有注重实现的细节;面向对象:强调的是将功能封装进对象,强调具备功能的对象,注重实现的细节;例如:一个人用洗衣机洗衣服就这个例子而言,面向过程是一个人用洗衣机洗衣服,即一个过程,java程序来讲即是直接打印一句话,表述这个过程,而面向对象呢,他会将这个过程拆分成几个步骤,首先是“一个人”,一个人代表着一个对象,我们通常会写成new一个people原创 2020-08-13 15:37:34 · 110 阅读 · 0 评论