java里面的锁详解

1、为什么要用锁       在了解为什么要用锁之前需要了解两个概念,线程安全和线程不安...

2018-10-31 15:11:29

阅读数 1773

评论数 0

HashMap 的常见用法及对应源码详解

1、介绍 HashMap是一个散列表,存储的内容是键值对(HashMap),存储结构由数组加单向链表组成的,如图: 2、使用 这里说明一些hashmap的用法和对应的源码解析,这里使用的的jdk1.7版本。 1、定义 HashMap&...

2018-10-31 15:11:22

阅读数 62

评论数 0

JAVA内存区域

1、运行时数据区      java运行时数据区可以分为以下几个部分,程序计数器,虚拟机栈,本地方法栈,堆,和堆中的方法区...

2018-10-31 15:11:11

阅读数 44

评论数 0

java类加载机制

1、类加载过程      类的生命周期如下图所示: 可以看到类的生命周期包含了加载、验证、准备、解析、初始化、使...

2018-10-31 15:11:03

阅读数 989

评论数 0

代理模式

1、静态代理      代理模式是客户不直...

2018-10-31 15:10:56

阅读数 86

评论数 0

java多线程编程详细入门教程

1、概念     &...

2018-10-31 15:10:49

阅读数 4532

评论数 1

java线程池详细入门教程即源码解析

1、线程池概念      线程池是线程的集合,通过线程池我们不需要自己创建线程,将...

2018-10-31 15:10:41

阅读数 177

评论数 0

CocurrentHashMap实现原理及源码解析

1、CocurrentHashMap概念    &am...

2018-10-31 15:10:34

阅读数 1628

评论数 0

JVM垃圾回收

1、哪些数据是垃圾      java语言和C/C++很大的不同就是后者是程序员自...

2018-10-31 15:10:26

阅读数 26

评论数 0

剑指offer二叉树题型解析

题目四:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。...

2018-10-31 15:10:18

阅读数 33

评论数 0

spring学习之IOC的学习

1、xml配置文件模板 创建一个applicationContext.xml的文件,内容如下: <?xml version="1.0" encoding=&...

2018-10-31 15:10:02

阅读数 71

评论数 0

springmvc学习

1、Springmvc框架原理 springmvc的框架原理以及通过框架原理进行配置在我的另外一篇博客中已经进行了详细的讲解:Springmvc工作原理及通过原理进行配置 这不多介绍,直接介绍一些常见的只是使用。 2、redirect redirect叫做界面的重定向,也就是浏览器重新...

2018-07-25 10:50:38

阅读数 78

评论数 0

mybatis学习

1、mybatis框架介绍 首先看框架结构图: 如图所示:使用通过mybatis访问数据库首先需要一个SqlSessionFactory来创建SqlSession,而SqlSessionFactory的创建需要mybatis的配置文件,这个配置文件中配置了数据源、数据库事务等mybatis...

2018-07-23 10:41:10

阅读数 86

评论数 0

Spring学习之AOP

1、AOP的概念 AOP全拼Aspect Oriented Programming,意思是面向切面编程,是对面向对象编程的一个补充,AOP是由动态代理实现,将那些与业务无关却被多个业务共同调用的逻辑给抽取和封装起来,形成切面。常用的地方如权限检查,日志输出等情况。如图: 2、AOP的注...

2018-07-18 16:37:15

阅读数 58

评论数 0

spring学习之环境搭建

1、maven工程创建 这样便创建完成。 2、pom文件配置 pom文件中主要添加spring的jar包,测试类jar包,jsp servlet的jar包具体文件如下: <project xmlns="http://maven.a...

2018-07-17 10:28:14

阅读数 41

评论数 0

HashMap的死循环解析

HashMap死循环问题图解      在HashMap的数组真实长度达到阈值后,会调用扩容方法: void r...

2018-05-16 15:17:15

阅读数 101

评论数 0

单例模式

1、懒汉式      懒汉式实现代码: class Singleton2{ private static Singleton2 singleton2 =...

2018-05-08 10:10:25

阅读数 39

评论数 0

工厂模式

1、简单工厂模式      简单工厂模式即是将我们之前需要自己新建的对象,通过工厂来产生,并且每个产品对应着一个工厂。实现如下,首先看工程结构: 第一个包里面包...

2018-05-07 23:15:37

阅读数 53

评论数 0

HashSet 的常见用法及对应源码介绍

1、介绍 HashSet是一个没有重复元素的集合,无序的,他事通过HashMap实现的,所以他也是线程不安全的。接下来介绍使用。 2、使用 1、构造方法 HashSet<Integer> hashSet = new HashSet&a...

2018-04-04 09:40:02

阅读数 220

评论数 0

队列

1、介绍 同栈一样,队列也是一种线性存储结构,先入先出(FIFO),队列只能在队尾执行添加操作,在队头进行删除操作。 2、数组实现(可以存任何类型) ①、接口 interface Queue<T>{ public void pus...

2018-04-03 23:20:33

阅读数 41

评论数 0

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