自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用Spring Boot双数据源和PageHelper实现无缝分页查询

在开发中,有时我们需要使用多个数据源来访问不同的数据库。而在分页查询时,我们希望能够方便地使用PageHelper插件来处理结果集的分页逻辑。通过结合Spring Boot的双数据源功能和PageHelper的Spring Boot Starter,我们可以实现简单且高效的分页查询。在这个功能组合中,Spring Boot的双数据源功能允许我们配置和管理多个数据源,使得我们可以轻松地访问多个数据库。

2024-04-24 10:45:51 339

原创 Sentinel 与 OpenFeign 断路器:Hystrix 已过时,Sentinel 强势崛起

随着微服务架构的流行,服务之间的通信变得日益频繁。为了保证系统的稳定性和可靠性,在服务之间的通信中使用断路器是至关重要的。本文将介绍 OpenFeign 与 Sentinel 结合使用的方法,强调 Hystrix 已经过时,并展示 Sentinel 的强大之处。Sentinel 是阿里巴巴开源的一款高可用性的流量控制、熔断降级解决方案。它提供了实时的流量监控、熔断降级、系统负载保护等功能,可以帮助开发者保护系统免受不稳定的外部服务的影响。

2024-04-22 12:22:44 859

原创 【工具利器】Maven私服使用指南:单个依赖上传和批量上传

在使用Maven私服时,我们经常需要将项目的依赖文件上传到私服中,以供其他项目进行引用和下载。本文将介绍如何使用Maven私服进行单个依赖上传和批量上传。使用Maven私服进行依赖上传是一种方便管理和共享依赖的方式。单个依赖上传可以手动填写相关信息并上传,而批量上传需要编写脚本并执行。无论是单个上传还是批量上传,都能够提高项目的开发效率和依赖管理的便利性。

2024-04-10 16:26:06 451 1

原创 使用 Redisson 实现分布式 CountDownLatch,如何使用RCountDownLatch实现内外网数据互通的超时控制?

闭锁(CountDownLatch)是一种用于同步多个线程的机制,它可以让一个或多个线程等待其他线程完成某个任务后再继续执行。在Java中,是 Redisson 提供的分布式闭锁实现,它基于 Redis 的分布式系统,可以在分布式环境中实现多个线程的同步。闭锁的核心概念是一个计数器,该计数器可以被初始化为一个正整数,并通过方法来设置初始计数值。每个线程在完成任务后,可以通过方法将计数器减一。当计数器的值达到零时,所有等待的线程将被释放,继续执行后续操作。

2024-03-18 10:35:19 1006 1

原创 优化代码质量的利器、高效清理Java项目中的垃圾方法、精确定位无用方法,曙光照耀,扬我代码尘埃——未使用方法分析利器、暴打IDEA识别无用方法

2、代码分析代码整体结构分析:总体来说,该代码通过使用JavaParser库对Java代码进行解析,实现了对指定目录下的方法进行分析,判断是否未被使用。它采用了访问者模式,将方法的声明和方法的调用分别处理,最终输出未使用的方法列表。以下代码是一个用于分析未使用方法的工具类AnalyzerUnusedMethodUtil。它通过使用JavaParser库解析Java代码文件,遍历项目目录下的所有Java文件,检查指定目录中的service、mapper、manager等几个目录下的方法是否未被使用。它实现了

2024-03-11 13:44:54 913

原创 解析Excel数据如虎添翼:Excel数据监听器助你快速解析数据,轻松驾驭业务需求,一键解析,风云再起,数据处理从未如此简单,事半功倍

总而言之,该Excel数据监听器可以帮助用户高效、准确地解析和处理Excel数据。它提供了表头校验、数据处理和异常处理等功能,使得数据的导入和处理变得更加简单和可靠。无论是处理大规模数据还是进行数据校验,该监听器都能够帮助用户提升工作效率,减少错误率。以下代码是一个Excel数据监听器,用于监听和处理Excel数据的读取事件。这段代码的作用是根据传入的Excel模板路径和文件名,解析Excel文件,并进行表头校验和数据行处理,文章中只处理了按照模板校验表头是否合法,针对动态传入。形式的表头可自行扩展。

2024-03-05 11:06:50 547

原创 优化代码质量的利器、高效清理Java项目中的垃圾类、精确定位无用类,开发者必备利器、加速代码开发与维护、暴打IDEA识别无用类

/ 创建解析代码对象// 解析分析代码,构建AST。暴打IDEA,吊起来打死他IDEA

2024-02-26 10:25:14 642

原创 【数据库】GaussDB数据类型和简单DDL概述

GaussDB是一个强大的关系型数据库管理系统,具备多种数据类型和DDL操作,这些功能为用户提供了灵活的数据存储和管理选项。本文将介绍GaussDB支持的常见数据类型以及一些简单的DDL操作,帮助用户了解如何在GaussDB中创建和修改数据库、表以及添加注释等操作。

2024-01-26 15:31:48 1332

原创 踏破寒冬,SQLynx 2.1.3版如约而至,引爆数据库新风潮!国产Navicat替代品震撼登场,解放数据库开发者的选择困境,重塑数据库格局,替代品引领创新浪潮!

是否厌倦了被律师函困扰的烦恼?是否对Navicat封闭的局限性感到苦恼?如果你正在寻找心目中的数据库工具,那么不妨一起来探索国产Navicat替代品!在这里,我们将揭示一些令人惊艳的国产数据库工具,它们不仅免去了法律纠纷的烦恼,而且还为数据库开发者提供了更多选择和自由。让我们摆脱束缚,找到适合我们的完美工具!

2024-01-08 14:04:06 2086

原创 【数据库】Oracle中的同义词和赋权,简化查询语句、提高代码可读性,同时也可以限制用户权限,确保数据的安全性和完整性,后期迁移数据库同义词赋权、同义词还原等应用场景

在数据库管理中,我们通常需要对不同的用户或角色授予不同的权限。这样可以确保只有经过授权的用户才能访问和修改特定的数据。通过使用赋权功能,我们可以针对每个用户或角色分配适当的权限。在这个场景中,赋权功能帮助我们根据用户角色和需求来限制用户的权限,以确保数据的安全性和合规性。总结:同义词和赋权在Oracle数据库中有着广泛的应用场景。它们可以简化查询语句、提高代码可读性,同时也可以限制用户权限,确保数据的安全性和完整性。通过合理地使用同义词和赋权,我们能够更好地管理和优化数据库。

2023-11-07 14:02:51 189

原创 【数据库】MySQL 修改表默认字符集和排序规则,请谨慎操作、按照建议操作

从 MySQL 5.5 升级到 8.x 版本。MySQL 5.7 更改了默认字符集从 latin1 改为了 utf8mb4。但如果直接升级,旧的表仍沿用 latin1 字符集,与系统新配置不匹配。这时就需要用 ALTER TABLE 语句修改这些表的字符集为 utf8mb4,并改为 utf8mb4_general_ci 排序规则,与系统一致。

2023-10-27 11:25:26 1065

原创 【工具Office】Word 全局样式更改,默认的文本会采用这个自定义的强悍样式,可大大增强文档的视觉效果

与诸君共勉,非一日之寒,可达至此。吾等出身卑微,幸得良师指点,乃有今日见解。虽千辛万苦,吾辈坚持不懈,终获至宝。眼见贫寒落魄,吾等将以超凡的毅力,改变命运轨迹。倘若再遭恶意中伤,吾等亦将仰天大笑,据理力争。苦海潜龙,不突不厥,功成名就之期,不远矣!诸君,但有志者,事竟成。勇往直前,终获梦寐以求之荣耀!

2023-10-26 14:44:22 274

原创 【工具】IDEA开发常用配置-编码设置、自动导包、类注释、方法注释、提示自动忽略大小写、自动换行、SQL格式、格式配置等

设置当一个包的类导入个数达到一个阈值时,IDEA会自动压缩成导入*,因此再次配置为最大100,如还是出现导入*情况,请自行调整该值。IDEA默认的提示功能是区分大小写的,使用起来很不方便,可以将此配置勾选掉。,EveryWhere必须要勾选,示例中设置的是单词。生成之后的注释,只需要手动补全剩下部分即可。,勾选之后配置文件中文能正常识别。回车即可给方法注释,下面有如果使用。删除无效包并重新根据代码样式(,使用的时候只需要在方法头上。生成注释,在方法上头上面输入。,然后回车即可生产注释。,这是针对新项目的,

2023-10-25 14:18:13 2878 1

原创 【工具】PowerDesigner常见使用文档

通过此方式导入可以合并在已有的PhysicalDataModel,适用于已存在的PDM,选择对应的脚本点击确定即可。在修改name的时候,code值将跟着变动,很不方便,为了使用方便可关闭自动同步,

2023-10-25 13:42:07 81

原创 【数据库】Oracle常用DDL语句整理(删除表、修改表名、修改表注释、表主键等、新增列、修改列等操作)

当不同类型修改的时候,该字段有数据情况将会修改失败,针对这种情况我们需要新建一个差不多字段,把需要修改字段的值赋值给新字段,然后删除旧字段,新字段重新修改名字和以前保持一致。大部分情况下我们都是创建公有同义词,私有同义词只能在其模式内使用而且不能和当前模式的对象同名,使用场景比较少;当表被删除的时候同时需要删除同义词,否则再去查询的时候就会出现同义词循环连;一般是MG赋权给本域下CRUD帐号增删查改权限,其他域查询权限。类型,是需要一个中间过程,要不然无法修改成功。类型则不需要中转,能直接转换成功。

2023-10-25 11:01:26 439

原创 【Nacos】Nacos-动态服务发现、配置管理、配置中心、服务注册

NacosPropertySourceLocator使用NacosPropertySourceBuilder.ConfigService加载配置。以上方式在各个环节中部署非常不方便,不管什么环境都是同一个配置非常不方便,因此我们可以使用环境变量方式解决此问题,配置调整为如下方式。,其中以shrimp-paste优先级最高,shrimp-paste配置内容复制。)注解控制配置中心的开启和关闭,该类主要负责加载配置并向spring容器注册。负责刷新配置,配置文件刷新日志如下。为所有项目公共扩展配置。

2023-10-23 16:37:05 219

原创 【数据库】Oracle表分区

当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。这个值高于其它分区中的任何分区键的值,也可以理解为高于任何分区中指定的VALUE LESS THEN的值,同时包括空值。是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间,以下是我们所有的表空间。所有分区,除了第一个,

2023-10-23 16:11:24 66

原创 【工具】IDEA常用插件-P3C、Sonar、RestFul、Formatter、Lombok、SQL-Param、MyBatisCodeHelper、RainbowBrackets等

1.1 P3C-IDEA 阿里P3C编码规约【必须】1.2 SonarLint 代码质量检测和漏洞扫描【必须】1.3 CheckStyle 代码规范【必须】1.4 RestfulToolkit web开发利器1.5 Eclipse Code Formatter 代码格式化【必须】1.6 Lombok【必须】1.7 CodeReview代码评审插件1.8 sql-params-setter.jar SQL填充插件【必须】1.9 MybatisCodeHelper 快速定位mapper到xml【必须】1.10

2023-10-23 15:22:36 557

原创 IDEA插件CheckStyle使用

CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具,它能够自动化代码规范检查过程

2023-10-23 15:08:17 514

原创 【运维专线】线上运维累积

show processlist 显示用户正在运行的线程,需要注意的是,除了 root 用户能看到所有正在运行的线程外,其他用户都只能看到自己正在运行的线程,看不到其它用户正在运行的线程。除非单独个这个用户赋予了PROCESS 权限如存在上述情况,我们杀掉对应线程kill id。

2023-10-11 15:14:49 94

原创 【数据库】部署MySQL数据库(Linux)

MySQL是一个关系型数据库管理系统,常用于LAMP和LNMP等网站场景中。本教程介绍如何在Linux系统ECS实例上安装、配置以及远程访问MySQL数据库。

2023-09-22 17:15:15 70

原创 【SpirngBoot】EasyExcel 多线程 + 分批次查询数据,逐步导出,降低内存占用,通用模板适用于所有的导出

以上思路即是针对数据量较大情况下处理方式,如有文件服务器可采用异步+多线程方式生成文件上传到文件服务器,用户点击下载弹出下载页面,用户下载文件服务中附件,此文件可重复下载,减轻相同的再次生成文件执行业务代码等流程。将查询到的数据使用 EasyExcel 进行导出,导出时可以采用异步导出的方式,这样可以避免导出数据量过大导致的内存溢出问题。需要注意的是,在使用 inMemory 方式导出数据时,需要注意内存溢出的问题。在 Controller 层中,定义一个导出接口,接口中传入需要导出的数据的查询条件。

2023-05-25 10:28:55 3871 9

原创 【SpringBoot】全局异常获取请求参数、异常信息入库,方便定位生产问题

请求都会经过上面的过滤器会将每个HttpServletRequest请求转换为包装类RequestWrapper,然后放入ThreadLocal中。

2023-05-23 20:15:30 971 5

原创 【MySQL】顶级父类、递归等情况处理RECURSIVE

其中,id为分类ID,name为分类名称,parent_id为父分类ID,如果为顶级分类,则parent_id为0。其中,使用了LEFT JOIN进行表自连接,通过连接三次category表,分别查询当前分类的父分类、父分类的父分类以及父分类的父分类的父分类,如果存在则将其名称作为结果,否则使用当前分类的名称作为结果。IFNULL函数用于处理空值情况。最后,通过WHERE子句指定查询分类ID为1的结果。

2023-05-23 16:05:56 591

原创 【MySQL】MySQL Group By强制问题

*注意:**启用GROUP BY强制模式可能会导致一些旧的SQL语句无法正常执行,因此在设置前需要确认所有的SQL语句都能够适应这种模式;GROUP BY强制模式要求MySQL版本不低于5.7.5,如果MySQL版本过低,就无法启用GROUP BY强制模式。在MySQL中,使用SET GLOBAL命令设置sql_mode参数是临时生效的,如果您重启了MySQL服务器,该设置将会失效,需要重新设置。这里的参数值是一个逗号分隔的字符串,包含了需要启用的所有sql_mode选项。保存并关闭MySQL配置文件。

2023-05-19 19:30:45 1238

原创 【OpenFeign】okhttp3请求压缩请求与响应

在上面的配置中,feign.compression.request.enabled和feign.compression.response.enabled均设置为true,表示启用请求和响应的压缩。同时还配置了请求和响应的Content-Type类型,只对满足这些类型的请求和响应进行压缩。OpenFeign默认使用的是Spring Cloud自带的HttpURLConnection进行HTTP请求,不支持对请求和响应进行压缩,需要做一些配置才能实现压缩。

2023-05-12 20:10:48 981

原创 024_南瓜馒头

配方:低粉150g酵母:5g泡打粉:7g白糖:20g南瓜泥:280g二,低粉:150g老面100g南瓜泥、200g流程:(缺失流程)上锅蒸20分

2022-09-29 06:04:48 57

原创 024_方糕

方糕配剂:糯米粉:150g 粘粉:250g 糖物汽100g牛奶:180g工艺:所有原料过好.搅拌均匀.倒入制奶搅拌.成絮状:用手搓成分粉状,过丝汤人拉旦装一半缩心,再端完排平分割成型,上锅蒸12 min

2022-09-29 06:01:59 85

原创 023_苹果派

派皮:①昔油:160g①糖粉:70g②全蛋:1个②低粉:300g③杏仁粉:35g③砂糖:30g工艺:1、将一部分打至微度.分次加入蛋液搅匀2、将2部分混合混匀,加入步骤,搅匀3、成团松弛使用诋馅、黄油:50g苹果(切丁)1个肉桂粉适量矿糖:5g柠檬计适量水:10g玉米淀粉:5g1、黄油融化,倒入苹果炒制,加入肉挂物,砂糖材模汁炒软2、水和玉米定新搅匀倒入锅中混合炒匀炒剂水分收干即可苹果派…1、将派皮擀开制派模2、将炒好的诋陷稍凉入诋摸约8分满3、在酒馅上盖一层低皮.烧烤上下火

2022-09-29 05:59:54 56

原创 022_蝴蝶酥

配方:①高粉:125g ①低粉:175g砂糖:12g0盐:25g水163g油心:220g1、将①部分混匀,分次加入水和匀,揉至光滑2、油心压平.3、平酥4×4×4×34、烘烤上210℃下180℃约12 min

2022-09-26 11:16:56 52

原创 022_三角酥

原料与扭扭酶相同三角酥配方:中粉:250g 砂糖:25g 盐:1.5g 黄油:25g鸡蛋:30g 水:125g 片状起酥油:150g.1、中粉.矿糖盐盐油混合分次加入液体.混合均匀,2、揉互成筋3、上210°、下200℃ 12 min.

2022-09-26 11:16:40 53

原创 021_凤梨酥

配方:西椒:(35g/个) (常温)黄油:100g 糖粉:20g 蛋量:35g奶粉:300 低粉:160g饱心:(25g/个)菠萝:200g 砂糖:100g 水饴:41g皮:1、将营油.糖粉混拌匀打发,分次加入鸡蛋搅匀.2、加入粉美拌匀.叠压成固(冷藏松弛)馅:1、凤梨切小块,榨汁机榨出营汁,取干净沙布将风翻计挤出2、将处理好的凤梨蓉放入锅中炒到水分收干再放入砂糖和水饴灼肉.3、烘烤上185℃下170℃烧烤15~20 min

2022-09-26 11:16:34 74

原创 020_坚果塔

配方:黄油:60g 糖粉:30g 蛋液:20g盐:1g 低粉:120g工艺:1、黄油软化,加入糖粉搅拌均匀,分泛加入蛋清搅匀2、筋入低粉,盐拌匀成团.3、捏塔壳,模是可持少量油,方便脱膜4、下下火170℃约15 min坚果馅配方:①蜂蜜:30g ①淡奶油30g①盐:1g①黄油:10g核桃:50g 墓越苍:25g(开心果腰果.杏仁)适量1、将①部分原料倒入锅中小火煮开冒泡,倒入坚果类料匀2、趁热装进塔壳,3、烤箱:160℃烤约:3—5 min左右.让坚果与塔壳更好的粘连.出炉晾凉、脱

2022-09-26 11:16:27 40

原创 019_蛋黄酥

配方:A.水油面:中粉:250g 砂糖:75g 黄油:75g 水:100g±B.油心:低粉:200g 黄油:125gC、馅心:豆沙+鸭蛋黄共30g工艺流程:1、水油及调制,所有原料揉搓均匀,静置30 min左右.分割25g/个,滚圆既可.2、油心调制:黄油室温软化与低粉揉搓均匀,分割:15g/个滚圆即可3、馅心:鸭蛋黄喷酒烘烤上下火180℃烤至出油约8分钟. 包上豆沙馅共计30g4、将油心包在面皮中,擀至2次,每一次需静置松驰5 min 左右.擀平包入馅心,成型(圆型)表面刷蛋黄,撒黑芝麻

2022-09-26 11:16:20 44

原创 018_香葱曲奇

配方:①黄油125g 糖粉100g垫5g②鸡蛋1个 色拉油87g水87g③小葱130g ④低粉350g工艺:1、将①部分放入缸内2、将鸡蛋加入①部分打匀分次加入色拉油最后加入水分泛慢打3、将葱花加入2部分拌匀.4、将低半分加入搅匀至无颗粒5、将面糊装入被花袋挤入烤盘,大小一致6、烧烤上火195℃、下火155℃、10~15分钟.

2022-09-26 11:16:10 67

原创 018_绿豆糕

原味:绿豆溶500g、淡奶油85g、色拉油适量.蔓越莓:绿豆溶500g、淡奶油70g、蔓越莓干80g流程:40g/个.

2022-09-26 11:16:00 37

原创 017_燕麦曲奇

配方:①黄油140g糖粉:70g鸡蛋25g牛奶30g②燕麦片160g椰蓉30g杏仁片45g③低粉126g工艺:1、黄油糖粉打皮2、分次办入鸡蛋和牛奶拌狗3、加入②部分、拌匀4、加入③部分拌匀整形冷冻.5、切片烘烤上火185℃下火150℃约15 min

2022-09-25 06:22:31 46

原创 016_黄金椰子树

配方:黄油180g白糖180g鸡蛋一个椰蓉160g低粉:100g工艺:1、黄油、白糖打至糖化,加入鸡蛋2、加入低粉、加入椰莹、搅匀,搓圆10g/个3、烘烤上火185°C下火150°C15分钟.

2022-09-25 06:22:21 79

原创 016_手指饼干

配方①蛋清225g糖125g塔塔粉5g②蛋黄200g糖750③低粉150g生粉适量、糖粉适量操作:1、①部分打至干性发泡②部分打散2、①和②抄拌均匀.3、加入低粉拌均匀4、挤成长条,表面糖筛粉再筛生粉5、燃烤上火190℃.下火160℃先烤9分钟看颜色至金黄6、烤完烘干.烘干至表面变硬.

2022-09-25 06:22:13 58 1

原创 015_玛格丽特

原料:低粉15 kg糖粉20g玉米淀粉2g熟蛋黄75g黄油125g工艺:1、将熟悉黄过筛.用手指按压,使蛋黄,通过筛子成为蛋黄细米2、黄油切小块室温软化用搅拌机打散3、加入糖粉打至混合,快速打至黄油体验膨大,颜色变浅.4、将蛋黄细未倒入搅拌均匀.5、将粉类分次加入拌匀6、将面围分成10g的圆球,冷藏10 min7、将圆球放在烤盘上,用手指按压8.烘烤上火198℃下火150℃约15 min

2022-09-25 06:22:04 41

踏破寒冬,SQLynx 2.1.3版如约而至,引爆数据库新风潮!国产Navicat替代品震撼登场,解放数据库开发者的选择困境!

数据库开发领域的风云再起!在国产Navicat受限的情况下,我们迎来了一款令人瞩目的替代品!这个全新的数据库工具将为开发者带来一场前所未有的革命。不再受限于律师函的困扰,不再受制于Navicat的封闭性,我们将探索这个令人振奋的国产替代品,为数据库开发注入全新的动力!现在就加入我们,探索这场引爆数据库开发新风潮的旅程!

2024-01-08

【工具Office】Word 全局样式更改,默认的文本会采用这个自定义的强悍样式,可大大增强文档的视觉效果

Word样式文件

2023-10-26

空空如也

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

TA关注的人

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