编程开发

教育邮箱申请免费jetbrains/IntelliJ IDEA全家桶Educational license

8

提及IntelliJ IDEA不可为不家喻户晓,作为全宇宙最好的Java IDE,也使得jetbrains这家公司人尽皆知,但是当家的IntelliJ IDEA Ultimate首年高达$149售价就决定了我输在了起跑线,虽然有免费的community社区版本提供,但阉割版始终不...

阅读(1050)评论(0)赞 (2)

Kotlin中更优雅的使用多线程

在上一篇:Kotlin 协程使用自定义线程池中我们简单的使用自定义线程池作为异步协程async的上下文并完成了主线程等待线程池执行完毕的小例子。 但是开发过程中难免会有很多需要这种多线程跑的情况,比如从库里批量更新一批数据,或者是给某接口推一批数据。这种时候显然需要多线程,每次都...

阅读(561)评论(0)赞 (0)

Kotlin 协程使用自定义线程池

Kotlin中可以很方便的使用自定义线程池作为协程上下文,并且可以在不使用CountDownLatch跟Callable+Future的情况下更简单的实现主线程等待线程池中任务执行完毕的需求。 首先我们将协程的依赖加入pom.xml 然后新建Test.kt,内容如下: 以上代码中...

阅读(377)评论(0)赞 (0)

Linux命令之巧用sed进行内容替换

大家都知道在Linux中提供了近乎无数的强大命令,当然对文件的编辑来说VI/VIM想必是大家耳熟能详的最常用的命令了,但是很多情况下我们用他们都只是为了替换一些简单的内容,比如去掉某行前面的#啦,或者把某参数从no改为yes之类的事情,然后还得ESC -> : -> ...

阅读(430)评论(0)赞 (0)

SpringBoot中获取某个接口的所有实现类

1

如题,在开发过程中经常会有这个需求,例如全国各个城市的社保授权登录爬虫,每次加一个城市都手动去添加if判断也太LOW。那该如何实现呢? 首先我们需要定义一个接口GodFather,然后增加两个接口的实现类implA,implB,并且给实现类加上@Component注解。当然,如果...

阅读(523)评论(0)赞 (0)