Java基础知识
小白Java反射详解
反射概述:
什么是反射:将类的各个组成部分封装为其他对象的过程就叫做反射,其中组成部分指的是我们类的成员变量(Field)、构造方法(Constructor)、成员方法(Method)。
使用反射的优点:
在程序运行过程中可以操作类对象,增加了程序的灵活性;
解耦,从而提高程序的可扩展性,提高代码的复用率,方便外部调用;
对于任何一个类,当知道它的类名后,就能够知道这个类的所有属性和方法;而对于任何一个对象,都能够调用它的一个任意方法。
Java小白必看
Java分析器和为什么需要它们
在生产环境中调试性能问题可能是一件痛苦的事情,在某些情况下,如果没有正确的工具是不可能的。Java分析器已经存在了很久,但是大多数开发人员想到的分析器只有一种类型。
为什么有些Java分析器如此昂贵?
APM解决方案的最大问题肯定是它们的定价。传统上,它们非常昂贵,只有最大的企业才能负担得起。每月花100美元在Azure或AWS的服务器上,然后再每月花200美元购买New Relic这样的产品,这没有多大意义。
Java的实用知识
应该关注的 Java 趋势
Michael 指出,有关发布节奏的更改还没有正式确定下来,但考虑到所有大型 OpenJDK 供应商都已加入,LTS 的发布节奏大概率会从每三年改为每两年。此举势必会对 Java 生态系统造成巨大的影响;其中的一个长期影响就是,采用非 LTS 版本用户将越来越少。
“从本质上讲,当你可以等待不到两年的时间来采用具有你所需要的功能的 LTS 版本时,你为什么要采用一个中间版本呢?这并不是说人们不采用非 LTS 版本 — 只是大多数 Java 团队没有能力在发布时升级到最新版本。
零基础如何学Java?
Java编辑器与开发,安全
FindBugs,正如名字所暗示的,这个工具通过将文档与已知bug的数据库相匹配来帮助识别代码中的bug。它可以用作独立的GUI,也可以用作许多代码编辑器(包括Eclipse和NetBeans)的插件。
2.SonarQube,SonarQube允许你访问整个平台,以分析代码中的bug和漏洞。
特色包括:
1)报告重复代码、编码标准、单元测试、代码覆盖率、复杂代码、潜在错误等;
2)与大多数持续集成工具的集成;
3)多语言支持。