Java + Appium + 夜神模拟器实现学习强国积分任务自动化

首先,先放源码LitterBaby

我想装了《学习强国》App的同学都为每天30积分的任务苦恼过。我之前也是因为这30积分非常头疼,不是《学习强国》App不好,而是真的不适合我。我们会学习,但可能不是被迫学习指定内容,为了指标而学习。

GitHub上面有很多Python写的《学习强国》自动化学习项目。我也有在用,但是我想有一个Java编写的,自己改起来顺手的《学习强国》自动学习。

为此,我就写了一个Java的,目前已经实现刷30分。

iText合并PDF和添加书签

关于这个问题,其实在iText官网和Stack Overflow上面都有答案。之所以还要记录是想有更多人看到简单易懂的解决办法。因为我不想再有人直接CSDN搜一个,不管是否要新引入Jar包也不管代码是否复杂,然后告诉我参考那个写。

官网例子

记一次Java线程堆栈分析

最新某系统经常出现无法登录,不能响应请求的情况。一开始找上我的时候,他们已经通过重启恢复了,然后让我查原因。我表示一脸懵逼,啥都没有就让我解

关于Zookeeper与CAP的思考

我看到很多博客都说Zookeeper满足了CAP中的CP。但是Zookeeper的FollowerObserver是可以处理非事务请求的。

那么,如果一个读请求到了未同步的Follower和Observer上,那读到的数据不就是旧数据吗?那不就不一致了吗?

Spring注解之@Lookup

有时候我们在某个单例Bean中要用到原型Bean。那么我们怎么获取原型Bean呢?

  • 用@Autowired,@Resource注解注入
  • 用BeanFactory的getBean方法

使用@Autowired@Resource的话我们就没法达到原型Bean的效果。我想在一个单例Bean中多次获取原型Bean该怎么做,而且我不想用BeanFactory。