1、简介 jetcache 是阿里开源的一个缓存框架,支持像guava的cache、caffeine的Cache 用法,也可以集成springboot,像spring的@Cache 注解一样进行使用。 jetcache的缓存类似于map,提供了get、put、putAll、computeIf
在分布式系统中,数据存储有两种,一种是共用一个持久化数据库,这种自带一致性;一种是数据在内存中,
1. nacos 服务端源码启动 资源信息: 操作系统:mac JDK: 8 nacos: 1.1.4 (2.2.1 版本需要protobuf, 插件比较麻烦就放弃了) 下载项目 选择 1.1.4 版本 mvn 编译所有项目 创建数据库:nacos/distribution/conf/nacos-m
0. 数据准备 1. 创建索引 curl -X PUT -H 'Content-Type:application/json' -d '{"settings":{"index":{"number_of_shards":2,"number_of_replicas":0}},"mappings":{"pr
通过这篇文章,了解ES 如何源码启动、如何定位对应请求的实现类。 1. 准备环境 Jdk: 17 Es: 7.17 IDEA: 2024.1 Gradle: 8.7 安装jdk、idea 下载es 源码: (我从github 下载的7.17.8 的代码) https://github.com/ela
主要分析几个问题: 主分片如何确定的:比如3分片2副本,实际会有3*(2+1) = 9个分片,主节点创建的时候会根据一定规则分到不同节点,比如同一分片ID不能在同一节点等规则。 写入数据中如何进行数据同步: 写到主分片所在的节点,主分片所在节点在同步到副本分片所在节点 查询是如何进行的,多个分片如何
实现制作一个springboot 的镜像,并且可以传递环境变量实现动态JVM参数和端口。 0. 准备 & cmd、entrypoint 区别 1. 准备 spri
0. Springboot Run 方法启动 启动方式: @SpringBootApplication @MapperScan("com.mysiteforme.admin.dao") public
0. 简介 Portainer是一个可视化的容器镜像的图形管理工具,利用Portainer可以轻松构建,管理和维护Docker环境。 而且完全免费,基于容器化的安装方式,方便高效部署。 且支持多种docker 编排方式,包括单机、dockerswarm、k8s等。 1. 安装 官网:http
google的event 事件机制可以用于解耦,类似于spring的事件机制,可以同步也可以异步。 定时事件(类型随意,guava 调度的时候会根据对应
时间稍纵即逝,不知不觉已经来到2024,age add one again。 2023 年是煎熬与困难的一年,也是幸运的一年。 2023年经历了好多人生的第一次,那些场景不会随着岁月的洗礼而模糊,将会是脑海中最深刻的回忆。2024 年,好好对待自己遇到的人,做好一个大男孩该做的事, 2023年小结:
不知不觉已经大四了,应该为工作发愁了,可是我自己心里却没有一点的紧张感,仿佛因为软件工程专业好找工作就比较淡
# 1. 效果 ## 1. 逻辑 1. 界面初始化调接口获取两部分数据: ```xml 1. 搜索框默认的搜索placeholder: 下面 自由自在... 2. 热搜榜数据: 前20条热搜数据 3. 获取本地存的历史搜索记录 historyList ``` 2. 搜索框输入文字事件: ```xml
1. 获取openId1. 登录过程参考官网: https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html2. 核心代码客户端按钮点击事件,调用wx.login() 获取到code 之后进行登录。handleGetOpenId: function() { wx.login({
之前自己基于netty 实现了websocket 协议,实现单聊以及群聊。这里记录下spring 封装的 spring-websocket 使用方式。 1. 后端 1. pom <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号