自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

u013015065的专栏

面试整理

  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java36讲笔记——谈谈你对Java平台的理解

第一讲 谈谈你对Java平台的理解答案Java本身是一种面向对象语言,最显著特征有两个方面,一个是非常容易获得跨平台能力,还有就是GC,Java通过垃圾收集器回收分配内存。JRE也就是Java运行环境,包含了JVM和Java类库,以及一些模块。JDK可以看作是JRE的超集,提供更多的工具,比如编译器、各种诊断工具等。Java是解释执行这句话说法不太准确。Java源代码—...

2018-05-07 16:44:57 2185 2

原创 深入理解Java虚拟机读书笔记

2.Java内存区域与内存溢出异常:fu:2.1 概述对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的delete/free代码,不容易出现内存泄漏和内存溢出的问题。==但一旦出问题,排查错误将会很困难==。2.2 运行时数据区域2.2.1 程序计数器程序计数器Program Counter Register是一块较...

2018-05-06 22:22:21 205

原创 一文搞定String

数据结构与算法/leetcode/lintcode题解StringString 相关的题常出现在面试题中,实际开发也经常用到,这里总结下 C++, Java, Python 中字符串常用的方法。Pythons1 = str()# in python `''` or `""` is the sames2 = "shaunwei" # 'shaunwei's2len ...

2018-05-03 23:01:21 294

原创 说说反射的用途及实现

反射机制是Java语言中一个非常重要的特性,它允许程序在运行时进行自我检查,同时也允许对其内部成员进行操作。反射机制提供的功能主要有:得到一个对象所属的类;获取一个类的所有成员变量和方法;在运行时创建对象;在运行时调用对象的方法...

2018-03-27 16:41:15 4882

原创 抽象类和接口有什么异同

抽象类:如果一个类中包含抽象方法,那么这个类就是抽象类。在Java中,可以通过把类或者类中的某些方法声明为abstract(只能修饰类或者方法,不能用来修饰属性)来表示一个类是抽象类。接口:接口就是指一个方法的集合,接口中的所有方法都没有方法体,在Java中接口通过关键字interface来实现。只要包含一个抽象方法的类就必须被声明为抽象类,被声明为抽象的方法不能包含方法体。抽象类在使用的...

2018-03-27 16:24:00 181

原创 int和Integer有什么区别

Java语言提供两种不同的类型,即引用类型和原始类型(或内置类型)。int是Java语言的原始数据类型,Integer是Java语言为int提供的封装类。Java为每个原始类型提供了封装类。拓展: Java八种基本数据类型-包装类: byte-Byte、 int-Integer、 char-Character、 long-Long、 float-Float、 double-Double、 ...

2018-03-27 14:40:30 156

原创 final, finally, finalize有什么区别

finalfinal用于声明属性、方法、类,分别表示属性不可变、方法不可覆盖、类不可被继承(不能再派生出新的子类)。 final属性:被final修饰的变量不可变,这里的不可变指的是引用的不可变,即它只能指向初始时指向的那个对象,而不关心指向对象内容的变化。所以,被final修饰的变量必须被初始化。 –在定义的时候初始化 –final成员变量可以在初始化块中...

2018-03-27 13:58:41 138

原创 对面向对象的认识

面向对象是区别于面向过程的,它是把数据及对数据的操作方法放在一起,作为一个相互依存的整体,即对象。对同类对象抽象出其共性,即类。面向过程是以事件为中心的开发方法,自顶向下顺序执行。面向对象特征:抽象、继承、封装、多态抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面:一是过...

2018-03-27 10:25:18 576

原创 Java面试题-字符串与数组

1. 字符串创建与存储的机制是什么?String s = "abc";//把“abc”放在常量区,在编译时产生String s = "ab" + "c";//把"ab" + "c"转换为字符串常量“abc”放到常量区中String s = new String ("abc");//在运行时把“abc”放到堆里面,如果"abc"在常量池中不存在,则创建。如已存在则不创

2018-03-02 23:20:34 252

原创 网络基础常考面试题学习笔记

OSI参考模型: 分层名称功能协议7应用层为应用程序提供服务并规定应用程序中通信相关的细节。包括文件传输、电子邮件等HTTP、DNS、FTP6表示层对数据进行翻译、加密、压缩JPEG、MPEG5会话层负责建立和断开通信连接,以及数据的分割等数据传输相关的管理NFS、SQL4传输层管理两个节点之间的数据传输。负责可靠传输TCP、UDP3网络层地址管理与路由选择,将数据传输到目标地址IP、ARP2数据...

2018-03-02 21:51:31 486

原创 JavaWeb学习笔记-response

2018-02-22 21:23:51 199

原创 面向对象思想

目录类与对象接口与实现继承与封装不可变对象泛型类与对象一般概念和问题类的成员变量 -->对象状态类的成员函数 -->对象行为类的静态变量、类的静态函数 -->没有this引用,全局唯一一份普通函数引用静态变量、静态函数 ? 正确对象上引用静态变量、静态函数 ?编译警告静态函数引用普通成员变量、函数 ? 编译错误,因为拿不到this引用对象的特殊函数构造函数:没有返回值,返回本身e...

2018-02-21 21:31:58 127

原创 折纸问题

折纸问题【题目】请把一段纸条竖着放在桌子上, 然后从纸条的下边向上方对折1次, 压出折痕后展开。 此时折痕是凹下去的, 即折痕突起的方向指向纸条的背面。 如果从纸条的下边向上方连续对折2次, 压出折痕后展开, 此时有三条折痕, 从上到下依次是下折痕、 下折痕和上折痕。 给定一个输入参数N, 代表纸条都从下边向上方连续对折N次, 请从上到下打印所有折痕的方向。例如: N=1时, 打印:downN=2...

2018-02-13 11:28:41 186

原创 直通BAT-排序1(冒泡排序、选择排序、插入排序、归并排序、快速排序、堆排序、希尔排序)

时间复杂度为O(N^2)的排序算法冒泡排序:import java.util.*;public class BubbleSort { public int[] bubbleSort(int[] A, int n) { // write code here int temp; for(int i = n - 1; i >= 0;

2018-01-09 14:55:32 262

原创 《直通BAT面试算法精讲课》

优惠码为:ANZi925专属优惠购课链接:http://www.nowcoder.com/courses/1?coupon=ANZi925可以使用优惠码,也可以直接点进去链接购买,可以减十元。大家一起学习,共同进步!

2018-01-08 10:00:06 896

原创 [编程题] 最长公共连续子串(美团点评2017秋招)

时间限制:1秒 空间限制:32768K给出两个字符串(可能包含空格),找出其中最长的公共连续子串,输出其长度。 输入描述:输入为两行字符串(可能包含空格),长度均小于等于50. 输出描述:输出为一个整数,表示最长公共连续子串的长度。输入例子1: abcde abgde 输出例子1: 2//动态规划经典解法import java.util.*;public class Main {

2018-01-03 16:06:47 638

原创 [编程题] 最大矩形面积(美团点评2017秋招)

时间限制:1秒 空间限制:32768K给定一组非负整数组成的数组h,代表一组柱状图的高度,其中每个柱子的宽度都为1。 在这组柱状图中找到能组成的最大矩形的面积(如图所示)。 入参h为一个整型数组,代表每个柱子的高度,返回面积的值。输入描述:输入包括两行,第一行包含一个整数n(1≤n≤10000),第二行包括n个整数,表示h数组中的每个值,h_i(1 ≤ h_i ≤ 1,000,000)输出描述:输

2018-01-03 13:37:57 1230

原创 [编程题] 拼凑钱币(美团点评2017秋招)

时间限制:1秒 空间限制:32768K给你六种面额 1、5、10、20、50、100 元的纸币,假设每种币值的数量都足够多,编写程序求组成N元(N为0~10000的非负整数)的不同组合的个数。输入描述: 输入包括一个整数n(1 ≤ n ≤ 10000)输出描述: 输出一个整数,表示不同的组合方案数输入例子1: 1 输出例子1: 1分析: 首先想到的是暴力递归方法: 1. 用0张1元货

2018-01-02 15:25:36 462

原创 [编程题] 大富翁游戏(美团点评2017秋招)

[编程题] 大富翁游戏时间限制:1秒空间限制:32768K大富翁游戏,玩家根据骰子的点数决定走的步数,即骰子点数为1时可以走一步,点数为2时可以走两步,点数为n时可以走n步。求玩家走到第n步(n<=骰子最大点数且是方法的唯一入参)时,总共有多少种投骰子的方法。 输入描述:输入包括一个整数n,(1 ≤ n ≤ 6)输出描述:输出一个整数,表示投骰子的方法输入例子1:6输出例子1:32import j

2017-12-29 11:14:05 2516

原创 LintCode 3 : 统计数字(java实现)

描述 计算数字k在0到n中的出现的次数,k可能是0~9的一个值代码public class Solution { /* * @param : An integer * @param : An integer * @return: An integer denote the count of digit k in 1..n */ publi

2017-12-27 16:26:56 418

原创 LintCode 2 : 尾部的零(java实现)

题目设计一个算法,计算出n阶乘中尾部零的个数样例11! = 39916800,因此应该返回 2代码public class Solution { /* * @param n: An integer * @return: An integer, denote the number of trailing zeros in n! */ public l

2017-12-26 11:13:09 249

原创 LintCode 1 : A + B 问题 (java实现)

LintCode(1)

2017-12-22 16:22:42 270

原创 选择排序法 Java实现

public class Main extends Object { public static void main(String[]args) { int[] data = {6,5,9,7,2,8}; System.out.println("选择排序法: "); System.out.println("原始数据为: ");

2017-12-14 16:46:10 1133

原创 冒泡排序法 java实现

public class Main extends Object { public static void main(String[]args) { int[] data = {6,5,9,7,2,8}; System.out.println("冒泡排序法: "); System.out.println("原始数据为: ");

2017-12-14 15:24:35 7682 1

原创 Dijkstra算法Java实现

//图形的相邻矩阵类声明class Adjacency { final int INFINITE = 99999; public int[][] Graph_Matrix; //构造函数 public Adjacency(int[][] Weight_Path, int number) { int Start_Point, End_Point;

2017-12-12 16:47:34 195

转载 JAVA历史

JAVA发展史从JDK诞生到现在已经有15年的时间了。沧海桑田一瞬间。转眼15年过去了,JDK已经发布了6个版本。在这15年里诞生了无数和Java相关的技术和标准。现在让我们进入时间隧道,重新回到1995年,再来回顾一下Java的发展轨迹和历史变迁。   一、 JDK前传    在这个世界上,熟悉Java历史的人非常多,如果要问一个人Java是从哪年诞生的,也许大多数人都会

2013-12-07 16:59:53 518

转载 JVM 、JRE 、JDK 、SDK的关系

有很多人搞了很长时间的Android了还没有弄清楚JVM 、JRE 、JDK 、SDK的关系,下面对这几个术语进行了详细的阐述。        1.JVM -- java virtual machineJVM就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直

2013-12-07 16:58:12 435

转载 绝对路径和相对路径

从.net中就会遇到找文件相对路径的问题, 每次都机械的去做, 没有思考没有总结.         这次又遇到了, 在做分销商添加模块的时候,需要用Ajax调用验证分销商代码是否已经添加的servlet模块, Ajax在调用我们自己写的这个servlet的时候, 获取在请求的时候调用的url, 需要找到我们自己编写servlet的位置. 多次出现错误,每次都是请求失败,错误代码 4

2013-12-07 16:57:05 477

SQL基础教程(包含程序与答案)

SQL基础教程,非扫描版,包含示例代码和答案。照着敲完,收获很多

2018-08-21

Web性能权威指南

非扫描版,可以看一下。很清晰的。。。。。。。。。。

2018-04-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除