來個offer
來個offer
全部文章
分类
ArrayList(1)
database(1)
Hibernate(2)
java(5)
Java复习(5)
linux(1)
mybatis(1)
Proxy(1)
redis(3)
src/java/main(1)
未归档(44)
框架(3)
算法(8)
设计模式(1)
归档
标签
去牛客网
登录
/
注册
來個offer的博客
全部文章
(共77篇)
手撕HashMap
package map; import java.util.LinkedList; /** * 步骤: 1:定义一个链表数组 。 * 2:写put方法,获取key的hashCode%数组长度。 判断hashcode对应的数组下标对应的linkedList是否为空, * 如...
2019-03-21
0
687
手撸ArrayList
package List; import java.util.ArrayList; import javax.swing.text.StyledEditorKit.ForegroundAction; public class MyArra...
ArrayList
2019-03-21
0
567
纯手写LinkedList
package List; import java.util.HashMap; import java.util.LinkedList; import java.util.List; public class MyLinkedList<E> { private Node<E...
2019-03-21
0
562
Spring之AOP(代理)
AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔...
2019-03-19
0
462
String 和 ==
对于String 和 == 的渊源我要从两个点说起: 首先就是 String 为常量的时候(String 的定义被final过): String a = "a"; String b ="a"; a==b true 这是因为"...
2019-03-18
0
565
ClassLoader怎么加载class
ClassLoader即类加载器,负责将 .class 文件(可能在磁盘上, 也可能在网络上) 加载到内存中, 并为之生成对应的Java.lang.Class 对象,当 JVM 启动时,会形成由三个类加载器组成的初始类加载器层次结构:bootstrap classloader ——> exte...
2019-03-18
0
963
JVM线程共享和非线程共享分区
大多数 JVM 将内存区域划分为 Method Area(Non-Heap)(方法区) ,Heap(堆) , Program Counter Register(程序计数器) , VM Stack(虚拟机栈,也有翻译成JAVA 方法栈的),Native Method Stack ( 本地方法栈 ...
2019-03-17
0
670
equals和hashCode 和==的区别
java中equals,hashcode和==的区别 1、== java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型 byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 ...
2019-03-17
0
503
线程和进程
根本区别:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位 在开销方面:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(PC),线程之间切换的开销小。 ...
2019-03-16
0
570
JAVA面试题集锦
1、Java跨平台的原理? 不同的操作系统是有自己的一套代码运行的环境的,而java为了使得java代码能在不同版本的操作系统上运行,java提供了应对不同版本的操作系统的JVM,来实现java接口,这样这样就屏蔽了不同操作系统之间的差异,使得Java程序能在任意平台上运行。 2、简单搭建一个j...
2019-03-16
0
499
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页