• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






张伯雨

学习使人快乐
 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 37 下一页

2017年8月30日

Dubbo中SPI扩展机制解析
摘要: dubbo的SPI机制类似与Java的SPI,Java的SPI会一次性的实例化所有扩展点的实现,有点显得浪费资源。dubbo的扩展机制可以方便的获取某一个想要的扩展实现,每个实现都有自己的name,可以通过name找到具体的实现。每个扩展点都有一个@Adaptive实例,用来注入到依赖这个扩展点的某些类中,运行时通过url参数去动态判断最终选择哪个Extension实例用。dubbo的SPI扩展机... 阅读全文
posted @ 2017-08-30 11:55 张伯雨 阅读(311) 评论(0) 推荐(0)
 
C语言和go语言之间的交互
摘要: 一、go语言中使用C语言go代码中使用C代码,在go语言的函数块中,以注释的方式写入C代码,然后紧跟import “C” 即可在go代码中使用C函数代码示例:go代码:testC.go1234567891011121314151617181 package main 2 3 /* 4 #include 5 #include 6 void c_print(char *str) { 7 p... 阅读全文
posted @ 2017-08-30 11:26 张伯雨 阅读(1613) 评论(0) 推荐(0)
 
Elasticsearch笔记九之优化
摘要: Elasticsearch笔记九之优化优化从索引片段,内存设置,副本,分片,日志等方面入手。1:索引片段Es运行时会生成很多索引片段,执行查询时会打开这些索引片断。系统会限制打开索引片断的个数一旦超过这个个数限制就无法打开索引片断。我们可以通过命令来查看更改索引片断的限制数量。索引片断位置/usr/local/elasticsearch-1.4.4/data/elasticsearch/nodes... 阅读全文
posted @ 2017-08-30 11:12 张伯雨 阅读(749) 评论(0) 推荐(0)
 
Elasticsearch笔记八之脑裂
摘要: Elasticsearch笔记八之脑裂概述: 一个正常es集群中只有一个主节点,主节点负责管理整个集群,集群的所有节点都会选择同一个节点作为主节点所以无论访问那个节点都可以查看集群的状态信息。 而脑裂问题的出现就是因为从节点在选择主节点上出现分歧导致一个集群出现多个主节点从而使集群分裂,使得集群处于异常状态。 一般es集群会在内网部署,也可能在外网部署比如阿里云。原因:1:网络原因内网一般不会出... 阅读全文
posted @ 2017-08-30 11:02 张伯雨 阅读(502) 评论(0) 推荐(0)
 
Elasticsearch笔记七之setting,mapping,分片查询方式
摘要: Elasticsearch笔记七之setting,mapping,分片查询方式setting通过setting可以更改es配置可以用来修改副本数和分片数。1:查看,通过curl或浏览器可以看到副本分片信息curl -XGET http://192.168.79.131:9200/shb01/_settings?prettyhttp://192.168.79.131:9200/shb01/_sett... 阅读全文
posted @ 2017-08-30 10:53 张伯雨 阅读(5289) 评论(0) 推荐(0)
 
Elasticsearch笔记六之中文分词器及自定义分词器
摘要: 中文分词器在lunix下执行下列命令,可以看到本来应该按照中文”北京大学”来查询结果es将其分拆为”北”,”京”,”大”,”学”四个汉字,这显然不符合我的预期。这是因为Es默认的是英文分词器我需要为其配置中文分词器。curlHTTP://192.168.79.131:9200/shb01/_analyze?pretty=true -d'{"text":"北京大学"}'Es整合ik不直接用ik官网的... 阅读全文
posted @ 2017-08-30 10:52 张伯雨 阅读(4169) 评论(0) 推荐(0)
 
Elasticsearch笔记四之配置参数与核心概念
摘要: 在es根目录下有一个config目录,在此目录下有两个文件分别是elasticsearch.yml和logging.yml。 logging.yml是日志文件,es也是使用log4j来记录日志的,我在此文件中配置日志级别。 elasticsearch.yml是es的基本配置文件es的参数都在这个文件中,我们这里结合此文件来介绍es的核心概念和参数。1:集群 nod... 阅读全文
posted @ 2017-08-30 10:51 张伯雨 阅读(595) 评论(0) 推荐(0)
 
Elasticsearch笔记二之Curl工具基本操作
摘要: Elasticsearch笔记二之Curl工具基本操作简介:Curl工具是一种可以在命令行访问url的工具,支持get和post请求方式。-X指定http请求的方法,-d指定要传输的数据。创建索引:Put创建curl -XPUThttp://localhost:9200/shb01/student/1-d'{"name":"jack","age":30,"info":"Ilove you"}'{"... 阅读全文
posted @ 2017-08-30 10:50 张伯雨 阅读(1675) 评论(0) 推荐(0)
 
Elasticsearch笔记三之版本控制和插件
摘要: 版本控制1:关系型数据库使用的是悲观锁,数据被读取后就被锁定其他的线程就无法对其进行修改。2:ex使用的是乐观锁,数据被读取后其他程序还可以对其进行修改,而执行修改时发现此数据已经被修改则修改就会失败,之后则由程序对此进行下一步处理。 先通过-XGETD得到数据的版本号version 然后在-XPUT时将版本号作为参数传递过去,比对版本号与当前数据的版本号是否一致,一直则修改不一致报错。 ... 阅读全文
posted @ 2017-08-30 10:50 张伯雨 阅读(269) 评论(0) 推荐(0)
 
Elasticsearch笔记五之java操作es
摘要: Java操作es集群步骤1:配置集群对象信息;2:创建客户端;3:查看集群信息1:集群名称 默认集群名为elasticsearch,如果集群名称和指定的不一致则在使用节点资源时会报错。2:嗅探功能 通过client.transport.sniff启动嗅探功能,这样只需要指定集群中的某一个节点(不一定是主节点),然后会加载集群中的其他节点,这样只要程序不停即使此节点宕机仍然可以... 阅读全文
posted @ 2017-08-30 10:49 张伯雨 阅读(9271) 评论(0) 推荐(0)
 
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 37 下一页