- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 关于性能的笔记
在定义类的时候,要考虑内存分配机器,一般可以用long类型的变量(占8个字节)进行动态填充,以防止伪共享,或者行同步行为;在对一个环型结构取模操作的时候,模的大小最好为2的倍数,这样只需要进行与运算可以得到模的效果: sequence & (array length-1) = array index 比如一共有8槽,3&(8-1)=3,HashMap 就是用这个方式来定位数组元素的,这种方式比
2016-11-30 16:22:55 247
原创 WINDOWS HOST文件修改后不生效的处理方法
host文件的最后一行必须加回车,才会生效;修改的时候最好关闭浏览器,修改完成后再启动浏览器,最好是关掉所有的浏览器,包括不同类型的浏览器;使用ipconfig /flushdns。 基本上以上三步完成后,host文件就可以起作用了。
2016-11-29 19:48:46 4766
原创 None of the configured nodes are available #transport#-1
在ES5中,不知道新学的小弟们是否遇到这个问题,我是遇到了,除了那些基本的配置问题(集群名称,9300)外,我装的时候按ES官方文档装了一个Xpack,就是这个插件,让我出现如上所述的问题。弄的查了好多天,浪费了我多少金钱啊!!!也不知道ES的官方文档为什么对此没有解释,也许我应该去查xpack的文档吧。解决方法,重新解压下载的ES文件,不要安装任何插件,成功。
2016-11-28 11:30:12 2556
转载 Java性能测试的四项原则【转】
软件性能测试的实质,是从哲学的角度看问题,找出其内在联系,因果关系,形式内容关系,重叠关系等等。假如这些关系我们在分析过程中理清了,那么性能测试问题就会变得迎刃而解。实际项目中的性能测试才有意义使得测试工作具有针对性,而且目标会更加明确。这个原则中有三个类别的基准可以指导开发人员度量性能测试的结果,但是每一种方法都有它的优点和劣势;微观基准 可以理解为在某一个方法或某一个组件中进行的单元性能测
2016-11-24 11:44:13 673
翻译 Quartz定时器中的misfire指定解析
有时候quartz并不像你希望的那样,能够在规定的时间执行定时任务。主要有以下三点原因:全部的线程都执行其它任务(可能是具有高优先级的任务);scheduler(调度器)down掉了;任务被调度从过去的某个时间开始执行(也许是编码错误)。你可以增加执行任务的线程数,通过在quartz.properties文件中配置参数 org.quartz.threadPool.threadCount,这
2016-11-23 10:44:44 5907
原创 elasticSearch笔记(一)
1,每次返回结果的时候,要报告哪些分片成功了,如果有不成功的分片返回,需要报警; 2,写入数据的时候要批量写入,数据大小在3-15M之间,这个文档的条数需要自己去试验; 3,_all字段是可以被停用的,可以定义自己的_all字段; 4,filter(转换)-》tokenizer(分词)->filter tokenizer(词型转换) 5,分词器 1)标准分词器(默认,根据unicode定义
2016-11-22 19:38:26 552
转载 项目复盘内容及注意事项
1.回顾目标 2.结果比对 3.叙述过程 4.自我剖析 5.众人设问 6.总结规律 7.案例佐证 8.复盘归档我们做复盘总结出发的目的:让个人和团队,在项目实践中总结问题与经验,能够发掘到新的思路,认清问题本质,找到规律避免重复犯错,进而提升每个人的能力。 复盘的具体步骤: 1.目标回顾、结果呈现。 2.复述过程、剖析原因。 3.发散思路、总结经验。复盘时注意的几点: 1.不计
2016-11-18 15:56:29 6650
转载 PV系统吞吐量概念及相关算法
一、TPS概念 TPS:Transactions Per Second,每秒事务数 并发数: 系统同时处理的request/事务数 响应时间: 一般取平均响应时间TPS = 并发数/平均响应时间PV(page view)即页面浏览量,通常是衡量一个网络新闻频道或网站甚至一条网络新闻的主要指标。网页浏览数(page view)是评价网站流量最常用的指标之一,简称为PV。搜索引擎会根据网站的PV
2016-11-17 15:07:29 3360
转载 ElasticSearch搜索类型
es在查询时,可以指定搜索类型为QUERY_THEN_FETCH,QUERY_AND_FEATCH,DFS_QUERY_THEN_FEATCH和DFS_QUERY_AND_FEATCH。那么这4种搜索类型有什么区别?分布式搜索背景介绍: ES天生就是为分布式而生,但分布式有分布式的缺点。比如要搜索某个单词,但是数据却分别在5个分片(Shard)上面,这5个分片可能在5台主机上面。因为全文搜索天生就
2016-11-17 09:47:09 325
转载 ElasticSearch搜索优化的方法
多线程程序插入,可以根据服务器情况开启多个线程index 速度可以提高n倍, n>=2 如果有多台机器,可以以每台设置n个shards的方式,根据业务情况,可以考虑取消replias curl -XPUT ‘http://10.1..:9200/dw-search/’ -d ‘{ “settings” : { “number_of_shards” : 20, “
2016-11-17 09:45:57 786
原创 使用logback时,出现Maven SLF4J: Class path contains multiple SLF4J bindings
一般出现这种情况是由于logback的版本低所致,升级到高版本,还会出现这个问题,如果确认有多个实现,如下:SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/C:/apache-tomcat-8.5.6/webapps/ROOT/WEB-INF/lib/logback-clas
2016-11-09 21:03:28 3188
转载 JSP页面EL表达式不解析
现象如下: 经过查阅资料,有四种情况下EL表达式是无法正确别解析的,分别是:Application server in question doesn’t support JSP 2.0. (应用服务器不支持JSP2.0)The web.xml is not declared as Servlet 2.4 or higher. (web.xml中servlet版本没有声明在2.4以上)T
2016-11-09 20:34:20 361
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人