摘要: 1. slf4j和log4j2 slf4j是一个日志接口,不能直接使用,需要结合具体的日志实现框架使用(log4j、logback、log4j2等)。 1.1 为什么不直接使用具体的实现,而需要使用日志接口 接口定义了一种日志规范,可以有不同的日志实现,使用时只需面对接口(使用的也都是slf4j的包 阅读全文
posted @ 2020-03-29 17:48 社会我牛哥 阅读(3060) 评论(0) 推荐(0)
摘要: 1 概述 泛型就是将类型参数化,在具体使用时指定具体的类型。 1.1 举例 在初始化时,声明泛型类型为String,这样编译器会自动检测加载的数据类型是否正确。 List<String> arrayList = new ArrayList<String>(); ... //arrayList.add 阅读全文
posted @ 2020-03-28 21:50 社会我牛哥 阅读(878) 评论(0) 推荐(0)
摘要: 1.dubbo技术简介 dubbo是一款高性能、轻量级的开源的Java RPC框架。主要提供了三个核心功能:面向接口的远程调用、智能容错和负载均衡、服务自动注册和发现。 1.1. 什么是rpc rpc(Remote Procedure Call):远程过程调用,实际上就是为了解决部署在不同机器上的服 阅读全文
posted @ 2020-03-27 23:19 社会我牛哥 阅读(283) 评论(0) 推荐(0)
摘要: 1. Annotation定义规范 注解类似一个标签,作为元数据来描述Java代码。 注解通过 @interface 关键字进行定义。注解的定义类似接口定义,只是比接口定义多了个@。 public @interface TestAnnotation{ }@TestAnnotationpublic c 阅读全文
posted @ 2020-03-27 22:10 社会我牛哥 阅读(803) 评论(0) 推荐(0)