自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

转载 美团技术团队 Quartz应用与集群原理分析

一、问题背景美团CRM系统中每天有大量的后台任务需要调度执行,如构建索引、统计报表、周期同步数据等等,要求任务调度系统具备高可用性、负载均衡特性,可以管理并监控任务的执行流程,以保证任务的正确执行。二、历史方案美团CRM系统的任务调度模块经历了以下历史方案。1. Crontab+SQL每天晚上运行定时任务,通过SQL脚本+crontab方式执行,例如,#crm0 2 *

2015-07-16 17:34:51 5726

转载 常见SQL性能优化

1 通过ROWID访问表--索引 你可以采用基于ROWID的访问方式情况,提高访问表的效率, , ROWID包含了表中记录的物理位置信息..ORACLE采用索引(INDEX)实现了数据和存放数据的物理位置(ROWID)之间的联系. 通常索引提供了快速访问ROWID的方法,因此那些基于索引列的查询就可以得到性能上的提高. 2 共享SQL语句--相同的sql放入缓存 详细请参见常见

2015-03-27 16:21:52 497

转载 一种基于Lucene的实时搜索方案|淘宝技术部

背景阿里集团各大业务快速发展过程中都对搜索服务很多刚性的需要,而这样的搜索需求有着非常明显的特征:快速支持、低成本、实时性和稳定性。快速支持:业务需求急迫、需要一周甚至几天内完成索引服务搭建、测试、上线环节。低成本:搜索需求方要求接入便捷,低成本的机器和运维成本。实时性:搜索需求方的业务数据发生变化,需要实时在索引中进行更新可见,而这个过程通

2015-03-27 14:24:00 1103

原创 java代码性能优化技巧

通过使用一些辅助性工具来找到程序中的瓶颈,然后就可以对瓶颈部分的代码进行优化。一般有两种方案:即优化代码或更改设计方法。我们一般会选择后者,因为不去调用以下代码要比调用一些优化的代码更能提高程序的性能。而一个设计良好的程序能够精简代码,从而提高性能。下面将提供一些在JAVA程序的设计和编码中,为了能够提高JAVA程序的性能,而经常采用的一些方法和技巧。1.对象的生成和大小的调整。

2015-03-23 15:19:00 494

原创 tostring和new string区别

public class en{public static void main(String[] args) {char ssss[]={'s','s','s'};String str=new String(ssss);String trs=ssss.toString();System.out.println("str="+str);//str=ssssSystem.o

2015-03-23 14:52:33 478

转载 Tomcat性能优化

一、操作系统调优 对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。 【适用场景】 任何项目。 二、Java虚拟机调优 应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。 J

2015-03-19 13:43:31 384

Tomcat性能优化

一、操作系统调优对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。【适用场景】 任何项目。二、Java虚拟机调优应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。JDK1.4比JDK1.3性能提...

2015-03-19 13:43:00 78

原创 Java高性能的编程技巧

1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。2

2015-03-19 09:09:19 469

Java高性能的编程技巧

1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。...

2015-03-19 09:09:00 107

原创 Hbase获得查询结果总数

在使用Hbase的时候,通常涉及到前台分页,而分页又涉及到在前台显示符合条件的总数,在ORACLE中我们可以轻易的获得总条数,但在Hbase中就得做一些配置了,上代码:1.服务器端配置在$HBASE_HOME/conf/hbase-site.xml添加一个配置项。具体如下hbase.coprocessor.region.classesorg.apache.h

2015-03-17 13:37:08 1275

Hbase获得查询结果总数

在使用Hbase的时候,通常涉及到前台分页,而分页又涉及到在前台显示符合条件的总数,在ORACLE中我们可以轻易的获得总条数,但在Hbase中就得做一些配置了,上代码:1.服务器端配置在$HBASE_HOME/conf/hbase-site.xml添加一个配置项。具体如下<property><name>hbase.coprocessor....

2015-03-17 13:37:00 3171

原创 ORACLE数值类型的性能优化技巧number,Int,float

那什么是数值类型?比如常见的有 number,Int,float,最常用的是number类型性能是如何考虑的呢? 使用时有哪些技巧呢? 这些是我们重点考虑的知识点.我们说精度越低,存储的空间越小,性能越高,其实空间节约对于性能的提高是非常有限的。 有时,我们还需要利用空间来换取时间呢,浮点类型还有更重要的因素来影响性能 ,那就是浮点运算机制跟number的运算机制是完全不同的

2015-03-16 15:46:36 1404

ORACLE数值类型的性能优化技巧number,Int,float

那什么是数值类型?比如常见的有number,Int,float,最常用的是number类型性能是如何考虑的呢?使用时有哪些技巧呢?这些是我们重点考虑的知识点.我们说精度越低,存储的空间越小,性能越高,其实空间节约对于性能的提高是非常有限的。有时,我们还需要利用空间来换取时间呢,浮点类型还有更重要的因素来影响性能,那就是浮点运算机制跟number的运算机制是完全不同的记住:浮点的...

2015-03-16 15:46:00 191

原创 oracle性能优化技巧:max(),min()的高效写法

1.索引的使用,会影响MAX和MIN的效率,索引有个最重要的特性,就是索引键值是顺序的,最大值,最小值,这些都涉及到排序的,能利用索引的值是顺序的功能,来提高效率,索引是用来迅速定位数据的一种技术,它也是一个Oracle的对象,能利用索引值是顺序的特征,来提高效率,同样,我们为了测试MIN,MAX的写法和性能,我们还是要设置计时器, set timing on

2015-03-12 18:38:02 6128 1

oracle性能优化技巧:max(),min()的高效写法

1.索引的使用,会影响MAX和MIN的效率,索引有个最重要的特性,就是索引键值是顺序的,最大值,最小值,这些都涉及到排序的,能利用索引的值是顺序的功能,来提高效率,索引是用来迅速定位数据的一种技术,它也是一个Oracle的对象,能利用索引值是顺序的特征,来提高效率,同样,我们为了测试MIN,MAX的写法和性能,我们还是要设置计时器,settimingon更多or...

2015-03-12 18:38:00 379

原创 ORACLE性能技巧测试:NVL与DECODE

1.典型的SQL语句如下select decode(a,1,'yyy',2,'xxx') from t;  转换过程化后的语句是IF a=1 THEN    'yyy'ELSIF a=2 THEN   'xxx'end if;DECODE可以用CASE语句来代替第一种:case i when 5 then five       when 6 then s

2015-03-12 18:27:51 1945

ORACLE性能技巧测试:NVL与DECODE

1.典型的SQL语句如下selectdecode(a,1,'yyy',2,'xxx')fromt;转换过程化后的语句是IFa=1THEN'yyy'ELSIFa=2THEN'xxx'endif;DECODE可以用CASE语句来代替第一种:caseiwhen5thenfivewhen6thensixelseIjustdon'tknowend第二种...

2015-03-12 18:27:00 876

netcat for windows

2016-03-17

mybatis-generator-core-1.3.2

mybatis-generator-core-1.3.2

2015-12-30

设计模式

设计模式随碟附送

2014-08-14

空空如也

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

TA关注的人

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