下午茶时间,记得多喝水哦!
订阅RSS:

任霏博客

软路由 OpenWRT(LEDE)编译教程:使用 Github 的 Actions Workflows 免费云上编译教程

上一篇文章《软路由 OpenWRT(LEDE)自己编译教程记录》我发了自己手动编译的教程,但自己手动编译虽然自由度更高,但毕竟需要自己买服务器,那有没有免费的服务器可以用呢?Github 的 Actions Workflows 就可以让我们免费编译 OpenWRT(LEDE),速度还不错,默认的配置编译一次一个多小时就编译好了。

进入阅读
软路由 OpenWRT(LEDE)自己编译教程记录

最近博主买了一个小工控机,开始玩软路由,顺便将我的经历记录下来,分享给后人避免我走过的坑,本篇文章主要写自己编译OpenWRT(LEDE),后面我还会写一个利用 Github 的 Actions Workflows 进行自动化的编译教程和 x86 软路由系统安装的教程。

进入阅读
Java中高级高并发与多线程系列(六):经典的生产者-消费者模型

上一篇我们学会了 synchronized 线程同步,到这里已经可以做一些东西了,最为经典的就是生产者-消费者模型,一个生产者不停的生产资源,一个消费者不停的消费资源,两个线程模拟这样的关系,好比厨师和传菜工,厨师不停的炒菜,传菜工看到有菜了就端走。

进入阅读
Redis 未授权访问漏洞分析 cleanfda 脚本复现漏洞挖矿

本文是接上一篇《记录一次 Redis 6379 被黑攻击 被设置主从同步和挖矿门罗币》继续分析黑客脚本,复现黑客如何利用 Redis 未授权访问漏洞拿到 shell 执行挖矿的。

进入阅读
记录一次 Redis 6379 被黑攻击 被设置主从同步和挖矿门罗币

工作中我们使用 Redis 作为缓存来加速静态内容的加载,因为是开发环境所以我就用 docker 启动了一个 redis 镜像,所以懒得设置密码,本以为有 iptables 防火墙可以高枕无忧,但是最近使用有点问题。

进入阅读
Java中高级高并发与多线程系列(五):线程的 synchronized 同步与死锁

了解过多线程的同学肯定听说过 synchronized 这个关键词,我们先用一个错误的案例来引出不使用 synchronized 引发的问题,然后再使用 synchronized 解决问题,然后再由 synchronized 引出死锁问题。

进入阅读
我要吐槽一下码云 Gitee 引用第三方图片失败和 issues 处理机制

我为什么要在我自己的博客上吐槽 码云 Gitee 而不去 码云 Gitee 反馈意见呢?因为这样是本次吐槽的槽点之一,码云 Gitee 对待意见建议 issues 的机制也有问题,我先去提了一个 issues 上去,然后官方人员回复以后拒绝了,问题就来了,官方人员拒绝以后我就被办法再回复了,只能在我自己的博客上吐槽了

进入阅读
站长推送工具发布并已开源,支持百度/必应/谷歌搜索引擎的主动推送

此工具利用「百度-必应-谷歌」站长工具或开放平台接口即时推送网站更新给搜索引擎,加快蜘蛛程序爬取与更新。

进入阅读
Java中高级高并发与多线程系列(四):线程运行状态的切换与操作

要明确的是在 Java 中线程有 6 种状态,网络上包括 CSDN 上一群复制转载党无脑复制,不知道从哪复制的都在讲 5 种状态,我是亲自找的文档,我可以确定的是 6 种状态

进入阅读
Java中高级高并发与多线程系列(三):FutureTask 类与 Callable 接口

上一篇我们了解了 Thread 类与 Runnable 接口,但这两个组合有一个问题就是他们没有返回值,如果我们希望线程给我们一个返回值,那就需要今天介绍的 FutureTask 类与 Callable 接口。

进入阅读
Java中高级高并发与多线程系列(二):Thread 类与 Runnable 接口

上一篇大致说了下我们为什么需要多线程,既然想要研究多线程,接下来我们就开始自己创建线程,来探究一下多线程的奥秘。

进入阅读
微信搜一搜:任霏博客