摘要: 使用OpenCv+Arduino实现挂机自动打怪 最近在玩某网游,练级十分枯燥和缓慢,就是挂机刷刷刷,所以研究一下自动化,找了个可以原地挂机刷怪的职业,然后用OpenCv检测技能冷却,冷却好了通过串口通知Arduino按下模拟键盘按键释放技能 大概流程如下: OpenCv定时扫描屏幕->对技能区域截 阅读全文
posted @ 2022-07-21 15:15 IntoTw 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 经验之谈:内存泄露的原因以及分析 内存泄露是Javaer听到最多的关于内存的事了,这篇文章就来谈谈这件事。 内存泄露与资源泄露 什么是泄露?泄露在计算机语境下,通常指的是某个资源无法被访问,也无法被释放。 内存泄露一般发生在某个对象的引用丢失,无法再访问到该引用,但是该引用却依旧引用着某个对象,导致 阅读全文
posted @ 2022-03-17 11:39 IntoTw 阅读(929) 评论(0) 推荐(2) 编辑
摘要: TransmittableThreadLocal解决线程池变量传递以及原理解析 介绍 TransmittableThreadLocal是alibaba提供的一个工具包中的类,主要作用就是解决线程池场景下的变量传递问题。继承自InheritableThreadLocal,我们知道 Inheritabl 阅读全文
posted @ 2021-05-07 15:09 IntoTw 阅读(1432) 评论(0) 推荐(0) 编辑
摘要: 主要问题 Apollo客户端的配置主要集中在2部分,这就导致割裂了配置,十分不便: ApolloApplicationContextInitializer 在spring-boot环境下,该类中,通过对配置项apollo.bootstrap.enabled的开启,来达到Apollo在spring-b 阅读全文
posted @ 2021-04-12 16:48 IntoTw 阅读(1298) 评论(0) 推荐(1) 编辑
摘要: 介绍 JMH是一套Java基准测试工具,用于对Java执行进行基准测试以及生成测试报告。平时应用于Java一些基础Api或者一些工具类这种离开网络因素的纯系统测试。 使用方式 maven引入: <dependency> <groupId>org.openjdk.jmh</groupId> <arti 阅读全文
posted @ 2021-03-02 15:41 IntoTw 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 面试被问到一个很有意思的问题:大循环和小循环,哪个在外哪个在里有区别吗?为什么?哪种更快? 当时确实没有答上来也没想到,明明之前看CSAPP了解过CPU的指令分支预测的,但是实在没有想到这里去。 先上个图: 再来个解释的比较清楚的博客: https://segmentfault.com/a/1190 阅读全文
posted @ 2021-03-02 15:08 IntoTw 阅读(518) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal的用处 ThreadLocal是一个多线程的辅助工具类,目的是方便开发者维护多线程中的共享变量。我们知道如果我们想要在一个线程中一直访问一个变量或者在线程上下文中保存一个变量,我们要么将该变量声明为static静态,要么就在每一步函数调用中均传入该变量。这两种方式,static 阅读全文
posted @ 2021-03-02 15:00 IntoTw 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 公司要求提升单元测试的质量,其中我作为方案和推动的主导,对开发过程中的单元测试,有了一些思考和总结 单元测试编写的目的 单元测试编写的目的,是面向计算机特性的,基于函数的in-out,所以单元测试的好帮手就是断言,通过不断的构造输出并对结果进行断言,我们就可以针对一个对象以及它的函数,构建出充足的用 阅读全文
posted @ 2021-01-20 11:16 IntoTw 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 公司要求提升单元测试的质量,提高代码的分支覆盖率和行覆盖率,安排我研究单元测试,指定方案分享并在开发部普及开。整理完资料后,同步一下到博客。 单元测试中的mock的目的 mock的主要目的是让单元测试Write Once, Run Everywhere,即编写一次后,可以在任意时刻任意环境运行,无需 阅读全文
posted @ 2021-01-20 11:10 IntoTw 阅读(2069) 评论(1) 推荐(2) 编辑
摘要: SpringBoot中的Scheduled定时任务是Spring Boot中非常常用的特性,用来执行一些比如日切或者日终对账这种定时任务 下面说说使用时要注意的Scheduled的几个特性 Scheduled的执行方式 Scheduled按照顺序执行,对于某个task未做配置的话只会起一个线程去执行 阅读全文
posted @ 2020-10-14 17:31 IntoTw 阅读(250) 评论(0) 推荐(0) 编辑