`
文章列表
Introduction I’ve always felt that the best way to understand something is to take it apart and try to put it back together. In this blog we’ll be doing that by deconstructing the Endeca application scripts and reconstructing them in Java, revealing their inner workings and familiarizing developers ...
一:对数据分组,然后排序,最后取出第一行数据 oracle: INSERT INTO T_PRODUCT_GENDER(product_id, gender_list,sequence_num,asset_version)  SELECT product_id, CASE      WHEN gender IS NULL THEN NULL ELSE      CASE          WHEN SUBSTR(gender,-2) = '''s'  THEN SUBSTR(gender,0,LENGTH(gender)-2)         WHEN SUBSTR(gend ...
Overview of the Endeca Content Acquisition SystemCAS 是一套用于Endeca Application添加,配置和抓取数据源的系统。数据源涉及文件系统,内容管理系统,Web 服务器,和定制的数据源。CAS将爬取的数据源转换文档和文件成Endeca Records, 和Stores,然后用于Forge pipeline.The Endeca Content Acquisition System is made up of the following components:1 CAS Service: CAS service 是一个运行在CAS s ...
在工作和学习中,经常碰到删除ArrayList里面的某个元素,看似一个很简单的问题,却很容易出bug。不妨把这个问题当做一道面试题目,我想一定能难道不少的人。今天就给大家说一下在ArrayList循环遍历并删除元素的问题。首先请看下面的例子:
  遍历删除List中的元素有很多种方法,当运用不当的时候就会产生问题。下面主要看看以下几种遍历删除List中元素的形式: 1.通过增强的for循环删除符合条件的多个元素 2.通过增强的for循环删除符合条件的一个元素 3.通过普通的for删除删除符合条件的多个元素 4.通过Iterator进行遍历删除符合条件的多个元素     Java代码   /**   * 使用增强的for循环 
Oracle XE http端口8080的修改 Oracle Express Edition(XE)默认的http端口是8080,这跟JBoss/Tomcat的默认端口相同,导致Jboss启动冲突。 修改办法: 1. 以dba身份登录XE 2. 执行下列语句 1 begin 2 dbms_xdb.sethttpport('8081'); 3 dbms_xdb.setftpport('0'); 4 end; 5 /
Oracle导出导出有两中方式:一、利用exp imp导出导入;二、利用Oracel数据泵expdp impdp导出导入。  一、利用exp imp导出导入       创建directory: create or replace directory dump_dir as 'E:\dump\vsearch';  exp imp 语法如下:       授予读斜权限      grant read,write on directory dumpdir to SchemaA,SchemaB;   exp:  1) 将数据库orcl完全导出    exp system/manager@orc ...
1 启动sqlplus: WIN+R, 输入 sqlplus /nolog 2 以sysdba连接: conn /as sysdba 3 执行sql 语句: -- alter user system identified by "system"; -- alter user sys identified by "sys";
Linux svn 生成patch & 应用patch checkout: svn checkout svnPath; //checkout后目录里面有.svn隐藏文件   修改系统默认语言: ubuntu默认的LANG环境变量是zh_CN.UTF-8,这对以后打patch时可能有影响,最好把LANG该为英文: 在/etc/profile加上export LANG=us_EN.UTF-8 ,此后运行svn会有warn: svn: warning: cannot set LC_CTYPE locale svn: warning: environment variable L ...
the issue: upon attempting to run a create table statement the error ‘Oracle ORA-01658 Unable to Create INITIAL Extent for Segment in Tablespace SYSTEM’ appears the solution: there are a number of ways that Oracle suggests you can do to remedy this issue add a new datafile into the tablespace t ...

Endeca Performance

Some Tips for Configuring Endeca for Optimal Production Performance with ATG February 11, 2014 by Mark Scarton Leave a Comment Introduction The following tips will ensure that you are achieving optimum performance from your production Oracle Commerce Endeca environment.
1.下载jdk-6u20-linux-i586-rpm.bin 拷贝到/usr/local/目录下  2.进入 cd /usr/local/ 3.增加执行权限  chmod +x jdk-6u20-linux-i586-rpm.bin 4.执行安装命令    ./jdk-6u20-linux-i586-rpm.bin    此时会生成文件jdk-6u20-linux-i586.rpm,同样给所有用户添加可执行的权限     #chmod +x jdk-6u20-linux-i586.rpm 5.安装程序 #rpm -ivh jdk-6u20-linux-i586.rpm 
Endeca provides two basic architectures to choose from when implementing an Endeca solution: Dgraph deployment or Agraph deployment.   In a Dgraph deployment, the information for all records in the index is contained within a single set of index files which can be run on a single machine. Even if ...
HashMap 多线程 死循环 Java HashMap,  众所周知,是线程不安全的。在多线程的情况下,在get() 非常有可能出现死循环。因为 HashMap采用链表解决Hash冲突,因为是链表结构,那么就很容易形成闭合的链路,这样在循环的时候只要有线程对这个HashMap进行get操作就会产生死循环。只 有一个线程对HashMap的数据结构进行操作,是不可能产生闭合的回路的。那就只有在多线程并发的情况下才会出现这种情况,那就是在put操作的时候, 如果size>initialCapacity*loadFactor,那么这时候HashMap就会进行rehash操作 publi ...
Nginx 定时任务完成日志切割 备注:修改日期 date -s '2015-03-21 21:12:45' 写到系统:clock -w 根据日期格式化日期 date -d +%Y%m%d (20150405)   #!/bin/bashLOG_PATH=/usr/local/nginx/logs/access.logBASE_PATH=/usr/local/nginx/databak=$BASE_PATH/$(date -d yesterday +%Y%m%d%H%M).access.logmv $LOG_PATH $baktouch $LOG_PATHkill -USER1 ...
Global site tag (gtag.js) - Google Analytics