注解注解概念
注解(Annotation)是在JDK1.5加入的特性,是一种特殊的注释,和注释不同的是,在编译时注解会被一同编译进Class文件中,并且可以由其他类通过反射来调用Class对象的注解内容。简单地说:注解是一种可以被其他类读取的标注
无...
JVM中对象的构造过程new的过程
当我们首次调用一个类时(调用静态方法也好、实例化对象也好),JVM经过了以下几个步骤
加载JVM检查该类的Class对象是否已经被加载,如果Class对象已被加载,则在运行时常量池中通过对应的符号引用获取Class...
代理模式
代理模式是一种设计模式,旨在不干涉原核心代码的基础上对原代码的功能进行增强。通常分为动态代理的静态代理两种实现。其中Spring AOP主要就是基于动态代理实现的切面功能。
动态代理(Dynamic Proxy)提供了一个实现方式,使得我们...
Class对象
在JVM底层原理中我们已经知道了:
当我们实例化一个新的对象时,JVM会先通过classLoader搜寻对应的class文件并创建一个Class对象,一个Class对象包含了关于这个类的详细信息,然后JVM会根据这个Class对象去初...
概述
Java的Scanner类是基于正则表达式匹配的,所以读写效率是极低的,本质上是基于Scanner类对于不同输入数据类型的匹配的问题。其地位约等于C++中的cin
而在竞赛中考虑到输入输出的数据类型都是固定的,我们可以通过一些其他的IO库来实现...
class文件及Class对象简述
当我们编译并执行一个Java程序时,实际上经过了多步:
编译:.java源码文件由编译器编译为.class字节码文件
执行:class字节码在被JVM虚拟机执行时由相应的classLoader加载进内存,创建为C...
电路基础阻抗
电吉他的系统是典型的电压驱动的交流电电路,虽然电吉他输出的是音频的模拟信号,但它仍然属于一种交流电源,只不过其交变特征携带着信息而已
我们在初中都已经学过,对于直流电路而言,电气元件对于电流的阻碍作用叫做电阻;而对于交流电而言,对于信号...
输入输出阻抗
电吉他的系统是典型的交流电电压驱动电路,在电压驱动的电路中:
对于负载而言,我们往往希望负载输入端的阻抗远大于电压源和导线阻抗(理想情况为无限大),这样才能在分压电路中使负载尽可能分到电压源的电压(尤其是对于信号系统而言,我们往往希望负...
FFT在记录到时域信号后,频谱仪会对时域信号进行快速傅里叶变换获得它的频域曲线(FFT Curve)
对于一个周期性的信号波形,总能认为它是由多个频率、幅值、相位不同的正弦/余弦波的线性组合
通过快速傅里叶变换可以得到一个频率响应曲线,描...
分贝是用来描述两个相同意义的量的比例关系的一个单位,并没有实际含义
应用中常用的比例关系是(实际测量值/基准值),用以描述测量值是基准值的X倍关系,但也有其他的应用(如信噪比等)
对于声音而言有多个不同的基准(dbSPL dbm dbu dbV db...