java
二两酒馆
测试攻城狮一枚
展开
-
Java反射机制ABC
JAVA反射机制在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息:包括其modifiers、superclass、实现interfaces、fields和methods的所有信息,...原创 2018-03-09 14:13:36 · 4744 阅读 · 0 评论 -
git----fork的项目保持与源项目同步更新
以windows为例从fork项目开始登录自己的github账号,fork一个项目,这里以 sharding-sphere 为例(顺便打一下广告^_^毕竟参与了项目) 1、登录github,打开项目主页sharding-sphere 2、点击页面的fork 3、fork完成可以在自己的github仓库中看到fork的项目sharding-sphereclone项目到本地1...原创 2018-05-11 13:11:39 · 6553 阅读 · 0 评论 -
git----fork的项目保持与源项目同步更新(不使用客户端)
上一篇 演示了如果通过git客户端同步fork项目更新。本篇说下直接在githubweb页面进行同步更新fork项目这里还是以项目为例,之前已经fork过了原理pull request:如果fork项目后做了变更,想要合并到源项目中,就可以通过pr请求合并。 pull request也可以反过来用,可以将fork过来的项目作为被合并的项目,而源项目作为请求合并的项目。通过...原创 2018-05-11 15:28:34 · 6423 阅读 · 1 评论 -
lombok.config----lombok配置系统
用户可以通过配置文件lombok.config来定制lombok:一次性配置lombok的属性可以服务整个项目或者工作台。需要注意该配置文件在lombok1.14+方可使用 根据官网的描述:lombok.config配置文件可以放在任何目录,作用于该目录和其子目录 针对实际项目建议放在工程的根目录或者src目录下(只是建议,你可以拒绝^_^)   lombok配置系...原创 2018-08-14 11:15:53 · 29479 阅读 · 3 评论 -
lombok特性(一)
介绍lombok项目通过增加处理程序使java语言更加简洁和快速,帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象,在源码中不需要写一些通用的方法,但是在编译生成的字节码文件中会生成这些方法github项目地址Lombok原理lombok注解不是我们常见的runtime注解,而是source注解或者class注解,在没有jsr之前我们可以通过反射在运行是获取...原创 2018-08-14 19:17:00 · 11568 阅读 · 0 评论 -
Java常用日志框架介绍(转载)
原文地址 总结的比较详细转载一下 (侵删 请告知)java日志概述对于一个应用程序来说日志记录是必不可少的一部分。线上问题追踪,基于日志的业务逻辑统计分析等都离不日志。java领域存在多种日志框架,目前常用的日志框架包括Log4j,Log4j 2,Commons Logging,Slf4j,Logback,Jul。java常用日志框架类别介绍Log4j Apache Lo...转载 2018-08-07 18:17:34 · 4270 阅读 · 0 评论 -
lombok特性(二)
续 lombok特性(一)@EqualsAndHashCode任何类使用@EqualsAndHashCode标注生成hashCode()和equals()方法,默认情况下,它将使用所有非静态,非transient字段。但可以通过在可选的@EqualsAndHashCode.Include 或者@EqualsAndHashCode.Exclude注解字段来排除或包含指定字段@Equal...原创 2018-08-15 17:58:18 · 4878 阅读 · 0 评论 -
junit4对比testng
JUnit 4和TestNG都是Java中非常受欢迎的单元测试框架。两种框架在功能上看起来非常相似。 哪一个更好? 在Java项目中应该使用哪个单元测试框架?下面表中概括了JUnit 4和TestNG之间的功能比较。如下图所示 -1. 注释支持注释/注解支持在JUnit 4和TestNG中是非常类似的。特点 JUnit 4 TestNG测试注释 @Test @Test在套件中的所有测试运行之...原创 2018-11-02 12:24:14 · 780 阅读 · 0 评论