Rabbitmq 关于延迟交换机的安装和应用

这里介绍关于RabbitMQ下有关延迟交换机的用途,若何使用、如何安装等。1. 什么是延迟交换机延迟交换机是RabbitMQ的一个插件,通过这个插件,用户可以声明一个带xdelayedmessage类型的交换机,这歌交换机可以发布一类带有xdelay 自定义头的消息,这类消息会在定义的毫秒数后在把消息从交换机发布到队列,也就是区别于传统消息,延迟交换机中的消息,不会立即发送给交换机...
阅读全文

Golang WebSockets开发

Golang做为这一两年内个人最喜欢的一门后端语言,一直没有写过关于它的什么文字,正好这次由于业务需求,在做一个demo给需要给用户汇报,demo中涉及到的功能有基于WebRTC方面的通讯,也有RTM也即是实时消息功能,这里自然选用golang来实现后端的功能, 框架选择1. 包管理器: 这个自然是go moduel咯2. Golang web框架: Gin3. Golang ...
阅读全文

Spring Boot注解大全

这里总结下常见的SpringBoot注解。1. 注解列表@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration 等...
阅读全文

Graalvm使用采坑

起因:公司一个桌面客户端工具,原本使用C语言开发一直依赖于Office OLE来进行word 到PDF的导出,文档格式互转一直是一块比较麻烦的功能,对于word转PDF一直没有比较的好的方案。要么就是使用类似Apose.word或者Apose.PDF这样的商业组件,要么就是依赖于微软的Office OLE自动化方案。但是这样做的缺点非常的明显就是依赖于Office组件,客户的电脑上必须有offic...
阅读全文

Arthas使用

起因:最近一直在和各种各样的性能问题做斗争,其中就有关乎线上Java程序运行不稳定时快时慢,线下完全正常这个诡异无比的问题。生产环境的调优一直是一个非常麻烦的问题。因此需要工具和方法论去解决问题。这里介绍下相关工具,下篇文章介绍最后优化的过程。这次说的是Arthas这个工具。Arthas是阿里开发的Java线上诊断工具。主要解决问题:1. 这个类从哪个 jar 包加载的?为什么会报...
阅读全文

[转翻译]ElasticSearch调优

ES发布时带有的默认值,可为es的开箱即用带来很好的体验。全文搜索、高亮、聚合、索引文档 等功能无需用户修改即可使用,当你更清楚的知道你想如何使用es后,你可以作很多的优化以提高你的用例的性能,下面的内容告诉你 你应该/不应该 修改哪些配置第一部分:调优索引速度(https://www.elastic.co/guide/en/elasticsearch/reference/curr...
阅读全文

ngx_http_mirror_module的使用

近期遇到如下的问题,有一份其他系统部署到我放系统中的一个接口,我方并没有这个系统的源代码,现有需求是从他方系统中取得他数据并将数据放入到ElasticSearch中索引,要求是实时完成这个需求,如果在已经有对方系统源代码的情况下可以通过修改源码将原有系统中的数据再提交到我放ElasticSearch中,或者写入我方消息队列,通过消息队列写入到ElasticSearch中。可是现在无对方源码,对方也...
阅读全文

【转】Java日志管理

转载方志朋大佬的原创文章:https://mp.weixin.qq.com/s/WDYlUYu09s4Dagv0ChK0Gw使用slf4j使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一。实现方式统一使用: Logback框架打日志的正确方式什么时候应该打日志当你遇到问题的时候,只能通过debug功能来确定问题,你应该考虑打日志,良好的系...
阅读全文

ElasticSearch functional score应用

ElasticSearch的查询结果在使用match分词后,es的引擎会对搜索结果进行打分,然后通过分数的高低来进行排序,具体的打分算法涉及到Lucene的计分函数(Lucene’s Practical Scoring Function)、查询时权重提升(QueryTime Boosting)等两种方式来影响查询的分数。这里不展开关于Lucene的计分函数的内容,仅仅用来说明如何利用查询时权重提升...
阅读全文

ElasticSearch的备份和恢复

算起来使用ElasticSearch相关技术也已经快三年了,期间也没有总结过什么关于es的相关的技术类文章。今天因为项目的原因的需要在本地进行索引的调试和一个优化索引的搜索排序需求,因此需要在本机mac环境下进行下测试和开发工作,于是申请从线上生产环境拿部分数据到本地来测试。之前会采用将数据库中的数据导入本地数据库重新索引来获取需要的数据时间比较久,因为之前在线上跑过一份一个月的数据,因此考虑能不...
阅读全文
  • 本博客使用免费开源的 laravel-bjyblog v5.5.1.1 搭建 © 2014-2018 lokie.wang 版权所有 ICP证:沪ICP备18016993号
  • 联系邮箱:kitche1985@hotmail.com