`
文章列表
org.springframework.beans及org.springframework.context包是Spring IoC容器的基础。BeanFactory提供的高级配置机制,使得管理任何性质的对象成为可能。ApplicationContext是BeanFactory的扩展,功能得到了进一步增强,比如更易与Spring AOP集成、消息资 ...
<div class="iteye-blog-content-contain" style="font-size: 14px"></div>  
简介 SolrJ是操作Solr的JAVA客户端,它提供了增加、修改、删除、查询Solr索引的JAVA接口。SolrJ针对 Solr提供了Rest 的HTTP接口进行了封装, SolrJ底层是通过使用httpClient中的方法来完成Solr的操作。  SolrJ/Solr 跨版本兼容性 SolrJ通常向 ...
Java代码   @Service   @Qualifier("searchService")   public class SearchService {       @Value("${solr.url}")       private String searchurl;       @Value("${solr.q.fields}")       private String qfields;       @Value("${solr.s.fiel
概述: SolrCloud 是基于Solr和Zookeeper的分布式搜索方案,它的主要思想是使用Zookeeper作为集群的配置信息中心。 它有几个特色功能: 1)集中式的配置信息 2)自动容错 3)近实时搜索 4)查询时自动负载均衡 安装zookeeper 上面也说了 SolrCloud 是基于Solr和Zookeeper的分布式搜索方案,所有要部署solrCloud+tomcat+zookeeper的集群,必须先安装zookeeper 安装环境: Liux: CentOS release 6.4 JDK:1.7.0_55 因为我研究的是solr最新的版本,所以研究 ...
转载请出自出处:http://eksliang.iteye.com/blog/2096478       首先solr是一个基于java的web的应用,所以安装solr之前必须先安装JDK和tomcat,我这里就先省略安装tomcat和jdk了         第一步:当然是下载去官网上下载最新的solr版本,下载地址:http://lucene.apache.org/solr/                        第二步:下载的下来的包应该是这个样子的,solr-4.8.0.tgz,首先解压该包;                    如果是在linux上面:tar ...
递归调用没有明确的结束 仔细查看自己的递归调用程序 举例:递归没有边界条件或者递归的边界条件永远不能达到 栈溢出了,JVM依然是采用栈式的虚拟机,这个和C和Pascal都是一样的。函数的调用过程都体现在堆栈和退栈上了。构造函数的“层”太多了,以致于把栈区溢出了。通常来讲,一般栈区远远小于堆区的,因为函数调用过程往往不会多于上千层,而即便每个函数调用需要1K的空间(这个大约相当于在一个C函数内声明了256个int类型的变量),那么栈区也不过是需要1MB的空间。通常栈的大小是1-2MB的。通常递归也不要递归的层次过多,很容易溢出 3 第三种可能:程序使用的栈内存过大不能满足 打开eclipse目录下 ...
一、         JVM的生命周期 1.       JVM实例对应了一个独立运行的java程序它是进程级别 a)     启动。启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void main(String[] args)函数的class都可以作为JVM实例运行的起点 b)     运行。main()作为该程序初始线程的起点,任何其他线程均由该线程启动。JVM内部有两种线程:守护线程和非守护线程,main()属于非守护线程,守护线程通常由JVM自己使用,java程序也可以标明自己创建的线程是守护线程 c)     消亡。当程序中的所有非守护 ...
在负载反向代理的算法上,共有五种:轮询、ip_hash、weight、fair(第三方)、url_hash(第三方) 轮询是默认的,每一个请求按顺序逐一分配到不同的后端服务器,如果后端服务器down掉了,则能自动剔除。(如果又存活了,能自动加进来吗?)   配置文件如下:   upstream test { server 192.168.109.5:81; servse 192.168.109.3:80; } 测试结果: [root@xxw conf]# for i in $(seq 10); do curl http://192.168.109.4  ;done 192.168.109 ...
工作原理     基本概念:slab,page,chunk。     slab,是一个逻辑概念。它是在启动memcached实例的时候预处理好的,每个slab对应一个chunk size,也就是说不同slab有不同的chunk size。具体分配多少个slab由参数 -f (增长因子)和 -n (chunk最小尺寸)决定的。     page,可以理解为内存页。大小固定为1m。slab会在存储请求时向系统申请page,并将page按chunk size进行切割。     chunk,是保存用户数据的最小单位。用户数据item(包括key,value)最终会保存到chunk内。chunk规格是固 ...
深入剖析 MongoDB 架构
一、前言   最近开始学习非关系型数据库MongoDB,却在博客园上找不到比较系统的教程,很多资料都要去查阅英文网站,效率比较低下。本人不才,借着自学的机会把心得体会都记录下来,方便感兴趣的童鞋分享讨论。部分资 ...

AccessToken

package com.yulong.weixin.pojo; /** * 微信通用接口凭证 * @author yinqundi * * @date 2013-11-11 */ public class AccessToken {     // 获取到的凭证           private String token;           // 凭证有效时间,单位:秒           private int expiresIn;         public String getToken() {         return token;     }     pu ...

MemcachedClient

/** * Copyright (c) 2008 Greg Whalin * All rights reserved. * * This library is free software; you can redistribute it and/or * modify it under the terms of the BSD license * * This library is distributed in the hope that it will be * useful, but WITHOUT ANY WARRANTY; without even the implied ...

NativeHandler

/** * Copyright (c) 2008 Greg Whalin * All rights reserved. * * This library is free software; you can redistribute it and/or * modify it under the terms of the BSD license * * This library is distributed in the hope that it will be * useful, but WITHOUT ANY WARRANTY; without even the implied ...
Global site tag (gtag.js) - Google Analytics