![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
a380346189
这个作者很懒,什么都没留下…
展开
-
Java动态(后期)绑定和overloading 向上转型
动态绑定意味着:目前正在调用的方法正是最适用于要操作对象的那个方法。然而它并不意味着对所有的参数都执行最佳匹配。 在Java中,一个方法的参数在编译阶段常被静态地绑定。 一个例子: class Base{ public void foo(Base x){ System.out.println("Base.Base"); }转载 2017-02-21 16:12:17 · 205 阅读 · 0 评论 -
Java技术——Java泛型详解
1.为什么需要泛型 转载请注明出处:http://blog.csdn.net/seu_calvin/article/details/52230032 泛型在Java中有很重要的地位,网上很多文章罗列各种理论,不便于理解,本篇将立足于代码介绍、总结了关于泛型的知识。 先看下面的代码: [java] view plain copy转载 2017-02-21 16:30:20 · 212 阅读 · 0 评论 -
Java技术——Java反射机制分析
1. Java的反射机制 动态语言是指在程序运行时允许改变程序结构或者变量类型,从这个观点看,JAVA和C++一样,都不是动态语言。但Java它却有着一个非常突出的动态相关机制:反射。 Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的转载 2017-02-21 16:43:35 · 213 阅读 · 0 评论 -
详解log4j2(上) - 从基础到实战
原文:http://blog.csdn.net/autfish/article/details/51203709 log4j2相对于log4j 1.x有了脱胎换骨的变化,其官网宣称的优势有多线程下10几倍于log4j 1.x和logback的高吞吐量、可配置的审计型日志、基于插件架构的各种灵活配置等。如果已经掌握log4j 1.x,使用log4j2还是非常简单的。 先看一个示例转载 2017-02-15 11:00:21 · 1956 阅读 · 0 评论 -
详解log4j2(下) - Async/MongoDB/Flume Appender 按日志级别区分文件输出
1. 按日志级别区分文件输出 有些人习惯按日志信息级别输出到不同名称的文件中,如info.log,error.log,warn.log等,在log4j2中可通过配置Filters来实现。 假定需求是把INFO及以下级别的信息输出到info.log,WARN和ERROR级别的信息输出到error.log,FATAL级别输出到fatal.log,配置文件如下: [ja转载 2017-02-15 11:02:01 · 757 阅读 · 0 评论 -
Dubbo框架搭建通用接口
本文为项目随笔总结,写的粗糙多多包涵。 需求:项目开发中,根据Dubbo框架搭建原理,需要在Api模块中不断增加接口,Server端不断向注册中心暴露接口,Client端不断的拿接口。这样代码维护复杂,扩展性底。 解决方案: 1. 设计通用接口,设计入参(大致包含:1.实际服务入参(这里定义父类和子类)。2. 服务类名 3.方法名 4.result状态等) 2. 设计通用接口实现,主要步骤原创 2017-06-02 16:16:19 · 1103 阅读 · 1 评论