×

ribbon

一文弄懂Spring Cloud的5大核心组件详解:Eureka+Hystrix+Zuul+Ribbon

白冰寒风 白冰寒风 发表于2024-04-24 浏览4729 评论0
Spring Cloud Spring Cloud 是一套完整的微服务解决方案,基于 Spring Boot 框架,准确的说,它不是一个框架,而是一个大的容器,它将市面上较好的微服务框架集成进来,从而简化了开发者的代码量。 它利用 Spring Boot 的开发便利性简化了分布式系统的开发,比如服务发现、服务网关、服务路由、链路追踪等。Spring Cloud 并不重复造轮子,而是将市面上开发得比较好的模块集成进去,进行封装,从而减少了各模块的开发成本。 一句话总结:Spring Cl

scala

RDD持久化

白冰寒风 白冰寒风 发表于2024-04-23 浏览4716 评论0
RDD持久化原理 Spark中有一个非常重要的功能就是可以对RDD进行持久化。 当对RDD执行持久化操作时,每个节点都会将自己操作的RDD的partition数据持久化到内存中,并且在之后对该RDD的反复使用中,直接使用内存中缓存的partition数据。 这样的话,针对一个RDD反复执行多个操作的场景,就只需要对RDD计算一次即可,后面直接使用该RDD,而不需要反复计算多次该RDD。 因为正常情况下这个RDD的数据使用过后内存中是不会一直保存的。 例如这样的操作: 针对mapRDD需要多

node.js

Node.js 之 Crypto模块(cryptojs详解)

白冰寒风 白冰寒风 发表于2024-04-23 浏览4969 评论0
node 的 crypto 模块 crypto 模块是对 OpenSSL 的封装,主要功能有 哈希、对称加密以及非对称加密。 一、 哈希 hash 通常给数据签名,它是不可逆的。 hash 算法有很多种,取决于当前机器 OpenSSL 的版本。 # 查看 openssl 版本(以 Ubuntu 18.04 为例) openssl version 常用的 hash 算法有 md5、sha256、sha512,下面是一些运算例子 const crypto = require("cr

MSSQL教程

Navicat 数据表的数据的添加,删除及使用sql完成数据的添加。

白冰寒风 白冰寒风 发表于2024-04-23 浏览13317 评论0
Navicat创建数据库及表的创建,删除和插入。_星星以外的博客-CSDN博客 数据库主键的作用及添加_星星以外的博客-CSDN博客 选中操作的表,右击----打开表(或者直接双击也行)  则出现如下界面,查看左下角:    从左到右功能依次是:           现在开始添加数据; 点击    依次输入数据,添加完一行后可以按键盘向下键,继续添加:     回车(或者点击左下角的对号保存) 想要删除数据只需选中要删除的呢一行

spring

spring三级缓存(spring三级缓存如何解决循环依赖)

白冰寒风 白冰寒风 发表于2024-04-22 浏览5000 评论0
目录 文章目录 前言 一、spring三级缓存是什么? 二、分析步骤 总结 前言 spring三级缓存用来解决spring的循环依赖问题 目前循环依赖只在属性set注入且单例的情况下才能解决 构造器注入和多例的循环依赖情况下是无法解决的 提示:以下是本篇文章正文内容,下面案例可供参考 一、spring三级缓存是什么? singletonObjects <ConCurrentHashMap<>> 一级缓存 singleto

tomcat

SpringSecurity+Mysql数据库实现用户安全登录认证

白冰寒风 白冰寒风 发表于2024-04-21 浏览4518 评论0
  Spring Security 是一个提供身份认证、授权和防范常见攻击的安全权限框架。无论是对命令式,还是响应式web应用程序都完美支持,现在主要用作保护基于 Spring 框架的应用程序的事实标准。相对于shiro来说,SpringSecurity功能更加复杂而且更加强大 1.SpringBoot整合security    pom中加入依赖 <!--security--> <dependency> <groupId>o

分布式

redis分布式锁及秒杀系统实战

白冰寒风 白冰寒风 发表于2024-04-21 浏览10479 评论0
本文分为两部分: 一、介绍redis分布式锁的原理和使用方法; 二、使用redis分布式锁实现一个简单的秒杀系统。 注意:本文使用java1.8,最后的例子为springboot项目。 目录 redis分布式锁 原理 进阶 锁过期时间 lock防误删 确保删锁原子性 秒杀系统示例 redis分布式锁 对并发有要求的系统常常面临一个问题,如何在实现并发的基础上保持数据的一致性。redis分布式锁能给出一个解决方案。 redis相信大家都非常熟悉了,作为一个数据

tomcat

一、Tomcat 配置(tomcat基本配置)

白冰寒风 白冰寒风 发表于2024-04-21 浏览6086 评论0
一、Tomcat 配置 二、Tomcat 性能调优 一、Tomcat 架构 Tomcat 是一个基于 Java 的 WEB容器,其实现了 JavaEE 中的 Servlet 与 Jsp 规范。 与 Nginx、Apache 服务器不同,在于一般用于 动态请求处理。 在架构设计上,采用 面向组件 的方式设计。 即整体功能是通过 组件的方式 拼装完成。 另外 每个组件 都可以被替换以保证灵活性。 二、Tomcat 组件及关系

分布式

Redis和Redission两种方式实现分布锁(redissession分布式锁)

白冰寒风 白冰寒风 发表于2024-04-21 浏览7264 评论0
      hello,大家好,好久没有给大家分享过文章了,今天来给大家来点高并发中分布式锁的干货;好了,老规矩,废话少说,直接扔干货。       分布式锁中准备给大家由浅入深讲解三种解决高并发中分布式锁的问题: Redis实现分布式锁 Redission实现分布式锁       下面我来依次给大家来进行分享:       本文例子是围绕在高并发情况下,用户获取该商品详情,由于并发量过大,阻止请求全部打到数据库中,导致数据库宕机的情况发生。解决方法是引入缓存Redis,但是使用Redis