相关文章
【缓存设计】记一种不错的缓存设计思路
文章目录 前言场景设计思路小结 前言
之前与同事讨论接口性能问题时听他介绍了一种缓存设计思路,觉得不错,做个记录供以后参考。
场景
假设有个以下格式的接口:
GET /api?keys{key1,key2,key3,...}&types{1,2,3,...}其中 keys 是业务…
建站知识
2024/11/19 2:29:30
HBase客户端的批量写缓存BufferedMutator
HBase数据刷写 之前提到过这个方法,那么BufferedMutator是什么?又应该如何实现呢?
写缓存
HBase的每一个put操作实际上是一个RPC操作,将客户端的数据传输到服务器再返回结果,这只适用于小数据量的操作,如…
建站知识
2024/11/14 11:55:06
开源文库系统moredoc
什么是 moredoc ? moredoc 中文名 魔豆文库,是基于 golang 开发的类似百度文库、新浪爱问文库的开源文库系统,支持 TXT、PDF、EPUB、MOBI、Office 等格式文档的在线预览与管理,为 dochub 文库(github, gitee )的重构版…
建站知识
2024/11/16 4:55:32
API 接口应该如何设计?如何保证安全?如何签名?如何防重?
说明:在实际的业务中,难免会跟第三方系统进行数据的交互与传递,那么如何保证数据在传输过程中的安全呢(防窃取)?除了https的协议之外,能不能加上通用的一套算法以及规范来保证传输的安全性呢&am…
建站知识
2024/11/12 0:35:53
MyBatis 一个简单配置搞定加密、解密,不能太方便了~!TypeHandler
目录
一、背景 二、解决方案 三、需求 四、实现思路 五、实现代码
一、背景 在我们数据库中有些时候会保存一些用户的敏感信息,比如:手机号、银行卡等信息,如果这些信息以明文的方式保存,那么是不安全的。假如:黑客黑…
建站知识
2024/9/26 13:27:18
javaweb、spring、springmvc和springboot有什么区别,都是做什么用的?
JavaWeb是一种基于Java技术的Web开发模式,用于构建动态的、可交互的Web应用程序。它是一种使用Java语言开发Web应用的技术堆栈,包括Java Servlet、JavaServer Pages(JSP)、JavaServer Faces(JSF)等。JavaWe…
建站知识
2024/10/20 9:47:49
Spring Cloud Nacos 和 Eureka区别,包含实战代码
目录 一、Spring Cloud Eureka详解二、Spring Cloud Nacos详解三、Spring Cloud Nacos和Eureka区别 Spring Cloud Nacos 和 Spring Cloud Eureka 都是 Spring Cloud 微服务框架中的服务注册和发现组件,用于帮助开发者轻松地构建和管理微服务应用。它们之间的主要区别…
建站知识
2024/10/20 6:29:11
android 解决sdk代码冲突
1. 在引用sdk的外面添加排除sdk implementation ("androidx.core:core-ktx:1.9.0"){exclude (group:androidx.appcompat, module:appcompat)}
2. 全局指定对应的sdk版本
configurations.all {resolutionStrategy.eachDependency { DependencyResolveDetails detail…
建站知识
2024/11/21 0:21:12