自定义博客皮肤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)
  • 收藏
  • 关注

转载 以明确方法(函数)取代参数

转自:https://yq.aliyun.com/articles/278832以明确函数取代参数(Replace Parameter with Explicit Methods)你有一个函数,其中完全取决于参数值而采取不同的行为;针对该参数的每一个可用值,建立一个独立函数一、动机1、根据不同参数值作出不同的行为,那么就应该使用本项重构2、接口更加清楚二、做法1、针对参数的每一种可能性,新建一个明...

2018-05-14 14:43:13 1046

原创 float与double精度丢失问题

解决一个价格转换显示的bug double a=Double.parseDouble(3.80); long price=new Double(a*100).longValue();结果是3.799999999.......大部分程序员都知道浮点类型不能用来做精确表示和运算,对根本原因能随口说来的可能并不多,借着这次机会,把涉及到计算机原理的知识点剖析下...

2018-05-14 14:27:17 3107

原创 mysql字段类型如何选用

在表重构的过程中,在老表中发现对mysql字段类型的误用。整理下mysql基本类型及使用过程中的一些建议。MySQL支持多种类型,常用的主要有三类:数值、日期/时间和字符串(字符)类型。数值类型类型大小范围(有符号)范围(无符号)用途TINYINT1 字节(-128,127)(0,255)小整数值SMALLINT2 字节(-32 768,32 767)(0,65 535)大整数值MEDIUMINT...

2018-05-12 20:05:26 270

转载 MySQL的语句执行顺序

http://www.cnblogs.com/rollenholt/p/3776923.html

2017-05-17 11:50:15 241

原创 Arrays.sort()总结

2017-05-12 15:06:11 507

原创 eclipse文件无法读取

使用eclipse时,会出现有些格式文件无法读取 例如.sh格式文件 打开会报错,如下图所示原因:eclipse没有添加该文件类型的编辑器解决办法:windows—preferences-General-Editors-File Associations 添加对应文件类型点击ok,然后为该类型文件选择编辑器 最后点击ok,该类

2017-03-24 11:43:35 2365

原创 java垃圾回收机制

1、什么是垃圾回收垃圾回收是JVM线程回收无用的对象占据的内存空间。2、怎么发现无用对象 a、 引用计数法           使用计数器区分存活对象和无用对象,堆中的每个对象对应一个计数器,创建一个对象赋值给一个变量时,计数器加1,每次对象赋值给变量时,计数器加1,引用失效时,计数器减1 ,当计数器为0,对象为无用对象。b、根集法       从根集开始确定可达和不可达对

2017-03-03 23:05:33 338

原创 memcached总结

memcached作为一个基于文本的协议,主要特征有四个 1、协议简单。文本行协议2、基于libevent的事件处理方式。使用操作系统的libevent库,性能高3、基于内存的数据存储方式。数据存储在内存中,容量达到指定值后,根据LRU算法删除不使用的缓存,会重启、断电会导致数据丢失。不能实现数据的持久化4、不互相通信的分布式。分布式是在客户端实现,各个memcached不互相通信

2016-10-14 15:34:56 272

原创 redis和memcache比较

redis与memcache相比,优势主要提现在数据可以持久化和支持的数据类型丰富两个方面。具体对比如下1、redis数据回收机制更精准。memcahced数据回收机制是LRU,这种回收机制经常会很武断的删除与新数据体系相近的内容,而redis采用六种不同回收策略,切实提高缓存资源的利用率。2、redis缓存对象灵活,支持的数据类型更加丰富。memcached键名限制在250字节,值限制在

2016-10-09 19:22:31 385

原创 org.elasticsearch.action.ActionRequestValidationException: Validation Failed: 1: template is missing

报错 org.elasticsearch.action.ActionRequestValidationException: Validation Failed: 1: template is missing去掉最外层的test 改为{ "template":"test", "settings":{ "index.number_of_sha

2016-08-05 11:43:05 17418 1

原创 kibana 报错 nested: FacetPhaseExecutionException Parse Failure [Failed to parse source

索引命名包含大写字母 ,把索引名字中的大写字母改成小写

2016-08-01 10:03:23 551

原创 eclipse报错multiple annotations found at this line

window-->preference-->Valdation 把报错文件对应的文件类型的Manual和Build取消选择

2016-03-31 16:53:46 2466

原创 代码清洁之道之注释

归属和署名 :去掉注释掉的代码:删除

2015-11-30 17:32:26 503

原创 代码整洁之道之函数

一个函数一个抽象层级函数入参:布尔值(骇人听闻)函数多个参数:封装成类使用异常代替返回错误代码

2015-11-30 15:00:47 281

原创 代码整洁之道之命名

类名: 名字 短语方法名: 动词 动词短语

2015-11-29 22:12:14 319

自然梯度盲分离算法在振动信号处理中的应用

介绍了盲分离的几种主要算法,并对混合信号进行分离仿真实验,证明了算法的有效性。比较了Infomax算法、EASI算法和自然梯度算法采用不同步长时的分离性能。并采用改进的基于最小互信息准则的自然梯度算法对航空发动机振动信号分离,得到各振源的特征频率。该算法是分离机械振动信号源的一种有效方法。

2012-06-05

空空如也

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

TA关注的人

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