LeifChen

专注学习,码出高效


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

【Hello】Guice

发表于 2018-10-16 | 分类于 【Hello】系列 | 阅读次数:

介绍
Guice is a lightweight dependency injection framework for Java .
即 Guice 是轻量级依赖注入的 Java 框架。

阅读全文 »

【数据结构】05-二叉树

发表于 2018-09-29 | 分类于 【数据结构】 | 阅读次数:

介绍
树是一种经常用到的数据结构,用来模拟具有树状结构性质的数据集合。树里的每一个节点有一个根植和一个包含所有子节点的列表。

二叉树 是一种更为典型的树状结构。二叉树是每个节点最多有两个子树的树结构,通常子树被称作 左子树 和 右子树 。

Binary Tree

阅读全文 »

【数据结构】04-链表

发表于 2018-09-29 | 分类于 【数据结构】 | 阅读次数:

介绍
链表与数组相似,也是一种线性数据结构。链表中的每个结点不仅包含值,还包含链接到下一个结点的引用字段。

Linked List

阅读全文 »

【数据结构】03-栈

发表于 2018-09-29 | 分类于 【数据结构】 | 阅读次数:

介绍
栈是一种”后进先出(LIFO)“的数据结构。插入操作也称作入栈(push),在堆栈的顶部添加一个新元素;删除操作也称作出栈(pop),移除堆栈的栈顶元素。
Stack

阅读全文 »

【数据结构】02-队列

发表于 2018-09-29 | 分类于 【数据结构】 | 阅读次数:

介绍
队列是一种”先进先出(FIFO)“的线性数据结构。插入操作也称作入队(enqueue),新元素始终被添加在队列的末尾。 删除操作也被称为出队(dequeue),只能移除第一个元素。
Queue

阅读全文 »

【数据结构】01-数组

发表于 2018-09-29 | 分类于 【数据结构】 | 阅读次数:

介绍
数组是一种基本的数据结构,用于按顺序存储元素的集合。支持随机访问,可以快速查询。
Array

阅读全文 »

【Hello】反射

发表于 2018-09-28 | 分类于 【Hello】系列 | 阅读次数:

介绍
Java 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为 Java 语言的反射机制。

阅读全文 »

【Hello】动态代理

发表于 2018-09-27 | 分类于 【Hello】系列 | 阅读次数:

介绍
Spring AOP 的底层实现有两种方式:一种是 JDK 动态代理,另一种是 CGLib 动态代理。
JDK 动态代理主要涉及 java.lang.reflect 包下边的两个类:Proxy 和 InvocationHandler 。其中 InvocationHandler 是一个接口,可以通过实现该接口定义横切逻辑,并通过反射机制调用目标类的代码,动态地将横切逻辑和业务逻辑编织在一起。

JDK 动态代理的限制,是它只能为接口创建代理实例。对于没有通过接口定义业务方法的类,只能通过 CGLib 创建动态代理实例。

CGLib 动态代理采用底层的字节码技术,全称是 Code Generation Library ,CGLib 可以为一个类创建一个子类,在子类中采用方法拦截的技术拦截所有父类方法的调用并顺势织入横切逻辑。

阅读全文 »

【Hello】线程

发表于 2018-09-26 | 分类于 【Hello】系列 | 阅读次数:

介绍
线程是指程序在执行过程中,能够执行程序代码的一个执行单元。在 Java 语言中,线程有四种状态:运行、就绪、挂起、结束。
进程是指一段正在执行的程序。而线程也被成为轻量级的进程,一个进程可以拥有多个线程。

阅读全文 »

【Hello】ElasticSearch

发表于 2018-09-18 | 分类于 【Hello】系列 | 阅读次数:

介绍
ElasticSearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful web 接口。

阅读全文 »
12
LeifChen

LeifChen

Java开发

11 日志
2 分类
14 标签
RSS
GitHub E-Mail
© 2018 LeifChen
由 Hexo 强力驱动 v3.7.1
|
主题 – NexT.Gemini v6.4.1
本站访客数人次
0%