《🌹🍔🍔如何系列🍔🍔》
文章平均质量分 96
如何实现xxx功能
lakernote
不停的复盘自己,砥砺前行,不忘初衷
展开
-
如何系列 如何玩转远程调用之OpenFegin+SpringBoot(非Cloud)
市面上都是 Spring Cloud + openfeign想搞个Spring(boot) + openfeignGithubFeign 10.x 及更高版本基于 Java 8 构建,应该适用于 Java 9、10 和 11。对于需要 JDK 6 兼容性的用户,请使用 Feign 9.x功能图架构图依赖原创 2023-10-24 17:02:17 · 425 阅读 · 0 评论 -
如何系统 如何进行SQL监控-执行SQL分析打印
p6spy 是一个用于 Java 应用程序的数据库监控工具,它可以拦截和记录应用程序与数据库之间的 SQL 查询语句和操作,以帮助开发人员进行性能分析、调试和监控。数据库监控工具:p6spy 主要用于监控数据库操作,它可以记录应用程序与数据库之间的所有 SQL 查询、更新、删除等操作,以便开发人员进行分析和调试。透明代理:p6spy 以透明代理的方式工作,开发人员无需修改应用程序代码。它实现了 JDBC(Java Database Connectivity)的代理,通过这种方式拦截数据库操作。日志记录。原创 2023-10-18 15:05:03 · 453 阅读 · 0 评论 -
如何系列 如何使用ff4j实现功能迭代
FF4J,Java的功能切换(Feature Flipping for Java),是一个用Java编写的功能切换(Feature Toggle)提案。功能切换(也称为功能翻转、功能标志或功能位)是程序或应用程序在运行时启用和禁用功能的能力。切换可以通过编程方式、通过Web控制台、通过API、通过命令行甚至通过JMX来操作。源代码包括多条路径,根据标志/功能的值来执行或不执行。一个功能代表了一个潜在地跨越应用程序的各个层级,从用户界面到数据访问的业务逻辑。因此,为了实现功能切换机制,我们必须在每个层级中提供原创 2023-10-07 17:17:52 · 334 阅读 · 0 评论 -
如何系列 如何使用OpenCV进行图像操作
OpenCV (Open Source Computer Vision Library) 是一个计算机视觉和机器学习的开源库,其提供了丰富的图像处理和计算机视觉算法。OpenCV 最初是为 C++ 编写的,但现在也支持 Java 编程语言。你就认为是个增强版的ps工具图像读取和显示:OpenCV 可以读取多种图像格式,并提供图像显示的功能。图像处理:OpenCV 提供了各种图像处理工具,包括滤波、增强、色彩转换、几何变换等。特征检测与描述。原创 2023-09-28 14:33:04 · 578 阅读 · 0 评论 -
如何系列 如何使用Resilience4j提高应用弹性和容错
官网Github是一个轻量级容错库,灵感来自 Netflix Hystrix,但专为函数式编程而设计。提供装饰器,以通过断路器、速率限制器、重试或舱壁增强任何功能接口、lambda 表达式或方法引用。您可以在任何函数式接口、lambda 表达式或方法引用上堆叠多个装饰器。断路器模式(Circuit Breaker)当操作连续失败时快速失败或执行默认操作,Resilience4j实现了断路器模式,它可以在系统出现故障时自动切换到开启状态,阻止请求继续发送到故障的组件。原创 2023-08-10 10:20:55 · 333 阅读 · 0 评论 -
如何系列 如何实现主线程等待子线程超时(多种解决方案)
在某些情况下,我们希望执行一个任务,但不能无限期地等待其完成,而是需要在一定的时间范围内获取任务的结果或决定任务超时并进行相应的处理。方法,我们等待任务的执行结果,最多等待5秒钟。注意,任务的实际执行时间是3秒,因此在5秒的超时时间内,任务可以正常完成。这样,主线程可以等待任务的结果,但如果任务在规定的时间内没有完成,主线程会继续执行其他操作。方法的参数表示最多等待的时间(毫秒),如果在该时间内任务线程没有执行完毕,主线程会继续执行。方法在主线程中等待任务完成,并在超时时间内唤醒主线程。原创 2023-08-04 09:18:43 · 567 阅读 · 0 评论 -
如何系列 如何在单机和集群环境保证代码线程安全
线程安全是程序设计中的术语,指某个函数函数库在多线程环境中被调用时,能够正确地处理多个线程之间的公用变量,使程序功能正确完成。以上来自维基百科举个例子来说明线程安全的重要性。假设有一个电影院播放一场电影,座位总数为10个。如果没有线程安全的保护措施,当多个人同时抢购电影票时,可能会出现剩余座位数大于0的情况,导致售出过多的票,不符合预期。示例代码System . out . println("抱歉," + user + ",剩余票数不足!");return;原创 2023-06-24 21:08:23 · 688 阅读 · 0 评论 -
如何系列 如何使用SikuliX执行自动化任务
SikuliX(西库里)可自动执行在运行Windows,Mac或某些Linux / Unix的台式计算机屏幕上看到的所有内容。它使用OpenCV提供的图像识别功能来识别GUI组件。在无法轻松访问GUI内部或要操作的应用程序或网页的源代码的情况下,这非常方便。SikuliX支持脚本语言Python语言级别2.7(由Jython支持)支持运行RobotFramework文本脚本Ruby语言级别1.9和2.0(由JRuby支持)JavaScript(由Java脚本引擎支持)原创 2023-06-21 15:26:03 · 4023 阅读 · 2 评论 -
如何系列 JMeter如何录制脚本
方式推荐星级备注手动编写⭐️⭐️⭐️适合少量接口,自己手撸JMeter录制⭐️⭐️⭐️自己的录制,不需要任何安装,但是要配置代理,录制的脚本还可以Fiddler录制cURL⭐️录制完的脚本,导入到JMeter后很垃圾,要改很多Fiddler录制JMX⭐️⭐️⭐️还可以吧,中规中矩Badboy录制⭐️⭐️有的时候页面会卡主。。。Blazemeter录制⭐️⭐️⭐️⭐️⭐️非常好用,但是需要梯子。原创 2023-06-13 10:05:05 · 2711 阅读 · 0 评论 -
如何系列 如何在Windows和Linux安装Nginx
Nginx是一款高性能的开源Web服务器和反向代理服务器,被广泛用于构建现代化的Web应用和提供静态内容。本篇博文将教你如何在Windows和Linux操作系统上安装Nginx,以便你能够轻松搭建自己的Web服务器。Nginx有两个版本可供选择:开源版本(Nginx Open Source)和商业版本(Nginx Plus):启用真实IP模块,用于从代理服务器接收到的请求中提取真实的客户端IP地址。:接受的客户端连接总数,示例中为12个。:客户端请求的总数,示例中为1636个。查找最新的版本,使用。原创 2023-05-15 14:43:12 · 627 阅读 · 1 评论