自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 四元数表示的旋转

1. 复数实数可以由数轴上的一个点表示,复数对实数进行拓展,复数a+bia+bia+bi表示xoyxoyxoy坐标系上的一个点复数可以表示旋转,简单的有,数(1+0i)1+0i)1+0i)表示从原点指向x轴正方向x轴正方向x轴正方向长度为1的一个向量,当虚数单位iii通过乘法作用到(1+0i)(1+0i)(1+0i)后,有(1+0i)×i=i(1+0i)\times i=i(1+0i)×i=i即表示原向量逆时针旋转90∘90^{\circ}90∘,将旋转后的iii再乘iii则变成-1,即逆时针旋转了1

2021-02-23 14:52:20 592

原创 (四)函数变换——无理函数有理化

变量代换形式的函数变换主要是引入新变量用参数方程的形式将无理函数有理化以及隐函数显式化.无理函数有理化主要指将函1. 形如y=a+bxy=\sqrt{a+bx}y=a+bx​的函数引入新变量ttt,令y=bty=bty=bt,有a+bx=bt\sqrt{a+bx}=bta+bx​=bt即a+bx=b2t2a+bx=b^2t^2a+bx=b2t2从而x=bt2−abx=bt^2-\frac{a}{b}x=bt2−ba​所以有{x=bt2−aby=bt\left\{\begin{matrix}x=bt

2021-01-12 18:38:09 5291 1

原创 (三)函数变换——分数函数的分解

分数函数真分数函数:分母的最高次数大于分子的最高次数假分数函数:分母的最高次数小于分子的最高次数对于假分数函数,可以分解为整函数与真分数函数的和,例如1+x41+x2=x2−1+21+x2\frac{1+x^4}{1+x^2}=x^2-1+\frac{2}{1+x^2}1+x21+x4​=x2−1+1+x22​通常对于假分数函数只要做多项式的长除法即可将整函数分解出来.真分数函数的分解1. 分母是两个互质因式乘积的分数函数,可以分解为以这两个因式为分母的分数函数的和.考虑分数函数1−2x+3x

2021-01-10 16:49:59 2165

原创 (二)函数变换——整函数分解因式

1.函数变换形式表达式改写,例如原表达式2−3x+x2,2a2a2−x22-3x+x^2,\frac{2a^2}{a^2-x^2}2−3x+x2,a2−x22a2​可以分别改写为(1−x)(1+x),aa−x+aa+x(1-x)(1+x),\frac{a}{a-x}+\frac{a}{a+x}(1−x)(1+x),a−xa​+a+xa​变量代换,也称作换元,例如用y=a2−x22x2y=\frac{a^2-x^2}{2x^2}y=2x2a2−x2​,可以将无理函数a2+x2\sqrt{a^2+x

2021-01-08 16:32:42 624

原创 LaTeX公式记法

公式包含在$$中分式 ab\frac{a}{b}ba​ 记作 \frac{a}{b}开nnn次方xn\sqrt[n]{x}nx​ 记作 \sqrt[n]{x}指数xnx^nxn 记作 x^n下标xlocx_{loc}xloc​ 记作x_{loc}省略符号⋯\cdots⋯ 记作 \cdots

2021-01-08 13:55:25 317

原创 (一)函数

1.常量和变量常量是取定的一个数值,取定后常量的值保持不变,一般使用拉丁字母表的开始部分,比如a,b,ca,b,ca,b,c变量是不确定的,可以取每一个数,一般用拉丁字母表的解为部分,比如x,y,zx,y,zx,y,z指定变量为某个确定的值,变量就变成了常量2.函数变量的函数是变量、常量和数用某种方式联合在一起的解析表达式,比如zzz的函数就是只含有一个变量zzz,其余皆是常量和数构成,比如az+ba2−z2az+b\sqrt{a^2-z^2}az+ba2−z2​, 函数之间的区别主要又变

2021-01-07 19:28:38 331

原创 四、通过私有构造器强化不可实例化的能力

类似于Java中Math类或者Arrays工具类,不希望被实例化,实例化没有任何意义,所以在创建一些工具类时,其中仅有静态属性和静态方法,就可以将其默认的构造方法私有化,防止创建工具类的实例。没有公有的构造器的类不能被继承哦在别的类中使用只能用复合的方式。...

2019-03-06 21:18:19 129

原创 三、 用私有构造器或枚举类型强化Singleton属性

实现Singleton单例模式的方法1、私有化构造器,通过静态方法获取公有的唯一的实例public class Elvis{ private static final Elvis INSTANCE = new Elvis(); private Elvis() { } public static getInstance() { ...

2019-03-06 21:07:11 132

原创 二、遇到多个构造器参数时要考虑用构建器

问题: 静态工厂和构造器不能很好的扩展大量的可选参数。解决方法一:利用重叠构造器,创建传入参数不同的多个构造器缺点: 参数较多时容易混淆不能区分具体参数的意义。解决方法二: 采用JavaBean模式,在new一个对象后,用他的set方法为对象设置必要的属性值缺点: 存在线程安全的问题,在若干个set方法的调用过程中,JavaBean可能已经发生变化,处于不一致的状...

2019-03-05 22:48:41 111

原创 一、考虑用静态方法工厂代替构造器

考虑用静态方法工厂代替构造器,而非使用共有的构造器1.好处: (1) 静态方法可以有名称,可以知道此方法返回的实例的具体意义BigInteger.probablePrime() 如上方法返回的实例是一个素数。(2) 不必每次调用的时候都创建一个新对象Singleton 私有化构造方法,添加静态的方法工厂来返回创建好的实例,以获取唯一得瑟实例,也就是单例模式使两个对象...

2019-03-04 22:21:47 148

原创 java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start com

在搭建Maven工程时,报如下异常java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/quartz]]...

2018-06-05 21:45:58 927

原创 (5) 类文件结构

    使用Java编译器可以将Java代码编译为存储字节码的Class文件,JVM上可以运行字节码文件,事实上,其他的语言也可以利用其相应的编译器编译成Class文件运行在Java虚拟机上。    Class文件是一组以8位字节为基础单位的二进制流,结构中只有两种数据类型:无符号数和表。    无符号数以u1、u2、u4、u8来表示1、2、4和8个字节的无符号数,可以来描述数字、索引引用、数量值...

2018-06-04 18:47:06 235

原创 (3) 虚拟机中对象的生死判断

Java堆中存在的对象实例,垃圾回收器再进行回收前,首先要判断对象是存货还是死亡。1.引用计数算法所谓的引用计数法,就是给的对象添加一个引用计数器,当对象被引用时,计数值加一,引用失效时,计数值减一。计数器的值为0时就是对象没有被引用。引用计数法简单高效,但是难以解决对象之间的循环引用问题,因此大多数Java虚拟机都没有采用这种算法public class test{ public Obj...

2018-06-02 13:20:25 227

原创 (2) 虚拟机内的对象

    Java是一门面向对象的语言,在Java程序运行过程中无时无刻都有对象被创建出来。1.对象的创建 当虚拟机遇到一条new命令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否被加载、解析和初始化过,如果没有,就先执行类的加载过程。虚拟机为新生对象分配内存。对象所需内存在类加载过程中就可以确定,实际对象分配空间就是从Java堆中划分出一块内...

2018-06-01 21:26:07 190

原创 (1) Java的运行时数据区域

Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,一般来说,包含下面几个其中绿色部分是由所有线程共享的数据区,橙色部分是线程隔离的数据区。1.程序计数器程序计数器是一块比较小的内存空间,可以看成是当前线程所执行的字节码的行号指示器。也就是用来标识当前线程执行到哪个地方,所以线程隔离就理所当然。Java虚拟机的多线程是各线程轮换执行的,所以,为了能恢复到某个线程正...

2018-05-27 21:26:32 204

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除