资讯中心

站内搜索

SpringCloud入门教程(全集)

一、SpringCloud介绍 1.概念:Spring cloud 是一系列框架的有序集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 spring boot 的开发风格做到一键启动和部署。 2.优缺点(主要针对微服务) (1)优点 ①每个服务足够内聚,足够小,代码容易理解、开发效率提高; ②服务之间可以独立部署,微服务架构让持续部署成为可能; ③精细度业务控制,每个

【Web】单点登录(SingleSignOn,SSO) Keycloak OAuth 2.0 OpenID Connect JWT (JSON Web Token) SAML CAS

单点登录(SingleSignOn,SSO) Keycloak Keycloak 是一个身份和访问管理开源解决方案,它支持多种身份验证和授权协议,常用的包括 OpenID Connect (OIDC) 和 OAuth 2.0 协议。 OpenID 连接 (OIDC): 协议特点:建立于OAuth 2.0以上,用于身份验证。OIDC提供认证(Authentication)和授权(Authorization)功能,允许客户端应用程序验证用户身份,并获取有关用户的信息。 使用

AOP面向切面编程思想。

目录 一、AOP工作流程 1、基本概念 2、AOP工作流程  二、AOP核心配置 1、AOP切入点表达式 2、AOP通知类型 三、AOP通知获取数据 1、获取参数 2、获取返回值 3、获取异常  四、AOP事务管理 1、Spring事务简介 2、Spring事务角色  3、事务属性 一、AOP工作流程 1、基本概念 ▶ 什么是AOP?  ● AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组

前端Vue中实现超炫酷动态背景(全屏背景+自定义banner+登录/注册页)

一、文章引导 二、博主简介 🌏博客首页: 水香木鱼📌专栏收录:后台管理📑文章摘要:炫酷动态背景   vue2  自定义banner💌木鱼寄语:故木秀于林,风必摧之;堆出于岸,流必湍之;行高于人,众必非之。 三、文章内容 本期 木鱼为大家带来的是,在前端vue中实现超炫酷的动态背景【可应用与登录/注册页面、自定义banner图、全屏背景等】 👉点击进入 Vanta.js-Animated website backgrounds in a few line

web网页端使用webSocket实现语音通话功能(SpringBoot+VUE)

写在前面 最近在写一个web项目,需要实现web客户端之间的语音通话,期望能够借助webSocket全双工通信的方式来实现,但是网上没有发现可以正确使用的代码。网上能找到的一个代码使用之后只能听到“嘀嘀嘀”的杂音 解决方案:使用Json来传递数据代替原有的二进制输入输出流 技术栈:VUE3、SpingBoot、WebSocket Java后端代码 pom.xml 配置Maven所需的jar包 <dependency> <groupId>org.s

Spring AOP实现

AOP概述 什么是AOP Aspect Oriented Programming(面向切面编程) 什么是面向切面编程,切面指的是某一类特定的问题,所以AOP也可以理解为面向特定方法的编程 简单来说:AOP是一种思想,是对某一类问题的集中处理 什么是Spring AOP AOP是一种思想,它的实现方法有很多,其中包括Spring AOP,也有AspectJ、CGLIB等 Spring AOP快速入门 引入依赖 在pom.xml文件中添加配置 <dep

SQL Server基础之游标

一:认识游标   游标是SQL Server的一种数据访问机制,它允许用户访问单独的数据行。用户可以对每一行进行单独的处理,从而降低系统开销和潜在的阻隔情况,用户也可以使用这些数据生成的SQL代码并立即执行或输出。 1.游标的概念  游标是一种处理数据的方法,主要用于存储过程,触发器和 T_SQL脚本中,它们使结果集的内容可用于其它T_SQL语句。在查看或处理结果集中向前或向后浏览数据的功能。类似与C语言中的指针,它可以指向结果集中的任意位置,当要对结果集进行逐条单独处理时,必须声明一

node.js 项目中执行 npm install 命令后看到的 idealTree inflate 的含义

首先,当你在一个 Node.js 项目文件夹下执行 npm install 命令时,npm 会根据项目中的 package.json 文件中的依赖配置,下载并安装项目所需的依赖包。在安装过程中,npm 会生成一个 “idealTree”,该树形结构表示了理想状态下的依赖树,即在没有版本冲突和满足所有约束条件的情况下的依赖关系。 现在让我们解释你在控制台看到的提示消息 idealTree: inflate: node_modules/@ui5/cli/node_modules/XX。 id

AI赋能金融创新:ChatGPT引领量化交易新时代

一、引言 随着人工智能技术的不断进步,金融领域也经历着一场技术革命。量化交易,作为金融领域的一大分支,正逐渐受到AI技术的深刻影响。特别是近年来,ChatGPT等自然语言处理技术的崛起,为量化交易带来了前所未有的机遇。本文将深入探讨ChatGPT如何助力量化交易,以及这一结合所带来的挑战与前景。 二、ChatGPT与量化交易的融合 数据挖掘与信息处理:ChatGPT能够从海量的金融文本数据中提取有价值的信息,帮助量化交易者更准确地把握市场动态。 策略开发与优化:基于Ch

web--sqlmap,mysql,sqlserver,postgressql

1.mysql-root高权限读写注入 例如mysql文件的读取,当我们输入这行代码的时候就可以读取服务器中的文件 而输入这一行,就可以写入文件,到服务器中 来到这个自己搭建的案例 输入这个可以读取 然后还可以写入 然后我们一般读取的是配置型文件(就如这样) 一般去这找配置型文件 我们也可以上网搜,或者搜索phpinfo 还有就是通过报错来找 我们通过这种方式,将后门写进去,然后用菜刀连接 但有的时候会读写不成功 打开这个mysql

vue2实现可拖拽甘特图(结合element-ui的gantt图)

一、前言   接到公司需求,要做一个可拖拽的甘特图来实现排期需求,官方的插件要付费还没有中文的官方文档可以看,就去找了各种开源的demo来看,功能上都不是很齐全,于是总结了很多demo,合在一起组成了一版较为完整的满足需求的甘特图。 二、主要功能 1.拖拽  拖拽功能是甘特图的主要功能,该demo实现了甘特图时间块上、下、左、右拖拽功能。 2.排序 拖拽后时间块进行排序,计算重叠区域大小确定插入位置。 3.时间选择 结合element-ui的日期时间选择器来确定时间轴。 4.搜索 
加载更多

一个令你着迷的主题!

查看演示 官网购买