自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 RBAC实战

在实际的组织中,为了完成组织的业务工作,需要在组织内部设置不同的职位,职位既表示一种业务分工,又表示一种责任与权利。根据业务分工的需要,职位被划分给不同群体,各个群体的人根据其工作任务的需要被赋予不同的职责和权利,每个人有权了解与使用与自己任务相关的信息与资源,对于那些不应该被知道的信息则应该限制他们访问。这就产生了访问控制的需求。限制主体对资源的访问,限制用户可以访问而且只能访问自己被授权的资源,从而保障数据资源在合法范围内得以有效使用和管理。权限管理几乎出现在任何系统里面,只要有用户和密码的系统。

2024-03-05 09:43:50 1510 6

原创 分布式事务Seata

分布式事务与Seata落地一、事务基础1.1 本地事务事务指的就是一个操作单元,在这个操作单元中的所有操作最终要保持一致的行为,要么所有操作都成功,要么所有的操作都被撤销。1.2 本地事务特性本地事务四大特性: ACIDA:原子性(Atomicity),一个事务中的所有操作,要么全部完成,要么全部不完成C:一致性(Consistency),在一个事务执行之前和执行之后数据库都必须处于一致性状态I:隔离性(Isolation),在并发环境中,当不同的事务同时操作相同的数据时,事务之

2024-03-04 09:55:23 995 1

原创 Linux基本使用和安装

内核和发行版内核:只提供操作系统的基本功能和特性,如内存管理,进程调度,文件管理等等。Linux内核: https://www.kernel.org/发行版:基于linus维护的linux内核,是由一些厂商集成了漂亮易用的桌面和常用的软件而发布的商品。常见发行版RedHat。

2024-03-01 09:21:20 958 2

原创 Git保姆级使用教程

很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢?事实是,在2002年以前,世界各地的志愿者把源代码文件通过 diff 的方式发给Linus,然后由Linus本人通过手工方式合并代码!你也许会想,为什么Linus不把Linux代码放到版本控制系统里呢?不是有CVSSVN。

2024-02-29 11:34:21 2019 1

原创 SpringCloud Alibaba(保姆级入门及操作)

第一章 微服务概念1.0 科普一些术语科普一下项目开发过程中常出现的术语,方便后续内容的理解。**服务器:**分软件与硬件,软件:类型tomcat这种跑项目的程序, 硬件:用来部署项目的电脑(一般性能比个人电脑好)**服务:**操作系统上术语:一个程序,开发中术语:一个能对外提供功能的程序**微服务:**小的服务,一个完整项目可以拆n个子项目,这些子项目能独立运行,独立对为提供功能。**节点:**微观上:一个服务,宏观上:一台服务器**垂直扩展:**垂直扩展是指增强单机硬件性能**水平扩

2024-02-28 11:24:21 2619 4

原创 Vue学习

Vue(读⾳ /vjuː/,类似于 view),不要读错。是一套用于构建用户界面的渐进式 MVVM 模型框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue 是⼀个渐进式的前端框架,什么是渐进式的呢?

2024-02-27 14:22:33 925

原创 关于Sora

同济大学人文学院长聘特聘教授、博士生导师解学芳接受记者采访时表示:“文字生成视频大模型Sora的出现,意味着AI理解真实世界的能力进一步跃迁,有助于激发创意主体的创造力,对短视频、动漫、游戏、影视等视频行业的创新发展带来无限想象空间。而在这个浪潮中,OpenAI推出的首个AI视频模型Sora,以其卓越的性能和前瞻性的技术,引领着AI视频领域的创新发展。2.其他 AI 视频工具还在突破几秒内的连贯性,Sora 已经可以生成具有多个角色、特定类型的动作,以及主题和背景的准确细节的复杂场景。

2024-02-26 11:42:34 872 1

原创 jQuery学习

jQuery1.x:经典版本,兼容 IE6,7,8。jQuery2.0:改进版本,及后续版本将不再支持 IE6,7,8 浏览器。jQuery1.x.js:jQuery 源文件;学习 jQuery 或者 debug 的时候使用。jQuery1.x.min.js:jQuery 压缩之后的文件;正常项目中使用。官网:https://jquery.com下载: https://releases.jquery.com/jquery。

2024-02-26 10:46:07 1002 1

原创 MyBatis-Plus

官网:https://baomidou.com/1>通用 CRUD 封装BaseMapper接口,为 Mybatis-Plus 启动时自动解析实体表关系映射转换为 Mybatis 内部对象注入容器2>泛型 T 为任意实体对象3>参数 Serializable 为任意类型主键 Mybatis-Plus 不推荐使用复合主键约定每一张表都有自己的唯一 id 主键4>对象 Wrapper 为 条件构造器。

2024-02-24 09:36:00 1322 2

原创 SpringMVC学习

在 MVC 框架中都存在一个前端控制器,在 WEB 应用的前端(Front)设置一个入口控制器(Controller),是用来提供一个集中的请求处理机制,所有的请求都被发往该控制器统一处理,然后把请求分发给各自相应的处理程序。一般用来做一个共同的处理,如权限检查,授权,日志记录等。因为前端控制的集中处理请求的能力,因此提高了可重用性和可拓展性。1.1、没有前端控制器1.2、有前端控制器比如有个保存用户的需求,请求时携带用户名和密码参数,后端期望创建一个用户对象来封装这些参数值。用来封装参数值。

2024-02-23 10:16:26 905 1

原创 初识SpringBoot

参考百度百科: https://baike.baidu.com/item/Spring%20Boot/20249767?fr=aladdinSpring Boot是由Pivotal团队提供的全新框架, 其设计目的是用来简化新Spring应用的初始搭建以及开发过程. 该框架使用了特定的方式来进行配置, 从而使开发人员不再需要定义样板化的配置. 通过这种方式, Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

2024-02-22 16:50:22 852 1

原创 Redis学习

是以key-value形式存储,和传统的关系型数据库不一样.不一定遵循传统数据库的一些基本要求.(非关系型的,分布式的,开源的,水平可拓展的)对数据高并发读写(直接是内存中进行读写的)对海量数据的高效率存储和访问对数据的可拓展性和高可用性.单线程操作,每个操作都是原子操作,没有并发相关问题(Redis 6)缺点:Redis(ACID处理非常简单)无法做太复杂的关系数据库模型一个问题,Redis在项目中如何使用?思考点:1>项目是否需要使用到缓存?使用2>使用缓存是否选用Redis。

2024-02-21 17:15:03 1231 3

原创 Activiti7工作流介绍及使用

Activiti7工作流一、工作流介绍1.1 概念工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。案例: 出差费用报销目标: 公司把出差费用转账到自己的账户中.参与人: 申请人、部门主管、总经理、财务****传递文件/执行任务****什么是工作流系统?一个软件系统中具有工作流的功能,我们把它称为工作流系统。1.2 适

2024-02-19 10:36:57 1397 1

原创 Restful风格的便利

应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。[1] 目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问原码,或理解内部工作机制的细节。研发人员A开发了软件A,研发人员B正在研发软件B。有一天,研发人员B想要调用软件A的部分功能来用,但是他又不想从头看一遍软件A的源码和功能实现过程,怎么办呢?研发人员A想了一个好主意:我把软件A里你需要的功能打包好;你把这个包放在软件B里,就能直接用我的方法了!其中,API就是研发人员A说的那个方法。

2024-02-18 09:21:48 1023 1

原创 消息中间件-RocketMQ

顺序消费的原理解析,在默认的情况下消息发送会采取Round Robin轮询方式把消息发送到不同的queue(分区队列);但是如果控制发送的顺序消息只依次发送到同一个queue中,消费的时候只从这个queue上依次拉取,则就保证了顺序。如果多个queue参与,则为分区有序,即相对每个queue,消息都是有序的。消息系统所传输信息的物理载体,生产和消费数据的最小单位,每条消息必须属于一个主题。表示一类消息的集合,每个主题包含若干条消息,每条消息只能属于一个主题,是RocketMQ进行消息订阅的基本单位。

2024-02-17 13:50:02 971 1

转载 SpringCloud Alibaba 组件学习

Netflix部门组件的维护已经停止,这使得 Spring 社区意识到需要寻找新的解决方案来支持微服务架构。同时,由于阿里巴巴在微服务领域拥有丰富的经验和技术实践,因此 Spring 社区选择与阿里巴巴合作,通过整合阿里开源的组件和工具来开发 Spring Cloud Alibaba,以取代 Spring Cloud Netflix。Spring Cloud Alibaba 一开始是作为 Spring Cloud 的子项目推出的,现在已经成为了一个独立的项目。它整合了阿里巴巴。

2024-02-17 11:17:08 22

转载 SpringCloud入门学习

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

2024-02-17 11:12:34 15 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除