
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
软件正在逐步主导世界,而开源则在主导软件的发展。同时,云原生正在崛起并逐渐吞噬开源的地位。这种趋势在互联网业务中表现得尤为明显。随着互联网在线业务的蓬勃发展,数据库面临着巨大的挑战,例如数据量激增、高并发和超高峰值等。为了应对这些挑战,分布式数据库已经成为业界普遍采用的有效解决方案。而今天给大家分享的这份“分布式数据库原理、架构与实践”涵盖了分布式数据库的基本原理、架构和实际应用方面的知识。这本书

Redis 提供了 Monitor 监控命令,使用 Monitor 命令可以实时监控 Redis 数据库的所有命令操作,包括对 Hotkey 的读取和写入操作,通过对返回的执行命令进行统计来分析 Hotkey 的分布。该方式适用于 key 的数量较少且可以对 key 或 value 自身进行拆分的情况,令 Hotkey 尽量分散的落到不同的实例上。这里的客户端可以是具体的业务端,也可以是 prox

我们知道加密后的数据对模糊查询不是很友好,本篇就针对加密数据模糊查询这个问题来展开讲一讲实现的思路,希望对大家有所启发。为了数据安全我们在开发过程中经常会对重要的数据进行加密存储,常见的有:密码、手机号、电话号码、详细地址、银行卡号、信用卡验证码等信息,这些信息对加解密的要求也不一样,比如说密码我们需要加密存储,一般使用的都是不可逆的慢hash算法,慢hash算法可以避免暴力破解(典型的用时间换安
项目中进行接口压测,发现批量插入的速度有点超出预期,感觉很奇怪,经过定位后发现mybatise-plus批量保存的处理十分缓慢,使用的是saveBatch方法,这点有点想不通。于是就进行了相关内容分析。根据mybatise-plus中saveBatch的方法进行源码查看:继续跟踪逻辑,从代码上看,确实是一条条执行了sqlSession.insert(sqlStatement, entity) 方法

软件架构轻量级Redis缓存图形化管理工具,包含redis的5种数据类型的CRUD操作软件架构后端JDK 1.8前端vue 2.2.2安装教程安装JDK1.8以上(Java同学已安装的请忽略)打开./bin/目录 执行启动服务脚本或startup.sh打开./bin/目录 执行停止服务脚本或项目启动成功后,在浏览器中输入:系统默认用户名: admin 密码: admin已发布到搜索【推荐使用doc

在服务端接收客户端的WebSocket请求后,需要对该请求进行解析,获取它的Sec-WebSocket-Key、Sec-WebSocket-Version、Sec-WebSocket-Extensions,还有客户端的源地址、请求的资源名称等。Sec-WebSocket-Accept和Sec-WebSocket-Key:只有当Sec-WebSocket-Key的值经过固定算法加密后的数据和响应头里

Gradle和Maven两种构建方式存在一些根本差异,选择哪种构建工具取决于我们的实际需求。Gradle功能更强大,但是,有时候一个中小型的项目不需要它提供的大多数功能,则Maven可能就是最佳选择。而Gradle则是大型项目的最佳选择。如果一直在使用Maven,但发现项目越来越大,已经不适合使用Maven,这时候就可以从Maven迁移到Gradle。总而言之,Maven和Gradle两种构建工具

本系统底层使用统一的一套模型,支持权限配置化,业务方可自定义权限维度,用户体系解耦,满足不同系统快速接入数据权限的业务场景。

小编之前分享过 FinallShell 这款 SSH 客户端,也是我目前常用的 SSH 客户端工具,FinalShell 使用起来方便顺手,但令我不爽的是 tab 数量变多的时候FinalShell 越来越卡,而且内存占用也比较高。最近发现一款使用使用C语言开发的跨平台SSH客户端WindTerm,完全免费用于商业和非商业用途,没有限制。所有发布的源代码(第三方目录除外)均在 Apache-2.0

从新手到大师,从基础操作到架构设计,这是一条充满挑战与磨砺的道路。这不仅是对技能的积累,更是对意志的考验。正如滴水穿石,非一日之功,但只要我们坚持不懈,终有一天会收获满满的硕果。要想在这条路上走得更远,我们需要不断学习,不断突破自我。而这份Java全能笔记,无疑是你前进路上的得力助手。这份精心整理的pdf笔记,不仅涵盖了丰富的知识体系,而且浅显易懂,是提升自我的必备宝典。现在,我们更愿意将这份宝典








