面试Java基础篇
文章平均质量分 91
qq_528155278
仰望星空,脚踏实地!
展开
-
Tomacat使用指南
Linux下tomcat服务的启动bai、关闭与错误跟踪,使du用PuTTy远程连接到服务zhi器以后,通常通过以下几种方式dao启动关闭tomcat服务:切换到tomcat主目录下的bin目录(cd usr/local/tomcat/bin)1,启动tomcat服务方式一:直接启动 ./startup.sh方式二:作为服务启动 nohup ./startup.sh &方式三:控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出信息,Ctrl+原创 2020-06-15 17:36:40 · 498 阅读 · 0 评论 -
客观面试题--springmvc的五个常用注解介绍
1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controlle...转载 2019-10-12 15:17:42 · 264 阅读 · 0 评论 -
线程基本概念以及线程的五种状态、生命周期和线程的创建方式
基本概念线程:是进程中的一个执行控制单元,执行路径 一个进程中至少有一个线程在负责控制程序的执行 一个进程中如果只有一个执行路径,这个程序称为单线程 一个进程中有多个执行路径时,这个程序成为多线程一个线程是进程的一个顺序执行流。同类的多个线程共享一块内存空间和一组系统资源,线程本身有一个供程序执行时的堆栈。线程在切换时负荷小,因此,线程也被称为轻负荷进程。一个进程中可以包含多...原创 2019-10-12 14:57:40 · 467 阅读 · 0 评论 -
Java框架的基础知识点与面试常见问题
1.Spring 中 AOP 的应用场景、Aop 原理、好处? 1源代码无关性 22.Spring 中 IOC 的作用与原理?对象创建的过程。 23.介绍 spring 框架 24.Spring 常见创建对象的注解? 25.Spring 中用到的设计模式 26.Spring 的优点? 27.Spring 管理事务有几种方式? 31、编程式事务,在代码中硬编码。(...原创 2018-09-05 08:47:16 · 443 阅读 · 0 评论 -
Java创建对象的4种方式介绍
Java创建有四种方式:(1)用new 语句创建对象,这是最常用的创建对象方法。(2)运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。(3)调用对象的clone()方法(4)运用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法。...原创 2018-09-09 15:10:42 · 260 阅读 · 0 评论 -
Maven的作用是什么
现在我们开发的项目基本上都是maven项目,maven项目也是一个项目,类似于javaProject,javaWebProject,就是多了些功能。那就说说究竟多了什么功能呢。1 . 帮你下载jar包maven项目会有一个 pom.xml文件, 在这个文件里面,只要你添加相应配置,他就会自动帮你下载相应jar包,不用你铺天盖地的到处搜索你需要的jar包了下面是示范配置文件pom.xml&...原创 2019-08-12 16:54:32 · 314 阅读 · 0 评论 -
String、StringBuffer、StringBulider之间的联系和区别
String、StringBuffer、StringBulider之间的联系和区别首先,我们大概总体的解释一下这三者的区别和联系String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间。StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象。StringBuilder...原创 2019-08-12 17:02:06 · 162 阅读 · 0 评论 -
Java面试问题总结归纳
目录电商系统开发面试知识点 61.描述一下你的项目 62.描述一下你的系统架构 63.说一下dubbox的使用方法。 74.持久层框架为什么选择mybatis? 75.电商项目中会有很多图片需要保存,你们系统中是如何保存图片的? 76.你们系统的并发是多少?如何解决高并发的问题? 87.你们商城是否做过seo处理。是如何做的? 88.网页静态化的实现方案。 89.你们项目中是r...原创 2019-08-12 17:18:14 · 1851 阅读 · 0 评论 -
面试题全集
Java基础部分 31、面向对象的特征有哪些方面? 32、short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗? 43、Java有没有goto? 44、int和Integer有什么区别? 45、&和&&的区别? 46、解释内存中的栈(stack)、堆(heap)和静态区(static area)的用法。 ...原创 2019-08-12 17:32:03 · 441 阅读 · 0 评论 -
Java面试日常:JAVA面试题-笔试
面试题集面试题集共分为以下十部分:一、Core Java: 1 — 95 题1 — 24 页基础及语法: 1 — 61 题1 — 13 页异常: 62 — 69 题13 — 15 页集合: 70 — 80 题15 — 18 页线程: 81 — 90 题18 — 21 页IO & Socket: 91 — 95 题21 — 24 页二、OOAD & UML: 96 —...原创 2019-08-12 18:01:52 · 942 阅读 · 0 评论 -
Spring日常:25个经典的Spring面试问答
本人收集了一些在大家在面试时被经常问及的关于Spring的主要问题,这些问题有可能在你下次面试时就会被问到。对于本文中未提及的Spring其他模块,我会单独分享面试的问题和答案。欢迎大家向我推荐你在面试过程中遇到关于Spring的问题。我会把大家推荐的问题添加到下面的Spring常用面试题清单中供大家参考。问题清单:什么是Spring框架?Spring框架有哪些主要模块?使用Sp...原创 2019-08-12 18:08:22 · 195 阅读 · 0 评论 -
Java集合体系介绍
Collection(单列集合顶层接口)一、Collection接口1、集合与数组的特点集合:a、长度可变;b、只能储存引用数据类型;c、同一个集合中可以存储多种数据类型数组:a、长度不可变;b、可以存储基本数据类型和引用数据类型;c、同一个数组只能存储一种数据类型。2、集合的体系结构图a、单例集合体系图(顶层)Collection(接口)—List(接口) —ArrayList...原创 2019-10-06 13:33:37 · 390 阅读 · 0 评论 -
Error和Exception的区别
try{}里有一个return语句,那么紧跟在这个try后的finally{}里的代码会不会被执行,是在return前还是后?一般答案:会执行,在方法返回调用前执行。准确的说是在return中间执行。下面举个例子:public class Test {public static void main(String[] args) {System.out.println("结果: " + n...原创 2019-10-06 15:18:01 · 144 阅读 · 0 评论 -
JavaWeb基础知识之面试2
30.servlet与jsp的区别? 首先说明JSP出现的背景:Servlet体系是基于B/S架构开发web应用程序,使用Servlet类将HTTP请求和响应封装在标准JAVA类中来实现各种web应用方案的。当大量的B/S架构程序开发出来以后出现了很多问题:首先servlet类有大量冗余代码,其次是开发Servlet的没法做到有精美的页面效果。所以sun提出将服务端代码添加在已经设计好的静态页...原创 2018-09-07 21:18:06 · 201 阅读 · 0 评论 -
JavaWeb基础知识点之面试题
jsp的静态包含和动态包含有生命区别Ø 静态包含发生在:JSP—->java文件阶段。动态包含发生在:执行class文件阶段。动态加入。Ø 静态包含:只生成一个java文件,动态包含:生成多个class文件。filter和servlet的区别是什么Ø 从四个方面来区分:Ø 概念:Ø servlet是一种运行在服务器端的Java应用程序,独立于平台和协...原创 2018-09-07 21:11:45 · 670 阅读 · 0 评论 -
Poi实现Excel表格的导入导出
版权声明:本文为博主原创文章,转载请注明出处,商业转载请联系博主。 1.实现原理介绍 基于Java反射机制的POI实现Excel数据导入_导出。 Java反射的介绍: 2.实现 已经在代码中加入了完整的注释。import java.io.FileInputStream; import java.io.FileOutputStream; impo...原创 2018-09-07 20:40:09 · 845 阅读 · 0 评论 -
关于redius缓存型数据库的简介与特点
redius学习系列(一)简介 1 简介 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。Redis能运行在大多数POSIX(Linux, *BSD, OS X 和Solaris等)系统上,官方没有支持Windows的版本 2 特点 ...原创 2018-08-04 14:28:30 · 4575 阅读 · 0 评论 -
Java中高并发处理思想
1 从最基础的地方做起,优化我们写的代码,减少必要的资源浪费。a、避免频繁的使用new对象,对于整个应用只需要存在一个实例的类,我们可以使用单例模式。对于String连接操作,使用 StringBuffer或StringBuilder,对于工具类可以通过静态方法来访问。b、避免使用错误的方式,尽量不用instanceof做条件判断。使用java中效率高的类,比如ArrayList比Vect...原创 2018-08-11 08:27:15 · 917 阅读 · 0 评论 -
Spring简介与技术分析
开发中主要使用 Spring 的什么技术 ?①. IOC 容器管理各层的组件 ②. 使用 AOP 配置声明式事务 ③. 整合其他框架.简述 AOP 和 IOC 概念AOP: Aspect Oriented Program, 面向(方面)切面的编程;Filter(过滤器) 也是一种 AOP. AOP 是一种新的方法论, 是对传统 OOP(Object-Oriented Pro...原创 2018-08-11 09:01:21 · 362 阅读 · 0 评论 -
关于Redius的介绍与面试题
Redis面试专题 1. 什么是redis? Redis 是一个基于内存的高性能key-value数据库。 (有空再补充,有理解错误或不足欢迎指正)Reids的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每...原创 2018-08-15 15:56:59 · 2217 阅读 · 0 评论 -
冒泡排序的简介和2种写法以及冒泡优化
冒泡排序,是将数组由小到大,或由大到小的一种排序算法。 假设排序是由小到大排序,冒泡算法的主要逻辑是,假设有N个数,游标从第一位数开始,若左边的数比右边的数大,则左边交换,游标移向下一位直到最后一位。在游标移动过程中,可以保证,右边的数一定比左边的数大,因为第一轮遍历是要找出最大的数,并且最大的数在最后一位。同理,要找出第二大的数,重复上述过程,直至找出第N大的数,排序结束。因此时间复杂度是N*...原创 2018-08-26 08:35:38 · 210 阅读 · 0 评论 -
25个经典的Spring面试问答
本人收集了一些在大家在面试时被经常问及的关于Spring的主要问题,这些问题有可能在你下次面试时就会被问到。对于本文中未提及的Spring其他模块,我会单独分享面试的问题和答案。欢迎大家向我推荐你在面试过程中遇到关于Spring的问题。我会把大家推荐的问题添加到下面的Spring常用面试题清单中供大家参考。问题清单:什么是Spring框架?Spring框架有哪些主要模块?使用Spr...原创 2018-08-22 10:39:39 · 250 阅读 · 1 评论 -
Spring控制反转IOC与依赖注入DI的介绍
依赖注入(Dependency Injection)和控制反转(Inversion of Control)是同一个概念。 具体含义是:当某个角色(可能是一个Java实例,调用者)需要另一个角色(另一个Java实例,被调用者)的协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。但在Spring里,创建被调用者的工作不再由调用者来完成,因此称为控制反转;创建被调用者实例...原创 2018-08-22 11:08:03 · 520 阅读 · 0 评论 -
SpringMVC与Struts2二者区别
SpringMVC的工作流程图: SpringMVC与Struts2的对比: 1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Act...原创 2018-08-23 16:51:00 · 224 阅读 · 0 评论 -
单例模式五种实现
前言文章介绍了单例模式五种实现的方式,分别是懒汉,饿汉,静态内部类,双重检验锁以及枚举实现方式,并主要关心加载时机以及线程安全。首先,通俗点讲,饿汉就是这个类还没被使用到的时候,实例已经创建好了;而懒汉是使用到的时候才创建对应的实例。线程安全方面主要考虑实例化时候是否确保一个实例,对于单例类中其他方法的线程安全不予考虑。懒汉模式先来一个最直观的代码:public class Sin...原创 2018-08-21 08:29:29 · 316 阅读 · 0 评论 -
PowerDesigner导出excel
在PowerDesigner菜单栏中,依次点击“Tools ->Excute Commands->Edit/Run Script..”然后执行以下 脚本Option ExplicitDim rowsNumrowsNum = 0‘—————————————————————————–’ Main function‘———————————————————————...原创 2018-09-07 20:14:54 · 2441 阅读 · 0 评论 -
Java中的String,StringBuilder,StringBuffer三者的区别
Java中的String,StringBuilder,StringBuffer三者的区别 最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。 这三个类之间的...原创 2018-07-30 09:18:44 · 100 阅读 · 0 评论