logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

dubbo:从零理解及搭建dubbo微服务框架(一)【附带源码】

首先大家要了解到底什么是dubbo,他是一个组件,还是一门语言?实际上dubbo一个服务框架,一开始是用java编写,后续产生了go语言版本。因为dubbo本身自带了RPC调用功能,也就是组间调用。所以也称dubbo为RPC服务框架dubbo官方文档Apache Dubbo 是一款 RPC 服务开发框架,用于解决微服务架构下的服务治理与通信问题,官方提供了 Java、Golang 等多语言 SDK

文章图片
#dubbo#微服务#rpc
JVM:利用jstat查看GC信息及堆内存设置(二)

上一章我们讲解了排查OOM问题的思路和基本操作这一节,我们接着讲解如何解读垃圾回收(GC)频率、效率等信息

文章图片
#jvm#java#开发语言
RocketMQ快速入门: linux安装RocketMQ并配置开机自启(一)

针对rocketMQ的学习,首当其冲的就是正确安装服务,所以我们今天来看linux下如何安装rocketmq及其控制台服务,并设置各个服务的开机自启。

文章图片
#rocketmq#linux#运维
Elastic实战:canal自定义客户端,实现mysql多表同步到es

anal是阿里开源的数据同步工具,基于bin log可以将数据库同步到其他各类数据库中,目标数据库支持mysql,postgresql,oracle,redis,MQ,ES等canal分成服务端deployer和客户端adapter,我们可以部署多个,同时为了方便管理还提供了一个管理端admin,同时我们还可以自定义客户端,我们讲自定义的客户端称为clientcanal的数据同步流程如下图所示1、

文章图片
#mysql#elasticsearch#数据库
MacBook Pro安装homebrew

概述这里使用国内地址,github地址无法访问中间如果弹出要安装工具,确认安装即可,安装完成后,再重新执行下下述命令安装步骤打开终端,输入下述命令执行/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"中间会出现输入序列号,直接回车即可还会有一个选择确认,输入y回车即可注意如果弹

solr快速上手:配置IK中文分词器(七)

IK中文分词器是一个国人开源的,基于java开发的轻量级中文分词器,能够实现对中文进行自然语言处理,并且支持自定义分词库,IK分词器本身也支持英文和数字的分词,满足中英文混合的业务场景。为什么需要中文分词器?我们可以在solr Analysis中进行分词,采用默认的英文分词器,可以看到中文被切分成了单个汉字,而按照自然语言来讲,我们更希望将其分词为俺中国man,这样本身也符合语言习惯,同时不用单个

文章图片
#solr#中文分词#搜索引擎
jetcache:阿里这款多级缓存框架一定要掌握

jetcache是阿里开源的基于java开发的缓存框架,支持多种缓存类型:本地缓存、分布式缓存、多级缓存。能够满足不同业务场景的缓存需求。jetcache具有上手简单、性能高效、拓展性强的特点。支持缓存预热 、缓存key前缀等功能。结合spring-cache使用,可以实现十分优雅的缓存类型切换。

文章图片
#缓存#spring boot#架构
Elastic:IK分词器分词、停用词热更新如何配置(一)基于API

1. 基于API实现热更新在ik的github有关于热更新的介绍1.1 基于API的热更新的前置知识热更新是IK新版本中才支持的功能,其API需要满足两个要求:1、http请求中需要返回两个header,一个是Last-Modified,一个ETag。两个header都是字符串类型的。他们之中只要有一个发生变化,就会读取详情的数据并且更新词库,如果没有变化则不会更新词库。这个条件如果做前端的同学应

#elasticsearch#java#大数据
springcloud:新一代分布式定时任务框架——PowerJob

PowerJob是基于java开发的企业级的分布式任务调度平台,与xxl-job一样,基于web页面实现任务调度配置与记录,使用简单,上手快速,因此迅速得到用户的欢迎。相对于其他定时任务框架具有无锁化设计,更强悍的性能支撑,我们通过官网的产品对比可以了解详情。定时任务类型与传统的定时任务框架对比,powerJob支持更多的定时任务类型:API: 通过客户端提供的api接口触发,服务端不会主动调度,

文章图片
#spring cloud#分布式#java
JVM:全面理解线上服务器内存溢出(OOM)问题处理方案(一)

OOM问题的实际原因各种各样,就像我们开发时遇到的空指针错误,导致的原因可能有很多,但是排查的思路却差不多,大家之所以对OOM问题避而远之,是因为不能直接看到报错的代码位置,这一点需要我们借助jhatjmapMAT等工具来实现。但只要大家多操作,多积累经验,你会发现这个的排查也没有那么难,那么下期我们将结合实际的线上案例,来一起带大家推导OOM问题解决。

文章图片
#jvm#服务器#java
暂无文章信息