自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (9)
  • 收藏
  • 关注

原创 Solr索引库l配置文件schema.xml讲解

略...<!--  这是Solr的schema文件,应该命名为schema.xml,并且在solr home的conf目录下(如,默认在./solr/conf/schema.xml). 有关如何根据需要定制化该文件,请参照: http://wiki.apache.org/solr/SchemaXml 性能须知: 这里包含了很多实际应用不需要的可选项。 为改善性能,你可以:  -

2014-09-28 14:45:52 808

原创 solr 高亮显示

在全文检索的应用中必然要涉及到高亮显示,sorl对高亮进行封装,高亮的实现方式如下:1:solrconfig.xml配置 Xml代码  formatter name="html"   default="true"  class="solr.highlight.HtmlFormatter">  lst name="defaults">  str name="hl.si

2014-09-28 14:43:09 1130

原创 solr查询语法

首先说下,查询都是基于solrj。如果不清楚solrj。可以当做是对solr查询语句的一个api封装。solr的查询其实都是向select这个servlet穿字符型的参数,例如:Solr代码  http://192.168.1.107:8983/solr/collection1/select?q=*%3A*&wt=xml&indent=true   查询的字段格

2014-09-28 11:04:48 845

原创 一台nginx带多个域名多个tomcat情况的配置

部署情况说:多个域名,其中2个域名需支持泛域名解析1、www.abc.com2、www.bcd.com3、*.efg.com4、*.hij.com其中1,2,3为一台tomcat4为独立tomcat前端一台nginx通过配置多个虚拟主机来实现该部署。===============================进入

2014-09-28 10:19:59 824

原创 网站并发性能测试

E:\Program Files\Apache Software Foundation\Apache2.2\bin>ab -n 1000 -c 10 http://www.abc.com/引用This is ApacheBench, Version 2.3 Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.ze

2014-09-28 10:18:54 664

原创 5. memcached的应用和兼容程序

mixi案例研究mixi在提供服务的初期阶段就使用了memcached。 随着网站访问量的急剧增加,单纯为数据库添加slave已无法满足需要,因此引入了memcached。 此外,我们也从增加可扩展性的方面进行了验证,证明了memcached的速度和稳定性都能满足需要。 现在,memcached已成为mixi服务中非常重要的组成部分。图1 现在的系统组件服务器配置和数量mixi

2014-09-28 10:13:19 532

原创 4. memcached的分布式算法

memcached的分布式正如第1次中介绍的那样,memcached虽然称为“分布式”缓存服务器,但服务器端并没有“分布式”功能。服务器端仅包括第2次、第3次前坂介绍的内存存储功能,其实现非常简单。至于memcached的分布式,则是完全由客户端程序库实现的。这种分布式是memcached的最大特点。memcached的分布式是什么意思?这里多次使用了“分布式”这个词,但并未做详细解释

2014-09-28 10:12:27 608

原创 3. memcached的删除机制和发展方向

memcached在数据删除方面有效利用资源数据不会真正从memcached中消失上次介绍过,memcached不会释放已分配的内存。记录超时后,客户端就无法再看见该记录(invisible,透明),其存储空间即可重复使用。Lazy Expirationmemcached内部不会监视记录是否过期,而是在get时查看记录的时间戳,检查记录是否过期。这种技术被称为lazy(惰性)exp

2014-09-28 10:11:46 595

原创 2. 理解memcached的内存存储

Slab Allocation机制:整理内存以便重复使用最近的memcached默认情况下采用了名为Slab Allocator的机制分配、管理内存。 在该机制出现以前,内存的分配是通过对所有记录简单地进行malloc和free来进行的。 但是,这种方式会导致内存碎片,加重操作系统内存管理器的负担,最坏的情况下, 会导致操作系统比memcached进程本身还慢。Slab Allocator就是

2014-09-28 10:11:13 530

原创 1. memcached的基础

memcached是什么?memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增

2014-09-28 10:04:20 464

原创 SOLR检索调试

前言      Solr/Lucene是一个全文检索引擎,全文引擎和SQL引擎所不同的是强调部分相关度高的内容返回,而不是所有内容返回,所以部分内容包含在索引库中却无法命中是正常现象。      多数情况下我们建议优化分词器或者引擎其它部分达到预期检索效果。分词器调节按照如下步骤进入分词器调试界面1、选择collection2、选择a

2014-09-28 10:02:07 1145

原创 Lucene/Solr常用资源

Solr官方wikihttp://wiki.apache.org/solr/Solrcloud官方wikihttps://cwiki.apache.org/confluence/display/solr/SolrCloudSolr最新版本下载地址http://www.apache.org/dyn/closer.cgi/lucene/solr/Solr/Lucene历史版本下

2014-09-28 10:01:57 739

原创 solr的一些查询语法

1.1. 首先假设我的数据里fields有:name, tel, address 预设的搜寻是name这个字段, 如果要搜寻的数据刚好就是 name 这个字段,就不需要指定搜寻字段名称. 1.2. 查询规则:如欲查询特定字段(非预设字段),请在查询词前加上该字段名称加 “:” (不包含”号) 符号,例如: address:北京市海淀区上地软件园 tel:88xxxxx11>.

2014-09-28 09:57:17 732

原创 Solr游标查询提高翻页效率

长期以来,我们一直有一个深分页问题。如果直接跳到很靠后的页数,查询速度会比较慢。这是因为Solr的需要为查询从开始遍历所有数据。直到Solr的4.7这个问题一直没有一个很好的解决方案。与最近发布的Solr的版本中,Solr使用了所谓的游标大幅度提高深翻页的性能。问题深分页的问题是很清楚。Solr必须为返回的搜索结果准备一个列表,并返回它的一部分。如果该部分来源于该列表的前面并不难。但如果我

2014-09-28 09:54:23 1266

原创 RHEL(RedHat Enterprise Linux)5/6 ISO镜像下载

本文贴出了RHEL(RedHat Enterprise Linux)发行版本中常用的服务器版本的ISO镜像文件,供大家下载学习使用,贴出的版本有RedHat Enterprise Linux(RHEL)5.4/5.5/5.8/6.0/6.3 ISO镜像文件下载地址:RHEL 5.4 ISO下载http://rhel.ieesee.net/uingei/rhel-server-5.4-i

2014-09-19 15:52:04 1640

原创 linux redhat后鼠标不能用的解决方法

安装完linux系统redhat后鼠标不能用的解决方法 安装完linux系统redhat后鼠标不能用,当时选择鼠标的时候因为自己的鼠标时usb口的,就选择了usb口。其实直接选择默认就可以了。但是一定要重新安装系统吗,通过上网查询,我是这样修改鼠标驱动的: 1.首先进入系统,然后切换到其他控制台,(按ctrl+alt再按F1~F6任意一个;若没反应,按ctrl+alt+

2014-09-17 11:29:18 12821

原创 Linux 安装报错

1、使用VMware虚拟机安装Linux的时候出现错误提示:the red hat linux cd was not found in any of your CDROOM driver  . please insert the red hat linux cd and press ok to retry原因是:连接断开了,找不到CD光驱解决方法:点击VMware右下角的光盘图标,然后点击

2014-09-17 11:28:48 1121

原创 mysql 触发器

第一部分:关于delete的触发器执行CREATE TABLE `abin5` (  `id` int(11) DEFAULT NULL,  `name5` varchar(39) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;create table abin6 like abin5; 建立触发器:CRE

2014-09-15 18:06:00 615

翻译 Mysql 字段数据类型/长度及表类型详细说明

一、MySQL 字段数据类型/长度1、数值类型列类型              需要的存储量 TINYINT                1 字节 SMALLINT             2 个字节 MEDIUMINT          3 个字节 INT                       4 个字节 INTEGER             4 个

2014-09-15 18:03:58 1393

转载 mysql 性能优化

第一方面:30种mysql优化sql语句查询的方法1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。  2.应尽量避免在 where 子句中使用!=或  3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:  select id from t where num

2014-09-15 18:02:54 667

原创 mysql日期和字符相互转换

日期date_format(date,'%Y-%m-%d')    -------------->oracle中的to_char(); str_to_date(date,'%Y-%m-%d')     -------------->oracle中的to_date();   www.2cto.com  %Y:代表4位的年份 %y:代表2为的年份  %m:代表月,

2014-09-15 18:01:23 617

原创 mysql 创建定时器

mysql定时器是系统给提供了event,而oracle里面的定时器是系统给提供的job。废话少说,下面创建表:create table mytable (id int auto_increment not null,name varchar(100) not null default '',introduce text not null,createtime timestam

2014-09-15 17:56:57 636

转载 概要设计与详细设计的区别

概要设计与详细设计的区别    概要设计就是设计软件的结构,包括组成模块,模块的层次结构,模块的调用关系,每个模块的功能等等。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什么关系。     详细设计阶段就是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。    概要设计阶段通常得到

2014-09-12 14:10:50 910

原创 jdk与jre的区别

很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Enviroment是指Java的运行环境,是面向Ja

2014-09-12 14:09:14 489

原创 JSP 弹出对话框的方式总结

JSP 网页在与用户交互的过程中,有时需要弹出提示框,通知用户一些信息,如登录密码错误等在做JSP网页项目中, 实践并总结了三种有效的方式 方式1: JSP前端alert("您还没有登录,请登录...");window.document.location.href="userlogin.html"; 方式2: Java后台pu

2014-09-12 14:05:49 594

转载 public static void main(String[] args){}函数诠释

主函数的一般写法如下:  public static void main(String[] args){…}  下面分别解释这些关键字的作用:  (1)public关键字,这个好理解,声明主函数为public就是告诉其他的类可以访问这个函数。  (2)static关键字,告知编译器main函数是一个静态函数。也就是说main函数中的代码是存储在静态存储区的,即当定义

2014-09-12 14:05:08 1257

原创 JAVA客户端调用memcached

1.memcached client for java客户端API:memcached client for java 网址:http://www.whalin.com/memcached 最新版本:java_memcached-release_2.0.1 操作示例: Java代码  import com.danga.MemCached.*;  im

2014-09-12 14:02:20 668

原创 Tomcat6启用激活器

异常现象为:Servlet of class org.apache.catalina.servlets.InvokerServlet is privileged在Tomcat中,如果想使用Servlet调用器(org.apache.catalina.servlets.InvokerServlet),要在conf/web.xml中,把调用器这个servlet的注册和映射开启来

2014-09-12 14:02:15 698

转载 Memcache协议中文版

偶然之间看到本文的中英文对照版本,感觉看起来不是很方便,于是花费了半个小时的时间,仔细整理出了独立的中文版本,并记录下来。协议memcached 的客户端使用TCP链接 与 服务器通讯。(UDP接口也同样有效,参考后文的 “UDP协议” )一个运行中的memcached服务器监视一些(可设置)端口。客户端连接这些端口,发送命令到服务器,读取回应,最后关闭连接。结束会话不需要发送

2014-09-12 13:58:23 463

翻译 一个阳历转农历的java程序

本程序摘自网上,本人留着备用,具体哪个网址忘记了。import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.*;public class Lunar {  

2014-09-12 13:53:14 677

原创 Mysql 如何做双机热备、负载均衡

先简要介绍一下mysql双向热备:mysql从3.23.15版本以后提供数据库复制功能。利用该功能可以实现两个数据库同步,主从模式(A->B),互相备份模式(AB)的功能。mysql数据库双向热备的操作实际说明:1、mysql数据库同步复制功能的设置都在mysql的配置文件中体现。在linux环境下的配置文件一般在/etc/mysql/my.cnf或者在 mysql用户的home目

2014-09-12 13:36:40 800

原创 MySQL主从复制与读写分离

MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分

2014-09-12 13:35:17 1094

原创 Spring MVC教程

Spring Framework可以被使用在很多场合之中,考虑到目前大多数Java EE的项目是B/S结构的,所以这里的快速上手教程会以Spring MVC为切入点,用最简单的代码一步一步来实现一个图书列表的页面。在正式动手之前需要做一些准备工作,先安装并设置好JDK 1.5和Tomcat 5,关于数据库及其访问方式可以根据个人习惯进行选择,教程中使用MySQL数据库和Hibernate(映射

2014-09-12 13:11:20 519

转载 Spring MVC 教程,快速入门,深入分析

目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、spring mvc 父子上下文的说明六、springMVC-mvc.xml 配置文件片段讲解 七、spring mvc 如何访问到静态的文件,如jpg,js,css八、spring mvc 请求如何映射到具

2014-09-12 13:05:10 422

原创 mysql 常用命令

第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysql语法如下: mysql -u用户名 -p用户密码键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP

2014-09-12 12:54:51 573

转载 基于MyBatis3.0.6的基本操作介绍

每 一 个 MyBatis 的 应 用 程 序 都 以 一 个 SqlSessionFactory 对 象 的 实 例 为 核 心 。SqlSessionFactory本身是由SqlSessionFactoryBuilder创建的,一般而言,在一个应用中,一个数据库只会对应一个SqlSessionFactory,所以一般我们都把SqlSessionFactory定义成单例模式,或通过Spring等

2014-09-12 12:52:00 630

转载 MyBatis的动态SQL详解

MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。MyBatis中用于实现动态SQL的元素主要有: ifchoose(when,otherwise)trimwheresetforeachif就是简单的条件判断,利用if语句我们可以实现某些简单的条件选择。先来看如下一个例子:Xml代码  select i

2014-09-12 12:50:17 700

转载 MyBatis 入门到精通(三) 高级结果映射

MyBatis的创建基于这样一个思想:数据库并不是您想怎样就怎样的。虽然我们希望所有的数据库遵守第三范式或BCNF(修正的第三范式),但它们不是。如果有一个数据库能够完美映射到所有应用程序,也将是非常棒的,但也没有。结果集映射就是MyBatis为解决这些问题而提供的解决方案。例如,我们如何映射下面这条语句?[html] view plaincopyselect 

2014-09-12 12:48:23 652

转载 MyBatis 入门到精通(二) SQL语句映射XML文件

MyBatis 真正强大之处就在这些映射语句,也就是它的魔力所在。对于它的强大功能,SQL 映射文件的配置却非常简单。如果您比较SQL 映射文件配置与JDBC 代码,您很快可以发现,使用SQL 映射文件配置可以节省95%的代码量。MyBatis 被创建来专注于SQL,但又给您自己的实现极大的空间。需要配置的基本元素1. cache – 配置给定模式的缓存2. c

2014-09-12 12:46:51 895

转载 Mybatis批量更新

Mybatis批量更新批量操作就不进行赘述了。减少服务器与数据库之间的交互。网上有很多关于批量插入还有批量删除的帖子。但是批量更新却没有详细的解决方案。实现目标这里主要讲的是1张table中。根据不同的id值,来update不同的property。数据表:1张。Tblsupertitleresult。错题结果统计。表结构:表中每一条数据必须通过两个字段来确定:u

2014-09-12 12:43:39 656

springMVC+Mybatis框架

自己搭建的框架,供初学者参考,分享给大家

2014-09-17

spring-framework-3.2.4.RELEASE-dist

spring 3.2.4 jar 分享给大家

2014-09-17

JAVA并发编程实践

最流行的大并发操作文档,分享给大家。

2014-09-17

Jquery1.8api

最新Jquery api分享给大家。

2014-09-17

W3CSchool教学资源

很不错的W3CSchool学习资料,供大家参考。

2014-09-17

Oracle 详细教程

这是培训的时间老师给的文档,很不错,希望对新入门的提供一些帮组

2014-09-17

freemarker+spring+maven代码

自己动手通过maven版本控制实现spring和freemarker框架的搭建,希望对新入门的提供一些思路

2014-09-17

Freemarke教程

Freemarker中文教程文档,给大家共享了

2014-09-17

mod_wl_22.so.rar

该插件为apache为weblogic提供的集群负载均衡,session共享主件

2014-05-19

空空如也

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

TA关注的人

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