`
文章列表
Memcach什么是Memcache Memcache集群环境下缓存解决方案 Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结 ...
MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护日志文件的一个索引以跟踪日志循环。当一个从服务器连接到主服务器时, ...
preftest 性能测试工作室,专注于性能测试技术研究(www.AutomationQA.com) MySQL性能诊断与调优 LAMP 系统性能调优,第 3 部分: MySQL 服务器调优 http://www.ibm.com/developerworks/cn/linux/l-tune-lamp-3.html LoadRunner监控MySQL http://www.docin.com/p-92272846. ...
/**   * @author 王政   * @date 2006-11-24   * @note 转载请注明出处   */    在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看, 绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 TransactionDefinition 接口中的定义 Java代码  收藏代码     /**          * Support a current transaction, create a new one if none exists.          ...
我想经验丰富的程序员,更加应该复习。  程序员都了解初始化的重要性,但常常会忘记同样重要的清除工作。毕竟,谁需要清除一个int 呢?但在使用程序库时,把一个对象用完后就“弃之不顾”的做法并非总是安全的。当然,Java有垃圾回收器来回收无用对象占据的内存资源。但也有特殊情况:假定你的对象(并非使用 new)获得了一块“特殊”的内存区域,由于垃圾回收器只知道释放那些经由 new分配的内存,所以它不知道该如何释放该对象的这块 “特殊”内存。为了应对这种情况,Java允许你在类中定义一个名为finalize( )的方法。它的工作原理“应该”是这样的:一旦垃圾回收器准备好释放对象占用的存储空间,将首先调用 ...
有些知识点,不温习真容易忘记。 锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算 处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中 (可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机 制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓 的 “ 锁 ” ,即给我们选定的目标数据上锁,使其无法被其他程序修改。 Hibernate 支持两种锁机制:即通常所说的 “ 悲观锁( Pessimistic Locking ) ” 和 “ 乐观锁( Optimis ...
    CentOS下yum安装MemCached 作者: 键盘人生 | 发布时间: 星期天, 08/09/2009 - 22:01 标准的CentOS5软件仓库里面是没有memcache相应的包的,所以,我们的第一步就是导入第三方软件仓库,这里推荐的是 Dag Wieers 库(现在叫 RPMForge 了),安装方法如下: wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm rpm -ivh rpmforge-release-0.3.6-1.el5 ...
Centos 释放内存  [root@ AY529  ~]# free -m              total       used       free     shared    buffers     cached Mem:          2509       1767        741          0          0       1063 -/+ buffers/cache:        703       1805 Swap:          478          0        478 [root@ AY529  ~]# 把内存里的数据暂时写 ...
首先,介绍一下IK的整个分词处理过程: 1. Lucene的分词基类是Analyzer,所以IK提供了Analyzer的一个实现类IKAnalyzer。首先,我们要实例化一个IKAnalyzer,它有一个构造方法接收一个参数isMaxWordLength,这个参数是标识IK是否采用最大词长分词,还是采用最细粒度切分两种分词算法。实际两种算法的实现,最大词长切分是对最细粒度切分的一种后续处理,是对最细粒度切分结果的过滤,选择出最长的分词结果。 2. IKAnalyzer类重写了Analyzer的tokenStream方法,这个方法接收两个参数,field name和输入流reader,其 ...
This Functionality requires the /analysis/field Handler to be registered and active! 分词报这个错,原因是在solrconfig.xml配置文件中添加   <requestHandler name="/analysis/field" class="solr.FieldAnalysisRequestHandler" /> 即可。 出自格格衣柜:www.gegeyigui.com
solr的schema.xml配置文件在配置field的时候有个属性: multiValued: true if this field may contain multiple values per document,这个说明有些模糊。 下面具体说明下: 1 我们怎么给同一个field加多个值呢。可以这样: 假如我的 keywords 域是multivalued 的,那我可以这样添加多个值。 <doc> <field name=keywords>solr<field/> <field name=keywords>lucene<fiel ...
  SolrCloud 是基于Solr和Zookeeper的分布式搜索方案,是正在开发中的Solr4.0的核心组件之一,它的主要思想是使用Zookeeper作为集群的配置信息中心。          它有几个特色功能:          1)集中式的配置信息          2)自动容错          3)近实时搜索          4)查询时自动负载均衡        基本可以用上面这幅图来概述,这是一个拥有4个Solr节点的集群,索引分布在两个Shard里面,每个Shard包含两个Solr节点,一个是Leader节点,一个是Replica节点,此外集群中有 ...
在head之间加入这个 <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" /> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
安装实操:JDK+NGINX+TOMCAT 1 添加依赖的系统工具: yum -y install gcc gcc-c++ autoconf automake 或执行比较全的命令(如果执行make && make install 命令无法找到的情况) yum -y install ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf automake glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel libtool* ...
    #user  nobody; worker_processes  1; #error_log  logs/error.log; #error_log  logs/error.log  notice; #error_log  logs/error.log  info; #user add error level error_log  logs/error.log  info; #pid        logs/nginx.pid;   pid        logs/nginx.pid; events {     #user add     use  epo ...
Global site tag (gtag.js) - Google Analytics