自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陆多多的专栏

21天养成一个好习惯,有序加坚持

  • 博客(17)
  • 收藏
  • 关注

原创 代理模式

我们有多种不同的方式来实现代理。如果按照代理创建的时期来进行分类的话, 可以分为两种:静态代理、动态代理。静态代理是由程序员创建或特定工具自动生成源代码,在对其编译。在程序员运行之前,代理类.class文件就已经被创建了。动态代理是在程序运行时通过反射机制动态创建的。● 中介隔离作用:在某些情况下,一个客户类不想或者不能直接引用一个委托对象,而代理类对象可以在客户类和委托对象之间起到中介的作用...

2018-07-30 20:50:49 202

原创 中介者模式

● Mediator 抽象中介者角色 抽象中介者角色定义统一的接口,用于各同事角色之间的通信。 ● Concrete Mediator 具体中介者角色 具体中介者角色通过协调各同事角色实现协作行为,因此它必须依赖于各个同事角色。 ● Colleague 同事角色 每一个同事角色都知道中介者角色,而且与其他的同事角色通信的时候,一定要通过中介者角色协作。每个同事类的行为分为两种:一种是同事...

2018-07-30 20:49:04 122

原创 原型模式

浅拷贝和深拷贝:浅拷贝:Object类提供的方法clone只是拷贝本对象,其对象内部的数组、引用对象等都不拷贝,还是指向原生对象的内部元素地址,这种拷贝就叫做浅拷贝,其他的原始类型比如int、long、char、string(当做是原始类型)等都会被拷贝。 注意: 使用原型模式时,引用的成员变量必须满足两个条件才不会被拷贝:一是类的成员变量,而不是方法内变量;二是必须是一个可变的引用对象,而...

2018-07-30 20:48:26 200

原创 模板方法模式

使用场景:● 多个子类有公有的方法,并且逻辑基本相同时。 ● 重要、复杂的算法,可以把核心算法设计为模板方法,周边的相关细节功能则由各个子类实现。 ● 重构时,模板方法模式是一个经常使用的模式,把相同的代码抽取到父类中,然后通过钩子函数(见“模板方法模式的扩展”)约束其行为。...

2018-07-30 20:47:36 132

原创 单例模式

懒汉式单例模式:在类加载时不初始化。 饿汉式单例模式:在类加载时就完成了初始化,所以类加载比较慢,但获取对象的速度快。双重校验锁枚举public enum SingletonDemo6 { instance; public void whateverMethod(){ } }静态内部类...

2018-07-30 20:46:54 121

原创 工厂模式

属于创建型设计模式,需要生成的对象叫做产品 ,生成对象的地方叫做工厂 。 也可以说是用于策略选择。不同的选择为产品。1.简单工厂模式一个产品接口。一个工厂类。在工厂类中通过if else选择不同的产品。2.工厂方法模式创建多个工厂类。各个工厂类中,都对应一个获得接口A实例的方法。用户决定使用哪个工厂。3.抽象工厂模式对工厂方法进行扩展。各个工厂类中,再增加一个...

2018-07-30 20:45:25 155

原创 mac下安装python

安装 minicondaminiconda和anaconda的区别可以自行百度,anaconda会安装大部分的包,很多没用。进入网址 Miniconda - Conda,下载 Python3 的 64-bit 版本即可。 修改执行权限: chmod 777 + 文件名称 执行安装文件: bash+文件名 安装过程中使用默认配置即可。最后执行以下 source ~/.bash_pro...

2018-07-29 10:51:48 389

原创 jrebel

类装入器不能重新装入一个已经装入的类,但只要使用一个新的类装入器实例,就可以将类再次装入一个正在运行的应用程序。 jrebel 这一工具的工作方式是,监控磁盘上实际已编译的.class文件,无论何时只要有文件被更新就更新类。这意味着如果愿意的话,你可以把JRebel和文本编辑器、命令行的编译器放在一起使用。当然,它也被巧妙地整合到了Eclipse、InteliJ和NetBeans中。与动态的...

2018-07-24 20:48:48 728

原创 即兴表达

演讲加速我们成长一个人要想在职场混的好,有两项能力,一是本职专业。二是跨界。PREP 观点先行PREP四个英文字母分别代表:Point,观点;Reason,理由;Example,案例;Point,再次讲观点。这是最经典的作文结构,大多数人在学生时代都用过这个结构来写过作文,这也是绝佳的演讲结构。 在阐述的观点的时候结论先行,再用一句话说明你的理由是什么,然后再论证事实依据,最后重申观...

2018-07-24 20:35:08 925

原创 mac软件安装

tartar -zxvf /root/etc.tar.gz -C /etc/shadow //解压到指定目录 -c: 建立压缩档案 -x:解压 -t:查看内容 压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。-z:有gzip属性的,早期版本的 tar解压时无法自动判断文件所使用的压缩算法,所以需要指定 z 或 j,现代版本的 tar 都可以识别了,但压缩必须指...

2018-07-15 08:58:07 781

原创 Java 调用原生动态链接库(搜索)

java 调用原生动态链接库,在windows上即为调用 .dll ,在 *nix 系统上即为调用 lib.so 。JNI全称Java Native Interface,即Java本地接口,它提供一套能与其它语言通信的API,主要是C(C++) 可 见步骤非常的多,很麻烦,使用JNI调用.dll/.so共享库都能体会到这个痛苦的过程。如果已有一个编译好的.dll/.so文件,如果...

2018-07-14 21:23:04 1159 1

原创 dmi

计算方式(1)计算当日动向值 动向指数的当日动向值分为上升动向、下降动向和无动向等三种情况,每日的当日动向值只能是三种情况的一种。 A、上升动向(+DM) +DM代表正趋向变动值即上升动向值,其数值等于当日的最高价减去前一日的最高价,如果<=0 则+DM=0。 B、下降动向(-DM) ﹣DM代表负趋向变动值即下降动向值,其数值等于前一日的最低价减去当日的最低价,如果<=0...

2018-07-05 19:13:07 1905

原创 wr

计算方式W&R指标的计算主要是利用分析周期内的最高价、最低价及周期结束的收盘价等三者之间的关系展开的。以日威廉指标为例,其计算公式为:W%R=(Hn—C)÷(Hn—Ln)×100其中: 【注】 ● n:是交易者设定的交易期间(常用为30天)。 ● C:第n日的最新收盘价。 ● Hn:是过去n日内的最高价(如30天的最高价)。 ● Ln:是过去n日内的最低价(如...

2018-07-02 20:20:28 324

原创 rsi

概述投资的一般原理认为,投资者的买卖行为是各种因素综合结果的反映,行情的变化最终取决于供求关系,而RSI指标正是根据供求平衡的原理,通过测量某一个期间内股价上涨总幅度占股价变化总幅度平均值的百分比,来评估多空力量的强弱程度,进而提示具体操作的。RSI的应用法则表面上比较复杂,包括了交叉、数值、形态和背离等多方面的判断原则。计算方法N日RSI =N日内收盘涨幅的平均值/(N日内收盘涨...

2018-07-02 20:17:50 1254

原创 cjl

CJL就是成交量的缩写,方格代表成交量,白线是统计成交量的工具,叫交易量累计法。白色的线是持仓量的变化。空心柱体表示当前周期的总成交量,柱体为红色时,说明当前周期的收盘价大于开盘价,价格是上涨的;柱体为蓝色时,说明当前周期的收盘价小于开盘价,价格是下跌。红色的实心柱体是外盘数量。如图中显示982.00(24:76),说明外盘占24%,内盘占76%。红色的实心柱就是24%的长度。一般,当外盘大于...

2018-07-02 20:12:55 3345

原创 KDJ指标

计算公式KDJ是随机指标,计算比较复杂,首先要计算周期(n日、n周等)的RSV值,即未成熟随机指标值,然后再计算K值、D值、J值等。以n日KDJ数值的计算为例,其计算公式为 n日RSV=(Cn-Ln)/(Hn-Ln)×100 公式中,Cn为第n日收盘价;Ln为n日内的最低价;Hn为n日内的最高价。 其次,计算K值与D值: 当日K值=2/3×前一日K值+1/3×当日RSV 当日D值=2...

2018-07-02 13:00:36 7940

原创 命令模式

解决那类问题解决命令发出者和接受者的耦合,所有的操作请求都可看作命令。所有的处理类都可看作接受者,当我们对请求排队,支持取消的时候,这个时候就可以使用命令模式。将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。将请求封装成对象,符合OOP的设计思想,当将客户的单个请求封装成对象以后,我们就可以对这个请求存储更多的信息,使请...

2018-07-02 12:46:12 228

空空如也

空空如也

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

TA关注的人

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