《🌹🍔🍔如何系列🍔🍔》
文章平均质量分 94
如何实现xxx功能
lakernote
不停的复盘自己,砥砺前行,不忘初衷
展开
-
如何系列 如何学习外企英语(持续学习中...)
可以专注于学习一般用于公司内外情景中的常见表达方式,比如打招呼,介绍自己等。背单词也不是枯燥的把中英意思对上,有发音相当于练听力,有例句相当于阅读,学会根据发音拼写单词之后会越背越顺手的。在新东方软件上测的蓝思值基本为 0, 给推荐的是一页一个单词的看图识字绘本. 总结后发现我的英语能力不适用于。我所在的是一个IT技术公司,我想快速学习职场英语,现在我列个学习计划,你来帮我生成常见职场中的问答。聚焦在会议和团队讨论中常常使用到的词语和短语。2.记录平常工作中遇到的句子和单词,并给出分析和示例。原创 2024-06-21 14:40:01 · 1116 阅读 · 1 评论 -
如何系列 如何确保Kafka消息可靠性/防止消息丢失
当出现网络的瞬时抖动时,消息发送可能会失败,此时配置了retries > 0的Producer能够自动重试消息发送,避免消息丢失。如果一个Broker落后原先的Leader太多,那么它一旦成为新的Leader,必然会造成消息的丢失。其实这里想表述的是,最好将消息多保存几份,毕竟目前防止消息丢失的主要机制就是冗余。从Kafka架构来看,理论上仍有消息丢失的可能性,但实际发生的概率极低,只有在所有副本的机器都宕机时才会丢失。因此,尽管Kafka的设计大大降低了消息丢失的概率,但完全避免消息丢失是不可能的。原创 2024-07-03 17:20:46 · 994 阅读 · 2 评论 -
如何系列 如何确保 Kafka 消息的顺序性
生产者发送到同一分区的消息会按发送的顺序存储,消费者从同一分区读取消息时也会按存储的顺序读取。因此,只要所有相关消息都发送到同一分区,就能保证消息的顺序性。通过对相关消息使用相同的分区键,确保这些消息会发送到同一个分区,从而保证它们的顺序性。在 Kafka 中,生产者默认不是幂等性的,但可以通过配置使其成为幂等性生产者。为了实现全局幂等性,需要结合业务逻辑和外部存储(如数据库)来确保跨会话和跨分区的消息幂等性。启用幂等性后,生产者自动升级为幂等性生产者,Kafka 自动处理消息的重复去重。原创 2024-07-03 16:17:03 · 663 阅读 · 0 评论 -
如何系列 如何玩转远程调用之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 · 489 阅读 · 0 评论 -
如何系统 如何进行SQL监控-执行SQL分析打印
p6spy 是一个用于 Java 应用程序的数据库监控工具,它可以拦截和记录应用程序与数据库之间的 SQL 查询语句和操作,以帮助开发人员进行性能分析、调试和监控。数据库监控工具:p6spy 主要用于监控数据库操作,它可以记录应用程序与数据库之间的所有 SQL 查询、更新、删除等操作,以便开发人员进行分析和调试。透明代理:p6spy 以透明代理的方式工作,开发人员无需修改应用程序代码。它实现了 JDBC(Java Database Connectivity)的代理,通过这种方式拦截数据库操作。日志记录。原创 2023-10-18 15:05:03 · 598 阅读 · 0 评论 -
如何系列 如何使用ff4j实现功能迭代
FF4J,Java的功能切换(Feature Flipping for Java),是一个用Java编写的功能切换(Feature Toggle)提案。功能切换(也称为功能翻转、功能标志或功能位)是程序或应用程序在运行时启用和禁用功能的能力。切换可以通过编程方式、通过Web控制台、通过API、通过命令行甚至通过JMX来操作。源代码包括多条路径,根据标志/功能的值来执行或不执行。一个功能代表了一个潜在地跨越应用程序的各个层级,从用户界面到数据访问的业务逻辑。因此,为了实现功能切换机制,我们必须在每个层级中提供原创 2023-10-07 17:17:52 · 508 阅读 · 0 评论 -
如何系列 如何使用OpenCV进行图像操作
OpenCV (Open Source Computer Vision Library) 是一个计算机视觉和机器学习的开源库,其提供了丰富的图像处理和计算机视觉算法。OpenCV 最初是为 C++ 编写的,但现在也支持 Java 编程语言。你就认为是个增强版的ps工具图像读取和显示:OpenCV 可以读取多种图像格式,并提供图像显示的功能。图像处理:OpenCV 提供了各种图像处理工具,包括滤波、增强、色彩转换、几何变换等。特征检测与描述。原创 2023-09-28 14:33:04 · 620 阅读 · 0 评论 -
如何系列 如何使用Resilience4j提高应用弹性和容错
官网Github是一个轻量级容错库,灵感来自 Netflix Hystrix,但专为函数式编程而设计。提供装饰器,以通过断路器、速率限制器、重试或舱壁增强任何功能接口、lambda 表达式或方法引用。您可以在任何函数式接口、lambda 表达式或方法引用上堆叠多个装饰器。断路器模式(Circuit Breaker)当操作连续失败时快速失败或执行默认操作,Resilience4j实现了断路器模式,它可以在系统出现故障时自动切换到开启状态,阻止请求继续发送到故障的组件。原创 2023-08-10 10:20:55 · 555 阅读 · 0 评论 -
如何系列 如何实现主线程等待子线程超时(多种解决方案)
在某些情况下,我们希望执行一个任务,但不能无限期地等待其完成,而是需要在一定的时间范围内获取任务的结果或决定任务超时并进行相应的处理。方法,我们等待任务的执行结果,最多等待5秒钟。注意,任务的实际执行时间是3秒,因此在5秒的超时时间内,任务可以正常完成。这样,主线程可以等待任务的结果,但如果任务在规定的时间内没有完成,主线程会继续执行其他操作。方法的参数表示最多等待的时间(毫秒),如果在该时间内任务线程没有执行完毕,主线程会继续执行。方法在主线程中等待任务完成,并在超时时间内唤醒主线程。原创 2023-08-04 09:18:43 · 872 阅读 · 0 评论 -
如何系列 如何在单机和集群环境保证代码线程安全
线程安全是程序设计中的术语,指某个函数函数库在多线程环境中被调用时,能够正确地处理多个线程之间的公用变量,使程序功能正确完成。以上来自维基百科举个例子来说明线程安全的重要性。假设有一个电影院播放一场电影,座位总数为10个。如果没有线程安全的保护措施,当多个人同时抢购电影票时,可能会出现剩余座位数大于0的情况,导致售出过多的票,不符合预期。示例代码System . out . println("抱歉," + user + ",剩余票数不足!");return;原创 2023-06-24 21:08:23 · 784 阅读 · 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 · 7112 阅读 · 2 评论 -
如何系列 JMeter如何录制脚本
方式推荐星级备注手动编写⭐️⭐️⭐️适合少量接口,自己手撸JMeter录制⭐️⭐️⭐️自己的录制,不需要任何安装,但是要配置代理,录制的脚本还可以Fiddler录制cURL⭐️录制完的脚本,导入到JMeter后很垃圾,要改很多Fiddler录制JMX⭐️⭐️⭐️还可以吧,中规中矩Badboy录制⭐️⭐️有的时候页面会卡主。。。Blazemeter录制⭐️⭐️⭐️⭐️⭐️非常好用,但是需要梯子。原创 2023-06-13 10:05:05 · 3434 阅读 · 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 · 707 阅读 · 1 评论