摘要:是时候写一写 “继承”了,为什么加引号,因为当你阅读完这篇文章,你会知道,说是 继承 其实是不准确的。 一、类1、传统的面向类的语言中的类:类/继承 描述了一种代码的组织结构形式。举个例子:“汽车”可以被看作是“交通工具”的一种特例。我们可以定义一个 Vehicle 类和一个 Car 类来对这种关系 阅读全文
什么是分布式消息中间件?
2017-06-25 23:07 by GarfieldEr007, 269 阅读, 0 推荐, 收藏, 编辑
摘要:什么是分布式消息中间件? 什么是分布式消息中间件? 对于分布式消息中间件,首先要了解两个基础的概念,即什么是分布式系统,什么又是中间件。 分布式系统 “A distributed system is one in which components located at networked compu 阅读全文
深入学习 FutureTask
2017-06-25 22:51 by GarfieldEr007, 237 阅读, 0 推荐, 收藏, 编辑
摘要:原文出处: 天凉好个秋 第一部分:What 在Java中一般通过继承Thread类或者实现Runnable接口这两种方式来创建多线程,但是这两种方式都有个缺陷,就是不能在执行完成后获取执行的结果,因此Java 1.5之后提供了Callable和Future接口,通过它们就可以在任务执行完毕之后得到任 阅读全文
八幅漫画理解使用 JSON Web Token 设计单点登录系统
2017-06-25 22:50 by GarfieldEr007, 434 阅读, 0 推荐, 收藏, 编辑
摘要:原文出处: John Wu 上次在《JSON Web Token – 在Web应用间安全地传递信息》中我提到了JSON Web Token可以用来设计单点登录系统。我尝试用八幅漫画先让大家理解如何设计正常的用户认证系统,然后再延伸到单点登录系统。 如果还没有阅读《JSON Web Token – 在 阅读全文
优先队列实现原理分析
2017-06-25 22:48 by GarfieldEr007, 678 阅读, 0 推荐, 收藏, 编辑
摘要:原文出处: ziwenxie 优先队列是在实际工程中被广泛应用的一种数据结构,不管是在操作系统的进程调度中,还是在相关的图算法比如Prim算法和Dijkstra算法中,我们都可以看到优先队列的身影,本文我们就来分析一下优先队列的实现原理。 优先队列 以操作系统的进程调度为例,比如我们在使用手机的过程 阅读全文
如何实现一个Java Class 解析器
2017-06-25 22:46 by GarfieldEr007, 1337 阅读, 0 推荐, 收藏, 编辑
摘要:原文出处: tinylcy 最近在写一个私人项目,名字叫做ClassAnalyzer,ClassAnalyzer的目的是能让我们对Java Class文件的设计与结构能够有一个深入的理解。主体框架与基本功能已经完成,还有一些细节功能日后再增加。实际上JDK已经提供了命令行工具javap来反编译Cla 阅读全文
JVM 类加载机制详解
2017-06-25 22:45 by GarfieldEr007, 563 阅读, 0 推荐, 收藏, 编辑
摘要:原文出处: ziwenxie 如下图所示,JVM类加载机制分为五个部分:加载,验证,准备,解析,初始化,下面我们就分别来看一下这五个过程。 加载 加载是类加载过程中的一个阶段,这个阶段会在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的入口。注意这里不一定非 阅读全文
Spring AOP的实现原理
2017-06-25 22:44 by GarfieldEr007, 806 阅读, 0 推荐, 收藏, 编辑
摘要:原文出处: Listen AOP(Aspect Orient Programming),我们一般称为面向方面(切面)编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动 阅读全文
Spring9 : Autowire(自动装配)机制
2017-06-25 22:43 by GarfieldEr007, 294 阅读, 0 推荐, 收藏, 编辑
摘要:原文出处: 五月的仓颉 为什么Spring要支持Autowire(自动装配) 先写几个类,首先定义一个Animal接口表示动物: 1 2 3 4 5 public interface Animal { public void eat(); } 1 2 3 4 5 public interface A 阅读全文
跟我学Spring3(9.2):Spring的事务之事务管理器
2017-06-25 21:24 by GarfieldEr007, 327 阅读, 0 推荐, 收藏, 编辑
摘要:原文出处: 张开涛9.2.1 概述 Spring框架支持事务管理的核心是事务管理器抽象,对于不同的数据访问框架(如Hibernate)通过实现策略接口PlatformTransactionManager,从而能支持各种数据访问框架的事务管理,PlatformTransactionManager接口定 阅读全文