- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 重学设计模式-代理模式
代理模式是一种结构型设计模式, 让你能够提供对象的替代品或其占位符。代理控制着对于原对象的访问, 并允许在将请求提交给对象前后进行一些处理。//sql语句}}};}}}}如果你有阅读过mybatis源码,是可以看到这样的⼀个类;MapperFactoryBean ,这⾥我们也模拟⼀个这样的类,在⾥⾯实现我们对代理类的定义。通过继承 FactoryBean ,提供bean对象,也就是⽅法;
2022-09-24 16:44:16 149
原创 三、Flowable基础表结构
1.表结构讲解工作流程的相关操作都是操作存储在对应的表结构中,为了能更好的弄清楚Flowable的实现原理和细节,我们有必要先弄清楚Flowable的相关表结构及其作用。在Flowable中的表结构在初始化的时候会创建五类表结构,具体如下:ACT_RE :'RE'表示 repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。 ACT_RU:'RU'表示 runtime。 这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据。 Flowable只在流..
2022-05-12 10:33:04 2039
原创 二、Flowable基础
官方手册:Flowable BPMN 用户手册 (v 6.3.0)1.创建ProcessEngine创建一个基本的maven工程,可以是Eclipse也可以是其他IDEA。然后添加两个依赖Flowable流程引擎。使我们可以创建一个ProcessEngine流程引擎对象,并访问Flowable API。 一个是MySQL的数据库驱动在pom.xml文件中添加下列行:<dependency> <groupId>org.flowable</groupI
2022-05-12 10:30:37 1071
原创 一、Flowable介绍
Flowable是BPMN的一个基于java的软件实现,不过Flowable不仅仅包括BPMN,还有DMN决策表和CMMN Case管理引擎,并且有自己的用户管理、微服务API等一系列功能,是一个服务平台。
2022-05-12 10:28:30 2538
原创 IDEA插件开发(简单案例助你快速入门)
第一章:开发入门一、第一种方式(创建IntelliJ Platform Plugin基础环境)按照官网配置Setting Up a Development Environment | IntelliJ Platform Plugin SDKidea版本问题,我添加的是jdk11的插件1. 选择sdk配置SDK2. 创建项目如果缺失下面内容自己去项目结构里面按照这个格式创建,他就会自动生成📎plugin.xml3. 核心配置文件讲解<id..
2022-05-11 21:05:02 2762
原创 重学设计模式-策略模式
一、策略模式简介策略模式是一种行为模式,也是替代大量ifelse的利器,他所能帮你解决的场景是一般具有同类可替代场景的行为逻辑算法的场景。⽐如;不同类型的交易⽅式(信⽤卡、⽀付宝、微信)、⽣成唯⼀ID策略(UUID、DB⾃增、DB+Redis、雪花算法、Leaf算法)等,都可以使⽤策略模式进⾏⾏为包装,供给外部使⽤。二、案例场景模拟在购买商品时候使⽤的各种类型优惠券(满减、直减、折扣、n元购)这个场景⼏乎也是⼤家的⼀个⽇常购物省钱渠道,购买商品的时候都希望找⼀些优惠券,让购买的商品更
2022-05-11 10:34:42 368
原创 解决配置明文问题
我们把MySQL数据的账号信息,Redis的账号信息等都写在属性文件中,有信息暴露的风险,要保证账号密码的安全我们可以通过MD5或者3DES等加密方式来处理,那么怎么来实现呢?解决思路其实这个问题的解决思路还是比较清晰,就是在Spring注入DataSource对象或者RedisClient对象之前解密密文信息,并且覆盖掉之前的配置信息。3DES的工具类package com.alex;import org.apache.commons.codec.binary.Base64;i
2022-05-09 15:11:56 476
原创 重学设计模式-单例模式
一、简介单例模式主要解决的是,⼀个全局使⽤的类频繁的创建和消费,从⽽提升提升整体的代码的性能。二、案例场景数据库的连接池不会反复创建 spring中⼀个单例模式bean的⽣成和使⽤ 在我们平常的代码中需要设置全局的的⼀些属性保存三、7种单例模式实现单例模式的实现⽅式⽐较多,主要在实现上是否⽀持懒汉模式、是否线程安全中运⽤各项技巧。当然也有⼀些场景不需要考虑懒加载也就是懒汉模式的情况,会直接使⽤ static 静态类或属性和⽅法的⽅式进⾏处理,供外部调⽤。1、饿汉式(线程安全
2022-05-09 14:57:42 230
原创 重学设计模式目录
文档地址,内容更多:目录 · 语雀设计模式遵循六⼤原则;单⼀职责( ⼀个类和⽅法只做⼀件事 )、⾥⽒替换( 多态,⼦类可扩展⽗类 )、依赖 倒置( 细节依赖抽象,下层依赖上层 )、接⼝隔离( 建⽴单⼀接⼝ )、迪⽶特原则( 最少知道,降低耦合 )、开闭 原则( 抽象架构,扩展实现 ),会在具体的设计模式章节中,进⾏体现。1.创建型模式这类模式提供创建对象的机制, 能够提升已有代码的灵活性和可复⽤性。2. 结构型模式这类模式介绍如何将对象和类组装成较⼤的结构, 并同时保持结构的灵活和⾼
2022-05-09 14:55:56 113
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人