![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试笔试必看
good well
虚心求教,共同进步
展开
-
框架类面试题总结
一.谈谈你对struts2的理解原创 2017-10-18 14:50:44 · 388 阅读 · 0 评论 -
java序列化与反序列化
转载自:Java序列化与反序列化 - 数据人 - CSDN博客 http://blog.csdn.net/wangloveall/article/details/7992448/Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨。1.Java序列化与反序列化Java序列化是指把Java对象转换为字节序列的过程;而...转载 2017-12-14 14:17:19 · 128 阅读 · 0 评论 -
面试宝典---java程序设计的基本概念
一.JVM的工作原理 我们都知道java语言的最大优点在于他的跨平台概念,为什么能跨平台?因为有了这个jvm,中文为java 虚拟机.正因为它的存在所以有了一次编译,到处运行一说.. Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 运行...原创 2017-12-12 19:39:53 · 297 阅读 · 0 评论 -
java内存管理
一.垃圾收集 过去的语言比如c语言,要求程序员显示的分配内存,释放内存.这种做法常常引起内存泄.那什么又是内存泄露呢?内存泄漏:导致内存泄漏主要的原因是,先前申请了内存空间而忘记了释放.如果程序中存在对无用对象的引用,那么这些对象就会驻留内存,消耗内存,因为无法让垃圾回收器GC验证这些对象是否不再需要.如果存在对象的引用,这个对象就被定义为"有效的活动",同时不会被释放.要确定对...原创 2017-12-19 17:27:31 · 336 阅读 · 0 评论 -
java面试宝典--集合类
一.java容器java容器类库一共有两种主要类型:Collection和Map。分类图Collection: 1.List:将以特定次序存储元素。 ArrayList:查询快,插入,删除,移动较慢 LinkedList:插入,删除,移动较快;查询较慢 Vector:1. Vector的方法都是同步的(S...原创 2017-12-20 14:14:02 · 546 阅读 · 0 评论 -
继承与接口基础详细整合
一.覆盖与重载 重载:在同一个类中被声明的几个具有不同参数列(参数的类型,个数及其顺序不同)的同名函数,不关心其返回值. 覆盖:是指派生类中存在重新定义的函数,其函数名,参数列,返回值类型必须与父类中对应覆盖的函数严格一致,覆盖函数和被覆盖函数只有函数体不同.注意:父类私有的方法与静态方法不能被覆盖,覆盖的方法所抛出的异常必须和被覆盖方法的所抛出的异常一致,...原创 2017-12-20 15:34:35 · 200 阅读 · 0 评论 -
数据结构基础
一.堆栈 堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。要点:堆:顺序随意 ;栈:后进先出(Last-In/First-Out)题目:实现一个栈操作,将1`12月的英文单词压入栈中,然后将其取出,使用Java代码实现.public class Stacks { static String[] months =...原创 2017-12-26 11:12:09 · 206 阅读 · 0 评论 -
字符串
一.字符串String的创建方式一般有如下几种:1.直接用" "创建String s1="aaa";String s2="aaa";System.out.println(s1==s2);//true2.使用new String()创建 String s1="aaa";String string=new String();string=...原创 2017-12-26 19:40:53 · 158 阅读 · 0 评论 -
线程常见面试题
以下是我整理的一些面试可能会遇到的一些问题,有需要的可以看看附上线程的生命周期图:一.线程与进程线程:是操作系统能够调度的最小单位,包含在进程中,是进程的实际运作的单位.进程:简单点就是一个正在进行的程序区别:线程是进程的子集,一个进程可以有很多个任务,不同的线程执行不同的任务一个java应用程序至少有两个线程,一个是主线程(main),一个是执行垃圾回收的...原创 2017-08-18 09:02:52 · 6416 阅读 · 6 评论 -
mysql常见的面试题
package com.chp.mysql;import java.sql.CallableStatement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.Typ...原创 2017-08-11 13:38:36 · 22624 阅读 · 1 评论 -
成员变量、类变量、局部变量的区别
变量名首写字母使用小写,如果由多个单词组成,从第2个单词开始的其他单词的首写字母使用大写。如果局部变量的名字和成员变量的名字相同, 要想在该方法中使用成员变量,必须使用关键字this[java] view plain copyclass People { String name = "类体重定义的name"; //类中的成员变量并赋值 People(){ ...转载 2018-02-26 13:29:23 · 182 阅读 · 0 评论 -
编程算法题总结
一.常见的排序算法冒泡排序:public class maoPao {public static void main(String[] args) { int a[]= {7,8,5,6,10}; int b[]=maoPao(a); for (int i : b) { System.out.println(i); }}public static int[] ma原创 2017-10-23 16:03:31 · 602 阅读 · 0 评论 -
collection框架结构的总结
一.前言 collection与collections的区别1、java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。Collection├List│├LinkedLis...原创 2017-10-10 16:12:15 · 1254 阅读 · 0 评论 -
java反射
一.什么是反射机制 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。二.反射的原理java虚拟机有一个运行时数据区,这个数据区又被分为方法区,堆区和栈区,我们这里需要了解的主要是方法区。方法区的主要作用是存储被装载的类的类原创 2017-10-10 18:33:37 · 230 阅读 · 0 评论 -
java IO流相关知识梳理
一.I/O流的划分与概念数据流是一组有顺序,有起点和终点的字节集合InputStream 输入流 只能读不能写OutStream 输出流 只能写不能读数据源------>程序-------->数据接收器输入流 输出流java流根据读取文件单位的分类:字节流与字符流原创 2017-10-12 12:10:36 · 268 阅读 · 0 评论 -
volatile关键字
Java的volatile关键字在JDK源码中经常出现,但是对它的认识只是停留在共享变量上,今天来谈谈volatile关键字。volatile,从字面上说是易变的、不稳定的,事实上,也确实如此,这个关键字的作用就是告诉编译器,只要是被此关键字修饰的变量都是易变的、不稳定的。那为什么是易变的呢?因为volatile所修饰的变量是直接存在于主内存中的,线程对变量的操作也是直接反映在主内存中,所以说...转载 2019-03-18 14:30:56 · 99 阅读 · 0 评论