自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Flowable 工作流框架搭建与集成

基于Flowable的工作流框架。支持BPMN流程图,提供低侵入性、低开发量、快速集成、高复用的工作流组件。实现了一键启动、提交、查询工作流等功能。

2023-11-13 17:15:24 2850 2

原创 MybatisPlus批量保存原理及失效原因排查

问题描述​ 一般情况下,在MybatisPlus中使用saveBatch方法进行批量保存只需要:在数据库连接串中添加&rewriteBatchedStatements=true,并将MySQL驱动保证在5.0.18以上即可。但是在这里实际使用中批量保存并没有生效,列表数据被分组成几批数据保存,而不是一批数据保存,通过调试、查看数据库日志等方式可以验证。所以现在是配置正确,驱动正确,批量保存的数据正确,但是批量保存没有生效。批量保存原理​ 框架是不会出问题的,这里来看下MybatisPlus

2021-11-26 15:41:02 9274

原创 BladeX框架源码分析--00、包结构

包结构概述​ 可以将所有的包分为三层:​ 1、官方框架层:基于官方框架的使用配置及功能扩展​ 2、框架特性层:自身框架特性的实现​ 3、业务层:业务实现官方框架层● starter-redis​ 1、提供微服务二级缓存(RedisAutoCacheManager)​ 2、提供分布式锁​ 3、提供分布式限流​ 4、序列化配置● starter-mongo​ 1、Converter配置:数据库对象——>Json,Json——>文档等● starter-

2021-11-05 17:14:42 6728 1

原创 Macbook尝试破解WIFI密码

​ 一般来说,破解WIFI有两种方式:通过抓取握手包,再跑字典破解WIFI密码,如果字典中包含密码,则能破解成功,这种方式对字典的要求非常高,通常只能破解比较常规的密码,如果能够拿到一些社工信息,自己制作社工密码,则能够提高破解的成功率。第二种方式是通过破解路由器的PIN码,进而破解WIFI密码,通常需要路由器开启了WPS才能破解,这也属于穷举爆破的一种方式,PIN码是8位,穷举的范围为2^8,如果知道PIN码排序,能缩小穷举范围,所以相对于抓包跑字典的方式更加可靠。抓包跑字典​ 首先通过brew命

2021-05-04 15:35:31 14421 13

原创 SpringRestTemplate解析

RESTful​ 简单来说,RESTful是基于Http协议,面向资源和语义的设计风格。它可以看做是Http协议的一种严格实现,基于Http资源(URI)和语义(Get/Post/Put/Delete等)​ 作为对比,PRC则是面向过程(资源+语义),而对协议没有固定要求的设计风格。它的目的是将远程方法当做本地方法一样调用,相比于RESTful的面向资源和语义,它将两者结合起来,作为我们平时开发过程中的方法。​ 比如一个订单查询系统,用RESTful风格的写法是这样的// 这里查询用的是Htt

2021-04-25 08:41:28 388

原创 SpringJdbcTemplate解析

JdbcTemplate​ JdbcTemplate是Spring Framework中提供的一组数据库操作组件,包含许多针对数据库的操作方法,用于简化代码中对数据库的操作。本文针对JdbcTemplate源代码,结合其中的设计结构、功能模块,以及涉及到的类加载器、SPI等知识做相关解析。​ 先来看下JdbcTemplate的基本使用方法,以查询为例// 加载驱动并创建数据源DriverManagerDataSource driverManagerDataSource = new DriverM

2021-04-20 12:08:41 278

原创 AbstractRoutingDataSource实现动态多数据源

动态数据源​ 动态数据源就是程序在运行过程中,可以在多个数据源之间切换,从而对不同的数据源进行操作。Spring Framework的Jdbc包中,提供了AbstractRoutingDataSource用于实现动态数据源。实现​ 可以先自己设计一种动态数据源的实现:在一个数据源池中维护各个不同的数据源,当执行数据库操作时,从数据池中获取对应的数据源链接来进行数据库操作。这样看来我们只需要一个数据源池,而AbstractRoutingDataSource也正是基于这样的原理。AbstractRo

2021-04-18 09:58:28 649 1

空空如也

空空如也

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

TA关注的人

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