10 2023 档案
发表于 2023-10-30 10:58阅读:645评论:0推荐:0
摘要:什么是网关(gateway)? 简单说它是用来控制流程的流向,以实现更为复杂的审批流程。 网关分为:1.排他网关(exclusive gateway);2.并行网关(Parallel gateway);3.包容网关(Inclusive gateway);4.事件网关(Event-based gate
阅读全文 »
发表于 2023-10-30 00:29阅读:1349评论:0推荐:0
摘要:在我不久前做的一个项目中,需要完成一个审批模块,选用了flowable。 以下就是flowable简单的使用流程介绍 流程 一,引入依赖 <!--flowable依赖--> <dependency> <groupId>org.flowable</groupId> <artifactId>flowab
阅读全文 »
发表于 2023-10-29 23:04阅读:79评论:0推荐:0
摘要:什么是工作流 “一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行”国际工作流管理联盟(Workflow Management Coalition,WFMC) 什么是Flowable 简单说就是可以嵌套在Spring框架内,使用了BPM
阅读全文 »
发表于 2023-10-17 09:35阅读:882评论:0推荐:0
摘要:使用Axure绘制界面原型图时,想要实现导航栏的页面动态展示,可以选择使用动态面板。 简单说,目的是想做到,点击导航栏不同栏可以展示不同内容,但不依赖跳转页面实现。 例如以下图示,点击电子邮件,紧急事务,密码管理,页面不发生跳转,但展示内容不同 使用步骤 一 在元件库中找到"动态面板",拖入。 二
阅读全文 »
发表于 2023-10-15 15:37阅读:37评论:0推荐:0
摘要:首先了解以下Redis缓存机制 Redis缓存基于内存,查询时先进入Redis缓存,如若查询不到,则进入MySQL数据库查询信息。数据库取到则更新缓存并返回结果,否则返回空。 缓存穿透问题 什么是缓存穿透 当用户在 Redis 缓存系统执行一条无效查询时,这条无效查询将穿透 Redis 缓存系统并M
阅读全文 »
发表于 2023-10-15 06:34阅读:311评论:0推荐:0
摘要:何谓一致性 分布式系统中,一致性(Consiitency)是指多副本(Replications)中的数据一致性。 一致性可分为数据一致性和事务一致性 事务的一致性,和原子性类似,都是从一个状态变到另一个状态,但不同的是,原子性追求这个过程不能出错,不论结果对不对,不能出错。但一致性更追求结果一致。
阅读全文 »
发表于 2023-10-15 05:56阅读:44评论:0推荐:0
摘要:何谓CAP CAP:代表了分布式系统的三个相互矛盾的属性 1.Consistency(一致性): 访问所有节点,得到的数据一致。这里的一致性特指强一致性(数据更新完,访问任意节点,得到数据完全一致)//其他一致性详见另一篇博客 2.Availiablity(可用性): 指系统提供的服务必须一直处于可
阅读全文 »
发表于 2023-10-15 05:23阅读:44评论:0推荐:0
摘要:什么是分布式系统 任务在多个相对独立的物理节点上进行(即软件或硬件分布在不同的计算机设备上)简单说,就是不同的业务模块,部署在不同服务器。彼此通过消息传递进行通信。解决了高并发问题。 分布式特点 CAP:代表了分布式系统的三个相互矛盾的属性 1.Consistency(一致性): 访问所有节点,得到
阅读全文 »
发表于 2023-10-14 17:05阅读:104评论:0推荐:0
摘要:软件开发的各项活动严格按照线性方式进行,当前活动接受上一项活动的工作结果实施完成所需的工作内容当前活动的工作结果需要进行验证.如果验证通过,则该结果作为下一项活动的输入继续进行下一项活动,否则返回修改 优点 1)为项目提供了按阶段划分的检查瀑布模型查点。 2)当前一阶段完成后,只需要去关注后续阶段。
阅读全文 »
发表于 2023-10-14 16:30阅读:32评论:0推荐:0
摘要:什么是Axios 全称ajax I/O system 基于Promise 用于浏览器和 nodejs 的 HTTP 客户端 axios 提供了对 AJAX 的良好封装 学习Axios的前提是学习Ajax,可以看看我的另一篇关于Ajax的博客 Axios特点 在浏览器中创建XMLHttpRequest
阅读全文 »
发表于 2023-10-12 23:07阅读:27评论:0推荐:0
摘要:SpringCloud原理 如果还没有学习过,建议先了解以下微服务 什么是微服务? 传统单体架构 业务量小,所有代码放在一个项目里即可。这些项目部署在一台服务器即可。整个项目所有服务器都由这台服务器提供。 优点:项目架构简单,适用于小型项目 缺点:维护困难,所有模块公用一个数据库,项目要求所有技术统
阅读全文 »
发表于 2023-10-12 10:10阅读:33评论:0推荐:0
摘要:Vue生命周期 什么是Vue生命周期 指的是Vue从创建到销毁整个过程 在官网中这样说到"每个 Vue 组件实例在创建时都需要经历一系列的初始化步骤"以及"在此过程中,它也会运行被称为生命周期钩子的函数,让开发者有机会在特定阶段运行自己的代码。" 官网图示如下 Vue生命周期函数 初始化显示 bef
阅读全文 »
发表于 2023-10-11 23:03阅读:20评论:0推荐:0
摘要:XSS攻击 什么是xss攻击? 跨站脚本攻击 Cross Site Scripting 为什么其缩写不是css呢?原因是为了和重叠样式表css进行区分 XSS攻击是指攻击者通过在网页中注入恶意脚本,使得用户在浏览网页时执行该脚本,从而达到攻击的目的。 攻击者可以盗取用户Cookie,密码等重要数据。
阅读全文 »
发表于 2023-10-10 21:30阅读:48评论:0推荐:0
摘要:# VUE2**渐进式JavaScript框架**通过AJAX请求将从Web服务器获取的数据显示到界面上## 搭建开发环境1)下载Vue.js库https://cn.vuejs.org/2)用<script>引入Vue.js库`<!--引入Vue-->`<script type="text/java
阅读全文 »
发表于 2023-10-09 22:54阅读:12评论:0推荐:0
摘要:Redis事务处理流程 Redis服务器接受客户端命令 检查客户端是否处于事务状态 是,则将命令放入事务队列中 向客户端返回QUEUED字符串(表示命令已入事务列队) 否,则直接执行命令 向客户端返回命令执行结果 Redis事务错误 调用EXEC之前的错误 (语法错误/事务回滚) 有可能是由于语法有
阅读全文 »
发表于 2023-10-07 00:05阅读:18评论:0推荐:0
摘要:MySQL Structure Query Language(结构化查询语言)简称SQL 1、DDL(Data Definition Language) 数据定义语言,用来操作数据库、表、列等; 常用语句:CREATE、 ALTER、DROP 2、DML(Data Manipulation Lang
阅读全文 »
发表于 2023-10-07 00:03阅读:32评论:0推荐:0
摘要:jdbcTemplate 什么是jdbcTemplate Spring 框架对 JDBC 进行封装,使用jdbcTemplate方便实现对数据库操作。 使用步骤 1.创建数据源DataSource 2.创建jdbcTemplate,new jdbcTemplate(dataSource) 3.调用j
阅读全文 »
发表于 2023-10-07 00:02阅读:78评论:0推荐:0
摘要:REST 什么是REST Respresentational State Transfer,即表述性状态转移,一种软件架构风格(或模式) 以资源为中心 状态的定义 让客户端维护应用状态,并确保服务端向服务器发出的请求都包含理解请求所需的全部信息,而服务器不应该维护该状态(服务器无状态,具有可伸缩性)
阅读全文 »
发表于 2023-10-07 00:00阅读:56评论:0推荐:0
摘要:日志 什么是日志 是一种记录系统运行时信息的方式 (这些信息可以包括程序的状态、错误消息、警告、调试信息等) 调试和故障排除 查看日志,可以了解程序执行过程中的各个步骤和状态,可以快速定位和修复问题 监控和性能分析 监控应用程序的运行状况和性能。你可以记录关键指标,分析日志数据,可以发现潜在的性能问
阅读全文 »
发表于 2023-10-07 00:00阅读:34评论:0推荐:0
摘要:热部署 什么是热部署 在应用程序运行期间,可以动态加载并应用新的代码改动,无需重启整个应用程序 工作原理 应用启动后会把编译好的 Class 文件加载到虚拟机中,正常情况下载项目修改了源文件是需要全部而热部署就是监听 Class 文件的变动,只把发生修改的 Class 重新重新编译并加载(需要重启应
阅读全文 »
发表于 2023-10-06 23:59阅读:21评论:0推荐:0
摘要:yaml YAML (YAML Aint Markup Language) 它是一种以数据为中心的标记语言 (比 XML 和JSON 更适合作为配置文件) 优点: 容易阅读 容易与脚本语言交互 以数据为核心 (重数据轻格式) 注:想要使用 YAML作为属性配置文件(以yml 或aml 结尾),需要将
阅读全文 »
发表于 2023-10-06 23:59阅读:6评论:0推荐:0
摘要:Redis 特点 性能极高 原子性 支持事务 支持消息/订阅模式 支持key过期时间特性 支持多种数据结构 支持持久化 支持主从复制 支持集群 官方仅支持Linux系统 应用场景 数据缓存应用(最多使用) 热点数据: 数据库中数据被访问的频率是不均匀的,频繁被访问的数据称为热点数据((Hot Spo
阅读全文 »
发表于 2023-10-06 23:58阅读:8评论:0推荐:0
摘要:SpringMVC 绝大部分项目都是Web应用开发 绝大部分程序员都是从事Web应用开发 Web应用时代 Web1.0 特点:信息发布(可读) Web2.0 特点:信息互动(可读,可写) 应用开发:Web客户端开发+Web服务器端开发 Web3.0 特点:信息共享(可读+可写+可拥有) 计算机网络通
阅读全文 »
发表于 2023-10-06 23:56阅读:8评论:0推荐:0
摘要:SpringBoot 什么是SpringBoot 为Spring提供了一种固定的,约定优先于配置风格的框架 不是对Spring功能增强,而是提供快捷使用Spring的方式 简化了使用Spring的过程,更多采用Java Config配置的方式对Spring进行配置,使原来的多个配置文件减少成一个全局
阅读全文 »
发表于 2023-10-06 23:55阅读:9评论:0推荐:0
摘要:AJAX 什么是AJAX AJAX(Asynchronous JavaScript and XML)(一部JavaScript和XML) 一种Web交互的新方式 是几项已有技术按一定的方式组合在一起共同的写作中发挥各自的作用包含 使用XHTML和CSS标准化呈现 使用DOM实现动态显示和交互 使用X
阅读全文 »
发表于 2023-10-06 23:54阅读:45评论:0推荐:0
摘要:NoSQL数据库 前言 数据库发展简史 第一代(网状数据库):1964通用电气公司开发世界上第一个网状DBMS 第二代(层次数据库):1969年IBM研制成功层次模型的数据库系统,最成功的典型是IMS 第三代(关系数据库):1970年IBM的研究员提出关系模型的概念,奠定理论基础 关系数据库的不足
阅读全文 »
发表于 2023-10-06 23:52阅读:10评论:0推荐:0
摘要:HTTP协议 什么是HTTP协议? Hyper Text Transfer Protocol即超文本传输协议 分布式,合作式,多媒体信息系统服务 面向应用层的协议 基于传输层的TCP协议进行通信 通用的,无状态的协议 什么是协议 使数据在网络通信的双方间到达,网络通信的参与方必须遵循相同的规则,这套
阅读全文 »
发表于 2023-10-06 23:50阅读:37评论:0推荐:0
摘要:Spring事务 什么是Spring事务 Spring 框架对数据库操作的一种支持,通过对一组数据库操作整体操作来保证数据的一致性和完整性。可以保证在一组数据库操作执行时,所有操作成功或所有操作回滚,避免数据不一致。 Spring事务实现方式 编程式事务:需要在代码中手动控制事务的开始,提交和回滚等
阅读全文 »
发表于 2023-10-06 23:47阅读:9评论:0推荐:0
摘要:Sping AOP 什么是AOP AOP(Aspect Oriented Programming)意为面向切面编程。 一种通过预编译方式和运行期动态代理实现程序功能的统一维护的技术。 对业务逻辑各个部分隔离,降低耦合度,提高重用性,开发效率。 主要功能:日志记录,性能统计,安全控制,事务处理,异常处
阅读全文 »
发表于 2023-10-06 23:42阅读:14评论:0推荐:0
摘要:代理设计模式 定义 为目标对象创建代理对象以提供一种代理机制,让目标对象能控制目标对象的访问,可以在不改变目标对象的情况下为目标对象添加额外的功能。 代理模式分类 静态代理模式 在程序编译器就确定了被代理对象 动态代理模式 在程序运行期才能确定被代理对象(运用反射机制动态地为目标类创建代理类) 代理
阅读全文 »
发表于 2023-10-06 23:20阅读:10评论:0推荐:0
摘要:Spring Ioc 容器什么是IocIoc即Inversion of control,翻译为控制反转。应用不负责依赖对象的创建维护,转而由外部容器负责。将依赖对象的创建维护的控制交由容器即为控制权的转移,也就是所谓的控制反转--Ioc!什么是DIDI(Dependency Injection)依赖
阅读全文 »