- Redis 学习笔记 2:Java 客户端
魔芋红茶
开发工具redis学习笔记
Redis学习笔记2:Java客户端常见的RedisJava客户端有三种:Jedis,优点是API风格与Redis命令命名保持一致,容易上手,缺点是连接实例是线程不安全的,多线程场景需要用线程池来管理连接。Redisson,在Redis基础上实现了分布式的可伸缩的java数据结构,例如Map、Queue等,而且支持跨进程的同步机制:Lock、Semaphore等待,比较适合用来实现特殊的功能需求。
- Java经典框架之Redis
方寸之间不太闲
微服务高并发必备技术栈javaredis开发语言
RedisJava是第一大编程语言和开发平台。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。如今全球有数百万开发人员运行着超过51亿个Java虚拟机,Java仍是企业和开发人员的首选开发平台。课程内容的介绍1.Redis介绍与安装2.Redis基本数据类型介绍3.Redis高级应用介绍一、Redis介绍与安装1.NoSQL数据库NoSQL,泛指非关系型的数据库,随着互联网的发展传统
- 分布式专题-分布式缓存技术之Redis04-Redis的应用实战
✎ℳ๓₯㎕...雲淡風輕
分布式专题分布式redis缓存击穿缓存雪崩布隆过滤器
目录导航前言RedisJava客户端介绍客户端支持差异对比Jedis-Sentinel原理分析源码分析Jedis-Cluster原理分析源码分析Redisson客户端的操作方式Redis实战分布式锁的实现Redisson实现分布式锁Redisson实现分布式锁的原理原理分析Jedis实现分布式锁管道模式使用方法Redis的应用架构Redis缓存与数据一致性问题关于缓存雪崩的解决方案缓存雪崩解决方式
- 11.宝塔搭建服务器部署环境
余生的观澜
若依框架专栏后端运维前端
文章目录安装docker安装宝塔安装mysql安装redisjava环境安装docker安装宝塔运维的好处安装映射方便安装mysql安装redisjava环境nohupjava-jaradmin.jar&
- Redis-使用java代码操作Redis->java连接上redis,java操作redis的常见类型数据存储,redis中的项目应用
朱琳均
redisjava数据库
java连接上redisjava操作redis的常见类型数据存储redis中的项目应用1.java连接上redispackagecom.zlj.ssm.redis;importredis.clients.jedis.Jedis;/***@authorzlj*@create2023-11-0319:27*/publicclassDemo1{publicstaticvoidmain(String[]a
- redisjava客户端
岂梦丶
官网可以看到redis支持这么多语言java中有:标出来的就是常用的俩种,其中redisson功能十分强大但是spring也对Redis封装了。SpringDataRedis,响应式没学过先不用spring把redis按照操作的redis数据类型分为了好几个对象,只需要使用redistemplate的opsForxxx方法获取这些对象,然后就能进行队对应数据的操作了.获取对象的方法和对应的操作的r
- RedisJava基础代码实现
多比朋友
微服务开发语言redis
Jedis快速入门redis.clientsjedis3.7.0org.junit.jupiterjunit-jupiter5.7.0testpublicclassJedisConnectionFacotry{privatestaticfinalJedisPooljedisPool;static{//配置连接池JedisPoolConfigpoolConfig=newJedisPoolConfig
- redis初识(二)
云师兄
Jedis--redisjava客户端Jedis直连//1.生成一个Jedis对象,这个对象负责和指定redis节点进行通信Jedisjedis=newJedis("127.0.0.1",6379);//2.jedis执行set操作jedis.set("hello","world");//3.jedis执行get操作Stringvalue=jedis.get("hello");//jedis构造函
- 【Redis】Spring/SpringBoot 操作 Redis Java客户端
摸鱼王胖嘟嘟
JavaEEspringjavaredis
目录操作RedisJava客户端SpringBoot操作Redis步骤操作RedisJava客户端1.Jedis2.Lettuce(主流)<-SpringDataRedisSpringBoot操作Redis步骤1.添加Redis驱动依赖2.设置Redis连接信息spring.redis.database=0spring.redis.port=6379spring.redis.host=127.0.
- Redis 客户端有哪些?
风落_
redis
文章目录JedisLettuceRedisson最佳实践-到底用哪个?Redis最常见的Java客户端有两个,Jedis和Lettuce,高级客户端有Redisson,见下图(图源Clients|Redis)JedisGithub地址:redis/jedis:RedisJava客户端(github.com)SpringBoot2.0之前的默认Java连接Redis客户端,作为Redis官方推荐的老
- 分布式锁Redis Zookeeper
awesometime
分布式锁
分布式锁别人面试总结循序渐进zookeeper有部分代码redisJava原生的锁机制弊端分布式锁原理zookeeper分布式锁原理Redis分布式锁原理1SETkeyvalueNXPXmilliseconds2RedLock-Redis官方提出的一种分布式锁的算法3Redisson分布式锁用Redis还是Zookeeper?重点阅读--分布式锁用Redis还是Zookeeper?zkredis锁
- 【Redis】Windows下的安装(绿色版)及入门使用
菲林都已拆走
Redisredisjedis
Redis入门1.NOSQL概念2.什么是Redis3.Windows下Redis的下载和安装4.Redis的数据类型和简单操作5.Redis持久化6.RedisJava客户端Jedis操作7.Redis高级客户端Lettuce1.NOSQL概念redis是一款高性能的NOSQL系列非关系型数据库什么是NOSQLNoSQL(NoSQL=NotOnlySQL),意即“不仅仅是SQL”,这是一项全新的
- 八股文常见地址
福大大架构师每日一题
golang面试题八股文架构师
gogolang基础常见网址音视频ffmpeg常用命令ffmpeg文档lal官方文档音视频/C++/k8s/Docker等等学习笔记mysqljava充电社的mysql教程pgsqlPostgreSQL13.1手册redisjava充电社的redis教程redis文档dockerdockerbuild文档k8sk8s官方文档k8s胡说云原生安装Kuboard安装k8sk8s训练营k3s中文文档算法
- Redis Java 常用API
Ludwigvan
RedisJava常用API总结:/***Redis基本(键)操作*删除*@return被删除key的数量*/publicLongdelete(String...keys){returnjedis.del(keys);}/***Redis基本(键)操作*返回key所储存的值的类型。*@returnnone(key不存在),string(字符串),list(列表),set(集合),zset(有序集)
- redis基础和使用篇(一)--简介
天使灬城
温习redisredissonjava客户端lettuce数据结构
文章目录1redis简介1.1什么是redis1.2redis特性2redis数据结构2.1String--字符串2.2List--列表2.3hash--哈希2.4Set--集合2.5zset--有序集合2.63种高级数据结构3redis使用场景3.1热点数据的缓存3.2分布式锁3.3限时业务的运用3.4计算器相关处理3.5排行榜相关问题3.6点赞、好友等相互关系的存储4redisjava客户端4
- 2022-12-14 jedis
m0_71442506
java数据库maven
jedis简介编程语言与redisjava语言连接redis服务jedisSpringDataRedisLettuceHelloWorld客户端连接redismaven下载安装配置maven环境变量库的种类和彼此的关系maven标准目录结构核心代码部分配置文件部分测试代码部分测试配置文件maven常用的命令mvnclean清除项目编译信息——清理生命周期maven-helloworld>mvnco
- springboot整合redis集群_SpringBoot整合Redis指南,五种数据类型示例操作,简单明了...
weixin_39603357
简介:Jedis:一个轻巧的RedisJava客户端。易于使用且兼容目前的各Redis版本。今天带大家入个门,讲讲SpringBoot整合Jedis的步骤,以及Redis支持的五种数据类型在Jedis中怎么使用。只要起步了,接下来就容易了,还不快快收藏起来。知识整理不易,求求你们点个赞好不好求赞需要RedisJedisSpringBoot项目第一步:准备好环境下载并启动Redis。新建一个Spri
- Java进阶
GIT提交不上
一、SpringJava进阶-Spring-IOCJava进阶-Spring-AOPJava进阶-Spring-其他二、JVMJava进阶-JVM-核心Java进阶-JVM-调优三、RedisJava进阶-Redis-基础Java进阶-Redis-进阶四、MySQLJava进阶-MySQL-基础Java进阶-MySQL-进阶五、DubboJava进阶-Dubbo-基础Java进阶-Dubbo-进阶
- Rainbond调用Vue React项目的后端接口
目录前言解决跨域对于不同的场景有以下几种方法:接口没有统一接口统一源码部署后端Dockerfile源码构建部署MysqlDocker镜像部署RedisJava源码构建部署SpringBootRainbond中怎么部署Vue、React项目请参考Rainbond部署Vue、React项目前言以往我们在部署前端项目后,调用后端接口有以下几种场景:后端接口没有统一,比较分散,例如:/system/use
- Redis从入门到实战:实战篇
JTravler
前言之前只是在项目简单使用了Redis(只是充当缓存层实现),对Redis的体系技术没深入了解,最近时间比较充裕,所以再次复习巩固Redis,然后打算写几篇博客记录以及分享所复习的Redis知识。Redis从入门到实战:入门篇Redis从入门到实战:实战篇Redis从入门到实战:进阶篇Redis从入门到实战:完结篇Redis从入门到实战:实战篇RedisJava客户端介绍Jedis操作RedisS
- Redis Java客户端-通过原生jedis和SpringBoot操作Redis集群
伟娃娃
redis分布式系统Redisjava客户端
Redisjava客户端操作集群1.使用Jedisjava原生操作redis集群publicclassRedisCluster{publicstaticvoidmain(String[]args){JedisPoolConfigjedisPoolConfig=newJedisPoolConfig();jedisPoolConfig.setMaxTotal(20);jedisPoolConfig.s
- Jedis
天色渐暗叶微凉
redisredis
JedisJedis简介编程语言与redis简单程序Jedis读写redis数据Jedis简易工具类开发Jedis简介编程语言与redisJava语言连接redis服务JedisSpringDataRedisLettuceC、C++、C#、Erlang、Lua、Objective-C、Perl、PHP、Python、Ruby、Scala可视化连接redis客户端RedisDesktopManage
- Java IDEA 安装
bamian1064
本来想写一篇idea的安装教程的,但无意间看到一篇写的已经炒鸡详细的idea安装教程。这兄弟已经写得很详细了,直接用这个好了IDEA从下载安装到使用,手把手教你系列文章Java学习实践Java相关介绍JavaJDK安装JavaMaven安装JavaTomcat安装JavaIDEA安装Java实战spingboot-mybatis-mssqlJava实战springboot-redisjava实战s
- 你应该知道的那些超时设置或默认参数
weixin_33781606
郑昀总结最后更新于2013年6月19日存储介质RedisJava-DriverJedis连接池:Jedis的连接池设计基于ApacheCommons-Pool原生库:maxActive:可用连接实例的最大数目,默认值为8;maxIdle:空闲连接实例的最大数目,默认值也是8;minIdle:空闲连接实例的最小数目,默认值为0;maxWait:等待可用连接的最大数目,单位毫秒,默认值为-1,表示永不
- 如果你项目中引入了Redis,请一定一定看看这篇文章!
weixin_33881753
目录概述Redis的数据结构和常用命令数据持久化内存管理与数据淘汰机制Pipelining事务与ScriptingRedis性能调优主从复制与集群分片RedisJava客户端的选择本文将从Redis的基本特性入手,通过讲述Redis的数据结构和主要命令对Redis的基本能力进行直观介绍。然后概览Redis提供的高级能力,并在部署、维护、性能调优等多个方面进行更深入的介绍和指导。本文适合使用Redi
- 搞定Redis高级特性与性能调优
huangjinjin520
阅读文本大概需要15分钟。本文适合使用Redis的普通开发人员,以及对Redis进行选型、架构设计和性能调优的架构设计人员:Redis的数据结构和相关常用命令数据持久化内存管理与数据淘汰机制Pipelining事务与ScriptingRedis性能调优主从复制与集群分片RedisJava客户端的选择Redis是一个开源的,基于内存的结构化数据存储媒介,可以作为数据库、缓存服务或消息服务使用。Red
- Redisson PRO 、Jedis 性能比较
Go Big Or Go Home
javaredisRedis
前言:我们都对Redis的性能感兴趣,而且根据大多数人的知识,Redis通常以大约55000-75000ops/sec的速度执行,所有响应延迟均为亚毫秒级。使用RedissonPRO,我们设法将限制提升到更高的水平,大约100000-213000ops/sec,同时将延迟保持在相同的亚毫秒级别。为了衡量相对性能,我们将结果与最流行的RedisJava客户端-Jedis进行比较。除了阻塞命令之外,R
- Failed to introspect Class [org.springframework.boot.autoconfigure.异常的解决
m0_37837382
最近在看spring-boot,有看到利用redis,将session放到缓存中,实现分布式系统的session共享,引入下图的jar包加入了启用redisHttpSesion的配置。配置redisjava.lang.IllegalStateException:FailedtointrospectClass[org.springframework.boot.autoconfigure.sessio
- 如何在Java中使用本地缓存提升Redis
lemonmini
本地缓存RedisJava
本地缓存是提高Redis等数据库性能的最有用的策略之一。希望在Java中进行本地缓存的Redis开发人员会发现Redis不支持这一功能。在本文中,我们将讨论如何使用第三方redisjava客户机利用java和redis中的本地缓存什么是本地缓存?缓存是内存缓冲区,用于将数据存储在一个方便的位置,以便以后对该数据的请求能够更快地执行。在本地缓存中,数据库中最常用的数据在物理上存储在离访问它的应用程序
- Redis缓存
xuxwg
Redis第一步,安装Redis,启动后,通过如下代码测试Redis1.Redisjava使用测试Redis建立连接Jedisjedis=newJedis("127.0.0.1");jedis.auth("youxin11");//使用jedis操作redisjedis.set("test123","myfirstjedistest");Stringstring=jedis.get("test12
- scala的option和some
矮蛋蛋
编程scala
原文地址:
http://blog.sina.com.cn/s/blog_68af3f090100qkt8.html
对于学习 Scala 的 Java™ 开发人员来说,对象是一个比较自然、简单的入口点。在 本系列 前几期文章中,我介绍了 Scala 中一些面向对象的编程方法,这些方法实际上与 Java 编程的区别不是很大。我还向您展示了 Scala 如何重新应用传统的面向对象概念,找到其缺点
- NullPointerException
Cb123456
androidBaseAdapter
java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.getImportantForAccessibility()' on a null object reference
出现以上异常.然后就在baidu上
- PHP使用文件和目录
天子之骄
php文件和目录读取和写入php验证文件php锁定文件
PHP使用文件和目录
1.使用include()包含文件
(1):使用include()从一个被包含文档返回一个值
(2):在控制结构中使用include()
include_once()函数需要一个包含文件的路径,此外,第一次调用它的情况和include()一样,如果在脚本执行中再次对同一个文件调用,那么这个文件不会再次包含。
在php.ini文件中设置
- SQL SELECT DISTINCT 语句
何必如此
sql
SELECT DISTINCT 语句用于返回唯一不同的值。
SQL SELECT DISTINCT 语句
在表中,一个列可能会包含多个重复值,有时您也许希望仅仅列出不同(distinct)的值。
DISTINCT 关键词用于返回唯一不同的值。
SQL SELECT DISTINCT 语法
SELECT DISTINCT column_name,column_name
F
- java冒泡排序
3213213333332132
java冒泡排序
package com.algorithm;
/**
* @Description 冒泡
* @author FuJianyong
* 2015-1-22上午09:58:39
*/
public class MaoPao {
public static void main(String[] args) {
int[] mao = {17,50,26,18,9,10
- struts2.18 +json,struts2-json-plugin-2.1.8.1.jar配置及问题!
7454103
DAOspringAjaxjsonqq
struts2.18 出来有段时间了! (貌似是 稳定版)
闲时研究下下! 貌似 sruts2 搭配 json 做 ajax 很吃香!
实践了下下! 不当之处请绕过! 呵呵
网上一大堆 struts2+json 不过大多的json 插件 都是 jsonplugin.34.jar
strut
- struts2 数据标签说明
darkranger
jspbeanstrutsservletScheme
数据标签主要用于提供各种数据访问相关的功能,包括显示一个Action里的属性,以及生成国际化输出等功能
数据标签主要包括:
action :该标签用于在JSP页面中直接调用一个Action,通过指定executeResult参数,还可将该Action的处理结果包含到本页面来。
bean :该标签用于创建一个javabean实例。如果指定了id属性,则可以将创建的javabean实例放入Sta
- 链表.简单的链表节点构建
aijuans
编程技巧
/*编程环境WIN-TC*/ #include "stdio.h" #include "conio.h"
#define NODE(name, key_word, help) \ Node name[1]={{NULL, NULL, NULL, key_word, help}}
typedef struct node { &nbs
- tomcat下jndi的三种配置方式
avords
tomcat
jndi(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称
访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。
tomcat配置
- 关于敏捷的一些想法
houxinyou
敏捷
从网上看到这样一句话:“敏捷开发的最重要目标就是:满足用户多变的需求,说白了就是最大程度的让客户满意。”
感觉表达的不太清楚。
感觉容易被人误解的地方主要在“用户多变的需求”上。
第一种多变,实际上就是没有从根本上了解了用户的需求。用户的需求实际是稳定的,只是比较多,也比较混乱,用户一般只能了解自己的那一小部分,所以没有用户能清楚的表达出整体需求。而由于各种条件的,用户表达自己那一部分时也有
- 富养还是穷养,决定孩子的一生
bijian1013
教育人生
是什么决定孩子未来物质能否丰盛?为什么说寒门很难出贵子,三代才能出贵族?真的是父母必须有钱,才能大概率保证孩子未来富有吗?-----作者:@李雪爱与自由
事实并非由物质决定,而是由心灵决定。一朋友富有而且修养气质很好,兄弟姐妹也都如此。她的童年时代,物质上大家都很贫乏,但妈妈总是保持生活中的美感,时不时给孩子们带回一些美好小玩意,从来不对孩子传递生活艰辛、金钱来之不易、要懂得珍惜
- oracle 日期时间格式转化
征客丶
oracle
oracle 系统时间有 SYSDATE 与 SYSTIMESTAMP;
SYSDATE:不支持毫秒,取的是系统时间;
SYSTIMESTAMP:支持毫秒,日期,时间是给时区转换的,秒和毫秒是取的系统的。
日期转字符窜:
一、不取毫秒:
TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS')
简要说明,
YYYY 年
MM 月
- 【Scala六】分析Spark源代码总结的Scala语法四
bit1129
scala
1. apply语法
FileShuffleBlockManager中定义的类ShuffleFileGroup,定义:
private class ShuffleFileGroup(val shuffleId: Int, val fileId: Int, val files: Array[File]) {
...
def apply(bucketId
- Erlang中有意思的bug
bookjovi
erlang
代码中常有一些很搞笑的bug,如下面的一行代码被调用两次(Erlang beam)
commit f667e4a47b07b07ed035073b94d699ff5fe0ba9b
Author: Jovi Zhang <
[email protected]>
Date: Fri Dec 2 16:19:22 2011 +0100
erts:
- 移位打印10进制数转16进制-2008-08-18
ljy325
java基础
/**
* Description 移位打印10进制的16进制形式
* Creation Date 15-08-2008 9:00
* @author 卢俊宇
* @version 1.0
*
*/
public class PrintHex {
// 备选字符
static final char di
- 读《研磨设计模式》-代码笔记-组合模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
abstract class Component {
public abstract void printStruct(Str
- 利用cmd命令将.class文件打包成jar
chenyu19891124
cmdjar
cmd命令打jar是如下实现:
在运行里输入cmd,利用cmd命令进入到本地的工作盘符。(如我的是D盘下的文件有此路径 D:\workspace\prpall\WEB-INF\classes)
现在是想把D:\workspace\prpall\WEB-INF\classes路径下所有的文件打包成prpall.jar。然后继续如下操作:
cd D: 回车
cd workspace/prpal
- [原创]JWFD v0.96 工作流系统二次开发包 for Eclipse 简要说明
comsci
eclipse设计模式算法工作swing
JWFD v0.96 工作流系统二次开发包 for Eclipse 简要说明
&nb
- SecureCRT右键粘贴的设置
daizj
secureCRT右键粘贴
一般都习惯鼠标右键自动粘贴的功能,对于SecureCRT6.7.5 ,这个功能也已经是默认配置了。
老版本的SecureCRT其实也有这个功能,只是不是默认设置,很多人不知道罢了。
菜单:
Options->Global Options ...->Terminal
右边有个Mouse的选项块。
Copy on Select
Paste on Right/Middle
- Linux 软链接和硬链接
dongwei_6688
linux
1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。
【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连
- DIV底部自适应
dcj3sjt126com
JavaScript
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml&q
- Centos6.5使用yum安装mysql——快速上手必备
dcj3sjt126com
mysql
第1步、yum安装mysql
[root@stonex ~]# yum -y install mysql-server
安装结果:
Installed:
mysql-server.x86_64 0:5.1.73-3.el6_5 &nb
- 如何调试JDK源码
frank1234
jdk
相信各位小伙伴们跟我一样,想通过JDK源码来学习Java,比如collections包,java.util.concurrent包。
可惜的是sun提供的jdk并不能查看运行中的局部变量,需要重新编译一下rt.jar。
下面是编译jdk的具体步骤:
1.把C:\java\jdk1.6.0_26\sr
- Maximal Rectangle
hcx2013
max
Given a 2D binary matrix filled with 0's and 1's, find the largest rectangle containing all ones and return its area.
public class Solution {
public int maximalRectangle(char[][] matrix)
- Spring MVC测试框架详解——服务端测试
jinnianshilongnian
spring mvc test
随着RESTful Web Service的流行,测试对外的Service是否满足期望也变的必要的。从Spring 3.2开始Spring了Spring Web测试框架,如果版本低于3.2,请使用spring-test-mvc项目(合并到spring3.2中了)。
Spring MVC测试框架提供了对服务器端和客户端(基于RestTemplate的客户端)提供了支持。
&nbs
- Linux64位操作系统(CentOS6.6)上如何编译hadoop2.4.0
liyong0802
hadoop
一、准备编译软件
1.在官网下载jdk1.7、maven3.2.1、ant1.9.4,解压设置好环境变量就可以用。
环境变量设置如下:
(1)执行vim /etc/profile
(2)在文件尾部加入:
export JAVA_HOME=/home/spark/jdk1.7
export MAVEN_HOME=/ho
- StatusBar 字体白色
pangyulei
status
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
/*you'll also need to set UIViewControllerBasedStatusBarAppearance to NO in the plist file if you use this method
- 如何分析Java虚拟机死锁
sesame
javathreadoracle虚拟机jdbc
英文资料:
Thread Dump and Concurrency Locks
Thread dumps are very useful for diagnosing synchronization related problems such as deadlocks on object monitors. Ctrl-\ on Solaris/Linux or Ctrl-B
- 位运算简介及实用技巧(一):基础篇
tw_wangzhengquan
位运算
http://www.matrix67.com/blog/archives/263
去年年底写的关于位运算的日志是这个Blog里少数大受欢迎的文章之一,很多人都希望我能不断完善那篇文章。后来我看到了不少其它的资料,学习到了更多关于位运算的知识,有了重新整理位运算技巧的想法。从今天起我就开始写这一系列位运算讲解文章,与其说是原来那篇文章的follow-up,不如说是一个r
- jsearch的索引文件结构
yangshangchuan
搜索引擎jsearch全文检索信息检索word分词
jsearch是一个高性能的全文检索工具包,基于倒排索引,基于java8,类似于lucene,但更轻量级。
jsearch的索引文件结构定义如下:
1、一个词的索引由=分割的三部分组成: 第一部分是词 第二部分是这个词在多少