Redis.conf详解 启动的时候,就通过配置文件来启动! 单位 配置文件unit单位对大小写不敏感 包含 就是好比我们学习Spring、Import、Include可以把其他的配置文件包含进来。 网络 bind可以指定当前可以访问redis的ip地址 bind 127.0.0.1 # 绑定的ip protected-mode yes # 保护模式 port # 端口设置 通用 daemonize yes #以守护进程的方式运行,默认是no,我们需要自己开启为yes! pidfile /var/run/redis…

2021年4月14日 0条评论 14点热度 阅读全文

希望本文起到抛砖引玉的作用,比如开发黑/白名单校验组件、kafka日志组件、ORM组件、工具类组件、配置中心组件等等,可以参考 spring boot 官方的 starter 组件示例进行自研自己的 Starter。 本文目录结构 1. 创建 SpringBoot 工程 通过 IDEA 或 https://start.spring.io/ 快速创建 SpringBoot 工程 或 2. 引入 spring-boot-starter、spring-boot-configure 及相应的第三方 jar 依赖 pom 文…

2021年4月11日 0条评论 15点热度 阅读全文

Redis启动问题 日常在使用redis中间件的时候,随手一个service redis start,然后服务就启动了,今天就失效了,有点慌,什么问题? 1.问题排查 遇到问题首先就是先查看日志 在/var/log/redis/的目录下 ,进去可以查看到近期的所有使用日志文件和记录 通过 tail redis.log 命令查看 就明白了 问题所在。 2.问题处理 2.1 Can’t handle RDB format version 9 前一天晚上,因为服务器迁移的问题,redis服务没有正常关闭, 造成了服务的异…

2021年3月25日 0条评论 31点热度 阅读全文

正文开始 信息技术、数据被国家认定为新的生产要素,对于数据从业者来说是时代赋予的巨大红利,但也要认识到,数据要素要发挥出价值,离不开数据要素市场的培育,更依赖于信息技术(大数据、人工智能、区块链、云计算、边缘计算、物联网等)的加持。 为了抓住这难得的的机遇,数据从业者除了掌握必要的数据管理技能外,也要突破专业的限制,对最新的数字技术有所理解,这样才能挥斥方遒,推进数字技术的融合创新,从而更好的发挥出数据要素的价值。 那么,如何了解这些最新的数字技术呢? 笔者的感觉是,如果总是从一个点切入去理解这些技术,虽然比较具体…

2021年3月22日 0条评论 19点热度 阅读全文

MQ消息队列在IM即时通讯的用途 1)用户聊天消息的离线存储环节:因为IM消息的发送属于高吞吐场景,直接操作DB可能会让DB崩溃,所有离线消息在落地入库前,可以先扔到MQ消息队列中,再由单独部署的消费者来有节奏地存储到DB中; 2)用户的行为数据收集环节:因为用户的聊天消息和指令等,可以用于大数据分析,而且基于国家监管要求也是必须要存储一段时间的,所以此类数据的收集同样可以用于MQ消息队列,再由单独部署的消费者存储到DB中; 用户的操作日志收集环节:log这种数据价值不高,但关键时刻又非常有用,而且数据量又很大,要…

2021年3月21日 0条评论 26点热度 阅读全文

ES集群节点介绍 master node:整个集群的管理者,索引管理,分片管理,以及整个集群的状态的管理,master节点是从master候选节点中选出的,成为master候选节点的方式: node.master:true 默认(true) data node:数据节点,存储主要数据,负责索引的数据的检索和聚合等操作,成为data node的方式: node.data:true 默认(true) coordinating node:协调节点,所有节点都可以接受来自客户端的请求进行转发,因为每个节点都知道集群的所有索…

2021年3月19日 0条评论 23点热度 阅读全文

中间件使用 1.什么是中间件 ​ Express是一个自身功能极简,完全是路由和中间件构成一个web开发框架 ​ 一个Express应用就是在调用各种中间件。中间件在Express开发中很重要 ​ 中间件函数能够访问请求对象 (req)、响应对象 (res) 以及应用程序的请求/响应循环中的下一个中间件函数 ​ 该next功能是中间件函数中的一个功能,当被调用时,它将执行当前中间件之后的中间件 ​ 下一个中间件函数通常由名为 next 的变量来表示 next使用 2.内置中间件 ​ 内置中间件其实就是express…

2021年3月19日 0条评论 20点热度 阅读全文

最近,由于公司项目比较忙,基本上都是996的工作方式,但粉丝朋友也不能落下。为此,特地整理了一份P5-P8都需要掌握哪些技术,按照罗列的技术栈查漏补缺,顺利进大厂。 其实,通过写作和技术分享,猿人结交了不少朋友,包括在校大学生,同行朋友,以及想让我帮忙做私活的朋友。在力所能及的范围内,猿人尽可能的帮助大家,无论是技术、职场、私活等,搞技术是枯燥无味的,但能和一群志同道合的朋友一起交流技术,一起学习,一起成长,也是一件非常开心的事情。 让我们来看看P5-P8都需要掌握哪些技术及管理能力。 P5级别技术栈 职级:中级工…

2021年3月17日 0条评论 15点热度 阅读全文

1.什么是Nacos Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 2.Nacos的功能(特性) 1.服务发现和健康检查 Nacos 支持基于 DNS 和基于 RPC 的服务发现。服务提供者使用原生SDK、OpenAPI注册服务到Nacos服务器后,服务消费者可以使用DNS或HTTP&API查找和发现服务。 Nacos 提供对服务的实时的健康检查,阻止向不健康的主机或服务实例发送请求。 2.动态配置服务 …

2021年3月12日 0条评论 20点热度 阅读全文

RPC简介 RPC是远程过程调用(Remote Procedure Call)的缩写形式。 RPC调用流程图   客户端方法:服务调用方所调用的接口 客户端代理:将接口封装成代理对象,并序列化请求参数、反序列化响应结果,使用远程传输协议调用服务端,(例如:Socket、Netty、RMI、HTTP等)。 远程网络调用:采用远程传输协议进行通信实现数据的传输。 服务端代理:服务端收到远程请求后,将二进制的数据反序列化为请求对象,然后调用本地接口返回响应数据并序列化结果发送出去。 服务端方法:服务提供者具体的…

2021年3月11日 0条评论 18点热度 阅读全文