加载中
Dubbo日志打印剖析(自适配)

Dubbo 的日志打印机制 在以往的业务系统项目中,经常引入我们想接入的日志输出POM依赖, 利用相应的Logger API 输出日志或想打印的信息。但在依赖Spring Framework,Dubbo 或者其他项目时发现...

09/26 15:10
262
百万连接,百亿吞吐量服务的JVM性能调优实战

转载占小狼博客 应用:shark-新美大移动端网络优化(每日接受移动端请求约150亿) 应用特点 : qps比较高,新生代增长飞快 用户的连接需要维持一段时间 单机需要维持海量连接,几十万的级别 以...

09/19 15:12
32
Dubbo + Zipkin + Brave实现全链路追踪

Dubbo + Zipkin + Brave实现全链路追踪 最近写了一个链路追踪Demo分享下,实现了链路追踪过程中数据的记录,还有能扩展的地方,后期再继续补充。 原理参考上面文章 《Dubbo链路追踪——生成全...

09/14 10:24
3.4K
ElasticSearch 重写IK分词器源码设置mysql热词更新词库

常用热词词库的配置方式 1.采用IK 内置词库 优点:部署方便,不用额外指定其他词库位置 缺点:分词单一化,不能指定想分词的词条 2.IK 外置静态词库 优点:部署相对方便,可以通过编辑指定文...

Intellij常用快捷键记录

Intellij IDEA Favorites标签管理 首先打来管理界面面板: Alt+2 或者直接点击左侧栏Favorites 面板中我肯可以看到星号,对勾,和breakpoints的分类: 星号,代表类的管理,可以快速定位一个...

Dubbo服务发布之服务暴露&心跳机制&服务注册

Dubbo服务发布 Dubbo服务发布影响流程的主要包括三个部分,依次是: 服务暴露 心跳 服务注册 服务暴露是对外提供服务及暴露端口,以便消费端可以正常调通服务。心跳机制保证服务器端及客户端...

07/16 21:02
2.5K
RabbitMQ Java 基本API

API 一、exchangeDeclare 交换器声明 /** * Declare an exchange, via an interface that allows the complete set of * arguments. * @see com.rabbitmq.client.AMQP.Exchange.Declare ......

07/01 21:40
64
redis cluster所有节点IP修改处理方案

方案一:删除原Cluster信息,重新生成Cluster 节点信息 1.暂停cluster各个node节点 2.删除持久化文件和节点信息文件: [root@centos1 6380]# ls appendonly.aof dump.rdb nodes_6380.conf re...

05/14 10:50
281
EventLoopGroup与EventLoop 源码分析

源码地址: GitHub 1.NioEventLoopGroup实例化过程 下面来分析对NioEventLoopGroup类进行实例化的过程中发生了什么。 NioEventLoopGroup 类层次结构 先给出类图: 我们查看上面接口的结构图:...

03/19 18:22
263
CentOS6.8搭建Sentry环境

安装第三方依赖包(redis依赖包,python依赖包,pip依赖包等必须提前安装): yum install -y zlib zlib-devel yum install -y cpp binutils glibc-kernheaders glibc-common glibc-devel gc...

2017/12/12 01:00
329
日常浏览网站整理

工具网站 imgbase64 bejson 开源网站 spring4All 美团技术团队博客 阿里云栖社区 bittiger 聚客网 我全科 牛人博客地址 你假笨JVM博客地址 徐靖峰博客地址 芋道源码 匠心零度 纯洁的微笑 王亚...

Elasticsearch实现类百度搜索引擎搜索功能ES5.5.0v

源码地址: GitHub 业务需求(使用背景): 实现搜索引擎前缀搜索功能(中文,拼音前缀查询及简拼前缀查询功能) 实现摘要全文检索功能,及标题加权处理功能(按照标题权值高内容权值相对低的权值...

2017/09/27 09:50
823
ElasticSearch 聚合搜索总结

ES的聚合项目:有相关基于ElasticSearch5.6v Java API 的各种用法 源码地址: GitHub 聚合概念 聚合(Aggregations)也拥有一种可组合(Composable)的语法:独立的功能单元可以被混合在一起来满...

java并发编程之:ReentrantLock实现原理与深入研究

前一篇博客简单介绍了ReentrantLock的定义和与synchronized的区别,下面跟随LZ的笔记来扒扒ReentrantLock的lock方法。我们知道ReentrantLock有公平锁、非公平锁之分,所以lock()我也已公平锁...

2017/07/08 10:52
154
Maven编译期管理插件——maven-compiler-plugin

maven-compiler-plugin Maven是Java的项目管理工具 , 可以利用方便的插件依赖,来帮我们方便的管理项目的各个生命周期。 在项目开发过程中经常遇到: 代码编写与Java编译器版本不兼容问题 ...

10/08 18:45
7
Sharding-Sphere 概览

参考社区源码摘抄 : https://github.com/sharding-sphere/sharding-sphere-doc Sharding-Sphere 概览 Sharding-Sphere 是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-...

Dubbo链路追踪——生成全局ID(traceId)

全局 traceId 关于链路追踪,在微服务的趋势下,一次调用的日志信息分布在不同的机器上或目录下,当需要看一条链路调用所有的日志信息时,这是个比较困难的地方,我们虽然有ELK , Sentry等日...

09/10 19:07
800
Dubbo源码之服务端并发控制——ExecuteLimitFilter

上一篇关于《Dubbo客户端并发控制——ActiveLimitFilter》 作用,设计原理,及配置方式。 这篇是关于Dubbo服务端Filter组件扩展 ExecuteLimitFilter ,它可以限制服务端的方法级别的并发处理...

08/25 22:04
339
Dubbo源码之客户端并发控制——ActiveLimitFilter

上篇解释了Dubbo源码中降级及容错处理 Dubbo服务调用——Cluster组件(服务降级,容错) 这篇文章主要是关于Dubbo源码中的限流组件,Dubbo限流除了限流(并发限制)的入口ThreadPool 之外,还有...

08/25 20:28
265
获取多个集合列表的笛卡尔积

获取多个集合笛卡尔积 电商中典型业务场景:商品搜索 单属性属性值之间为并查询 不同属性的属性值之间查询为与查询 import java.util.ArrayList; import java.util.List; /** Created with ...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部