×

Ruby教程

redis如何建集群详解实例测试讲解以及使用java连接redis集群(redis集群搭建(非常详细,适合新手))

钟情 钟情 发表于2024-05-09 浏览3976 评论0
redis集群 一、集群简介 现状问题 业务发展过程中遇到的峰值瓶颈 redis提供的服务OPS可以达到10万/秒,当前业务OPS已经达到10万/秒 内存单机容量达到256G,当前业务需求内存容量1T 使用集群的方式快速解决上述问题 集群架构 集群就是使用网络将若干台计算机联通起来,并提供统一的管理方式,使其对外呈现单机的服务效果 集群作用 分散单台服务器的访问压力 分散单台服务器的存储压力,实现可拓展性 降低单台服务器宕机带来的业务灾难 二、Cluste

django

django数据库报错汇总:django.db.utils.OperationalError 1045,1049,2003

钟情 钟情 发表于2024-04-30 浏览6603 评论0
django常见数据库配置错误 出现报错代码为1045的这类几乎都是数据库配置出错 报错1 django.db.utils.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: NO)") 报错原因: 配置文件出错 解决方式: 查看自己 settings.py文件里面DATABASES配置数据库的字段是否出现的拼写错误(using password: NO)这个就是代表

rabbitmq

必学消息队列-RabbitMQ(下集)(消息队列RabbitMQ)

钟情 钟情 发表于2024-04-29 浏览6653 评论0
个人简介 作者是一个来自河源的大三在校生,以下笔记都是作者自学之路的一些浅薄经验,如有错误请指正,将来会不断的完善笔记,帮助更多的Java爱好者入门。 什么是RabbitMQ MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队

django

Django安装与启动(Django 启动)

钟情 钟情 发表于2024-04-27 浏览4317 评论0
Django简介 Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。 Django 是一个开放源代码的 Web 应用框架,由 Python 写成。 Django 遵守 BSD 版权,初次发布于 2005 年 7 月, 并于 2008 年 9 月发布了第一个正式版本 1.0 。 Django的安装 打开cmd命令窗口,输入命令 pip install django 这里我已经安装好了,假如没有安装的话,会

MYSQL教程

忘记mysql密码后如何修改密码(2022最新版详细教程保姆级)(mysql忘记密码怎么修改密码)

钟情 钟情 发表于2024-04-27 浏览15441 评论0
注意事项 一共用到两个cmd窗口,每一个都要以管理员身份打开,且在修改密码后,要先关闭第一个跳过验证密码的mysql服务的cmd窗口,再启动mysql,否则会出错。 在修改密码前,mysql必须处于关闭状态。 步骤 1.以管理员的身份打开cmd窗口,找到mysql安装的路径并打开bin目录 2.在bin路径下执行如下语句,开启跳过验证密码的mysql服务 mysqld --console --skip-grant-tables --shared-memory 如果

tomcat

JavaWeb概述(简述什么是javaweb)

钟情 钟情 发表于2024-04-26 浏览5472 评论0
目录 1.JavaWeb概念 2.常用软件体系结构 3.为什么学习JavaWeb技术? 4.web 应用程序的工作原理 5.web应用程序的资源分类 6.web 服务器软件 7.思维导图总结 本人对JavaWeb的理解 从百科全说中了解到是用Java技术来解决相关web互联网领域的技术栈。 可以先了解web编程语言;web编程语言分为web静态语言和web动态语言。 web静态语言:HTML+CSS web动态语言:HTML、CSS、数据库技术

MYSQL教程

Docker安装canal、mysql进行简单测试与实现redis和mysql缓存一致性(docker运行mysql性能)

钟情 钟情 发表于2024-04-25 浏览6297 评论0
一、简介 canal [kə’næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。 早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库日志解析获取增量变更进行同步,由此衍生出了大量的数据库增量订阅和消费业务。 Canal 是用 Java 开发的基于数据库增量日志解析,提供增量数据订阅&消费的中间件。 目前,Canal 主要

spring

Spring Security 自定义授权服务器实践

钟情 钟情 发表于2024-04-25 浏览5368 评论0
活动地址:CSDN21天学习挑战赛 相关文章: OAuth2的定义和运行流程 Spring Security OAuth实现Gitee快捷登录 Spring Security OAuth实现GitHub快捷登录 Spring Security的过滤器链机制 Spring Security OAuth Client配置加载源码分析 Spring Security内置过滤器详解 为什么加载了两个OAuth2AuthorizationRequestRedirectFilter分

gateway

分布式限流之 - Spring Cloud Gateway层限流实现

钟情 钟情 发表于2024-04-25 浏览4053 评论0
写在前面的话 高兵发的三驾马车:缓存、降级、限流,这里仅仅说限流 常用的限流算法有:计数器算法、固定窗口算法、滑动窗口算法、漏桶算法、令牌桶算法;每种算法的特点和优缺点这里不展开,比较适用的限流算法基本都会选择令牌桶,并且这里基于Spring Cloud Gateway Redis本身默认就是基于令牌桶算法实现 限流按照类型分为:单机、分布式; 限流按照请求流量的路径分为:nginx、gateway、微服务 如果仅仅使用于单机环境:谷歌guava的RateLimiter、(AtomicI

spring cloud

Nacos2.1.1 github下载zip太慢解决方法及资源分享

钟情 钟情 发表于2024-04-23 浏览4456 评论0
一、首先提供Nacos2.1.1下载资源 有需要的直接拿 阿里云盘不让分享zip文件 只能放百度网盘了 链接: https://pan.baidu.com/s/1RZIawazc1Fk1jhehAZhfTw?pwd=8w1s 提取码: 8w1s 二、推荐gitee下载代码自己编译出zip 速度快 Gitee Nacos代码下载链接 选择2.1.1标签分支 下载代码 三、编译 进下载的代码目录cmd 执行下列代码 需要先配置JAVA_HOME环境变量和maven的环境变量 否则会编

CSS/HTML

CSS基础-看这篇文章就够了。 (css基础知识笔记)

钟情 钟情 发表于2024-04-23 浏览5455 评论0
目录 一、CSS简介 1.CSS是什么? 2.CSS的作用 3.CSS的构成 二、CSS选择器 1.基础选择器 (1).标签选择器 (2)类选择器 (3)标签选择器 (4) 通配符选择器 2.复合选择器 (1)后代选择器(包含选择器) (2)子选择器 (3)并集选择器 (4)伪类选择器  三、基本属性 1.字体属性   1.1 字体系列 font-family 1.2 字体大小 font-size  1.3 字体粗细 font-weight     1.

spring

mybatis-plus-enum实现枚举类型自动转换

钟情 钟情 发表于2024-04-22 浏览6038 评论0
mybatis-plus实现了对“实体类指定了枚举类型,想查询时返回的是枚举值而非value值”,“插入数据时,实体赋值的是枚举类型,想入库时插入对应的value值”,“不想写其他的handler处理程序,希望能够自动处理”。 mybatis-plus对于上述的诉求都可以满足,简单的处理方案是: * 1、实现 IEnum of T * 2、注解 @EnumValue,不用实现 IEnum of T 具体的官方文档为 https://mp.baomidou.com/guide/en