Java的基础面试题目(2)

11、是否可以从一个static方法内部发出对非static方法的调用?不可以。因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用时不需要创建对象,可以直接调用。 (推荐学习:java面试题目)也就是说,当一个static方法被调用时,可能还没有创建任何实例对象,如果从一个static方法中发出对非s

2020全新Java面试题——基础部分(二)

Father f = null; f.staticMethod();这两个都会调用父类的方法,因为静态方

Java中常见的几种锁

}上面代码,抽象类并没有抽象方法但完全可以正常运行。(学习视频推荐:java视频教程)12、普通类和抽象类有哪些区别?普通类不能包含抽象方法,抽象类可以包含抽象方法。抽象

2020全新Java面试题——Spring(三)

本文来自java面试题,文中为大家分享了spring相关的面试题,希望可以帮助到大家。1、说一下spring mvc运行流程;2、spring mvc有哪些客户端;3、@RequestMapping的作用是什么。一、说一下 spring mvc 运行流程(相关推荐:java面试题)Spring运行流程描述:1、用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherS

Java中的substring如何截取字符串

Java中的substring截取字符串的方法:【public String substring(int beginIndex)】从索引beginIndex开始的,到整个字符串的末尾。Java中的substring截取字符串的方法:1、public String substring(int beginIndex)这个方法截取的字符串是从索引beginIndex开始的,到整个字符串的末尾,例如:字符

Java常用的五种设计模式是什么

indexOf(String s)的使用,如果包含,返回的值是包含该子字符串在父类字符串中起始位置;如果不包含必定全部返回值为-1package my_automation;public class z_test {public static void main(String[] args) {String test = “This is test for string”;System.out.p

多年开发经验总结的Java面试题——(七)

1、Hibernate悲观锁和乐观锁 (更多面试题推荐:java面试题及答案)Hibernate悲观锁:在数据有加载的时候就给其进行加锁,直到该锁被释放掉,其他用户才可以进行修改,优点:数据的一致性保持得很好,缺点:不适合多个用户并发访问。当一个锁住的资源不被释放掉的时候,这个资源永远不会被其他用户进行修改,容易造成无限期的等待。Hibernate乐观锁:就是在对数据进行修改的时候,对数据才去版本

Java RMI介绍(附实例)

Spring Security原理Spring Security采用的是责任链的设计模式,有一条很长的过滤器链,首先客户端发起一个请求,进入Security过滤器链,然后判断是否为登录,最后根据URI去找对应的鉴权管理器,进行鉴权。流程图流程说明客户端发起一个请求,进入 Security 过滤器链。当到 LogoutFilter 的时候判断是否是登出路径,如果是登出路径则到 logoutHandl

Java Reactor 反应器模式

Reactor反应器模式到目前为止,高性能网络编程都绕不开反应器模式。很多着名的服务器软件或者中间件都是基于反应器模式实现的,如Nginx、Redis、Netty。反应器模式是高性能网络编程的必知、必会的模式。Reactor简介反应器模式由Reactor反应器线程、Handlers处理器两大角色组成:(1)Reactor反应器线程的职责:负责响应IO事件,并且分发到Handlers处理器。(2)H

解决Java中找不到或无法加载主类错误

场景:使用java命令运行.class文件时出现:“错误: 找不到或无法加载主类”:原因:1、java指令默认在寻找class文件的地址是通过CLASSPATH环境变量中指定的目录中寻找的。2、忽略了package的影响。解决方法:使用 java 包名+类名执行,如下:在src下使用 java com.lznb.cloud.TCPEchoClient 注意:在main目录下使用java命令执行