
JAVA基础
liaonn5
这个作者很懒,什么都没留下…
展开
-
Java动态代理之一CGLIB详解
本文转自:程序新视界在上篇文章《Java代理模式及动态代理详解》中我们介绍了Java中的静态代理模式与动态代理模式,并以JDK原生动态代理作为示例进行讲解。本篇文章我们来介绍一下基于CGLIB实现的动态代理,并与原生动态代理进行对比。CGLIB介绍CGLIB(Code Generation Library)是一个开源、高性能、高质量的Code生成类库(代码生成包)。它可以在运行...转载 2020-03-28 23:26:04 · 512 阅读 · 0 评论 -
Java代理模式及动态代理详解
本文转自:程序新视界公众号Java的动态代理在实践中有着广泛的使用场景,比如最场景的Spring AOP、Java注解的获取、日志、用户鉴权等。本篇文章带大家了解一下代理模式、静态代理以及基于JDK原生动态代理。代理模式无论学习静态代理或动态代理,我们都要先了解一下代理模式。先看百度百科的定义:代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一...转载 2020-03-28 23:20:05 · 457 阅读 · 0 评论 -
Java 反射完整过程源码解析
本文转自:程序新视界在《一篇文章全面了解Java反射机制》中我们学习了Java反射的基本使用,这篇文章就带大家一起来看看核心源码。这可是与新手拉开差距的机会。关于反射的类关于反射的类是很多的,我们在基础篇中已经涉及到一部分比如:Filed、Method、Constructor。同时,还有一些我们没有看到的类,比如:AccessibleObject、ReflectionFactory、M...转载 2020-03-28 23:12:53 · 1178 阅读 · 0 评论 -
一篇文章全面了解Java反射机制【珍藏】
本文转自:程序新视界公众号Java的反射机制在实践中可谓无处不在,如果你已经工作几年,还对Java的反射机制一知半解,那么这篇文章绝对值得得你读一读。什么是反射反射 (Reflection) 是Java的特征之一,它允许运行中的Java程序获取自身的信息,并且可以操作类或对象的内部属性。通俗的来讲就是:通过反射机制,可以在运行时获得程序或程序集中每一个类型的成员和成员的信息。...转载 2020-03-28 23:05:21 · 324 阅读 · 0 评论 -
深入理解Java注解类型(@Annotation)
本文转自:http://blog.youkuaiyun.com/javazejian/article/details/71860633 java注解是在JDK5时引入的新特性,鉴于目前大部分框架(如Spring)都使用了注解简化代码并提高编码的效率,因此掌握并深入理解注解对于一个Java工程师是来说是很有必要的事。本篇我们将通过以下几个角度来分析注解的相关知识点 理解Java注解 ...转载 2018-08-05 21:33:39 · 40363 阅读 · 3 评论 -
Java lamdba get
本文转自:https://www.cnblogs.com/jiahaoJAVA/p/8964966.htmlLambda在集合中的使用列表的遍历“Lambda 表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式树类型.所有 Lambda 表达式都使用 Lambda 运算符 =>,该运算符读为“goes to”.该 Lambda 运算符的左边是输入参数(如...转载 2018-08-12 01:00:01 · 316 阅读 · 0 评论 -
Java中的三种代理模式解释
本文转自:Java技术栈 www.javastack.cn代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法. 举个...转载 2018-08-15 22:34:12 · 927 阅读 · 0 评论 -
JAVA枚举enum用法简介绍
本文转自:https://blog.youkuaiyun.com/qq_27093465/article/details/52180865JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。大师兄我又加上自己的理解,来帮助各位理解一下。用法一:常量在JDK1.5 之前,我们定义常量都是: public static final.... 。现在...转载 2018-12-27 16:52:49 · 228 阅读 · 0 评论 -
Java 中创建对象的 5 种方式!
本文转自:Java技术栈https://mp.weixin.qq.com/s/O9KDkDUt1dFaCPDNTBkFjA作为Java开发者,我们每天创建很多对象,但我们通常使用依赖管理系统,比如Spring去创建对象。然而这里有很多创建对象的方法,我们会在这篇文章中学到。 Java中有5种创建对象的方式,下面给出它们的例子还有它们的字节码。 如果你运行了末尾的的...转载 2019-01-16 23:59:59 · 145 阅读 · 0 评论 -
同步/异步/阻塞/非阻塞/BIO/NIO/AIO清晰讲解
本文转自:Java团长https://mp.weixin.qq.com/s/5rhH4caRqHdHyGV6_jeP3g常规的误区假设有一个展示用户详情的需求,分两步,先调用一个HTTP接口拿到详情数据,然后使用适合的视图展示详情数据。如果网速很慢,代码发起一个HTTP请求后,就卡住不动了,直到十几秒后才拿到HTTP响应,然后继续往下执行。这个时候你问别人,刚刚代码发起的这个请求是不是...转载 2019-05-08 22:11:51 · 369 阅读 · 0 评论 -
hashCode与equals的区别
本文转自:Java极客技术https://mp.weixin.qq.com/s/kiYM-dI3FCoMfBtbDbyVLg有面试官会问:你重写过 hashcode 和 equals 么,为什么重写equals时必须重写hashCode方法?equals和hashCode都是Object对象中的非final方法,它们设计的目的就是被用来覆盖(override)的,所以在程序设计中还是经常需要...转载 2019-06-23 00:06:17 · 1432 阅读 · 0 评论 -
JAVA注解简单使用
本文转自:www.importnew.com/10294.html自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecated这样的注解。这篇文章中,我将向大家讲述到底什么是注解,为什么要引入注解,注解是如何工作的,如何编写自定义的注解(通过例子),什么情况下可以使用注解以及最新注解和ADF(...转载 2018-08-05 21:27:57 · 148 阅读 · 0 评论 -
Java内部类小结
内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。*内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。 注意:内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inn转载 2015-06-09 16:36:19 · 283 阅读 · 0 评论 -
Java序列化
Java序列化简单理解原文地址:http://www.blogjava.net/jiangshachina/archive/2012/02/13/369898.html关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写本文时,既参考了Thinking in Ja转载 2015-08-14 18:01:38 · 283 阅读 · 0 评论 -
Java反射机制简介
Java反射机制简单介绍---比较详细的代码实例分析在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请浏览疯狂java官网。 Java反射在我们Java学习的过程中是非常重要的知识点。可能有些同学认为这个学习起来不容易理解,其实就我个人而言还是比较简单,学习起来也比较容易理解。下面我给大家总结一下Jav转载 2015-11-24 20:14:10 · 409 阅读 · 0 评论 -
HashCode && equals简析
hashcode方法浅析 有许多人学了很长时间的Java,但一直不明白hashCode方法的作用,我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这转载 2016-01-04 14:38:10 · 291 阅读 · 0 评论 -
Java提高篇之hashCode
本文转自:http://www.cnblogs.com/chenssy/p/3651218.html在前面三篇博文中LZ讲解了(HashMap、HashSet、HashTable),在其中LZ不断地讲解他们的put和get方法,在这两个方法中计算key的hashCode应该是最重要也是最精华的部分,所以下面LZ揭开hashCode的“神秘”面纱。hashCode的作用转载 2016-07-04 12:18:11 · 2811 阅读 · 0 评论 -
Java序列化与反序列化
原文地址:http://my.oschina.net/xianggao/blog/397433?fromerr=pFVJtSnI目录[-]序列化是干什么的什么情况下需要序列化序列化的几种方式Object SerializeJSON化Google ProtoBuf序列化是干什么的简单说就是为了保存在内存中的各种对象的状态转载 2016-05-11 12:21:36 · 3925 阅读 · 0 评论 -
Java高效读取大文件
java读取大文件转载 2017-11-28 23:27:04 · 2570 阅读 · 0 评论 -
Java内部类详解
介绍java的内部类以及内部类编码转载 2017-12-31 22:57:07 · 184 阅读 · 0 评论 -
JAVA幽灵引用的作用
java引用转载 2017-12-31 23:57:38 · 336 阅读 · 0 评论 -
JAVA强引用、软引用、弱引用、虚引用总结
java四种引用总结转载 2018-01-01 00:52:52 · 203 阅读 · 0 评论 -
Java的强引用、弱引用、软引用、虚引用
java四种引用实例讲解转载 2018-01-01 00:55:30 · 216 阅读 · 0 评论 -
深入学习Java序列化
本文转自:http://beautyboss.farbox.com/post/study/shen-ru-xue-xi-javaxu-lie-hua前言第一部分:What第二部分:How第三部分:Why第四部分:Other前言对于Java的序列化,一直只知道只需要实现Serializbale这个接口就可以了,具体内部实现一直不是很了解,正好这次在重复造RPC的轮子的时候涉及到序列化问题,就抽时间看...转载 2018-03-13 21:53:53 · 246 阅读 · 0 评论 -
JAVA面试题集
本文转自:https://blog.youkuaiyun.com/dd864140130/article/details/55833087相关概念面向对象的三个特征封装,继承,多态.这个应该是人人皆知.有时候也会加上抽象.多态的好处允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用).主要有以下优点:可替换性:多态对已存在代码具有可替换性.可扩充性...转载 2018-05-16 20:24:04 · 463 阅读 · 0 评论 -
JAVA生成UUID简介
JAVA生成UUID步骤与简单介绍UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部份。UUID 的目的,是让分布式转载 2015-06-02 23:42:25 · 472 阅读 · 0 评论