中午好!吃饭了吗?对自己好一点哦!
订阅RSS:

任霏博客

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 接口

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

进入阅读
Hive入门教程(三):Hive 的数据类型

Hive的原子数据类型是可以进行隐式转换,类似于Java的类型转换,例如某表达式使用INT类型,TINYINT会自动转换为INT类型,但是Hive不会进行反向转化

进入阅读
Debian HTML清理库发现跨站点脚本漏洞,需要尽快升级

4月6日,Debian发布了安全更新,修复了HTML清理库python bleach 中发现的跨站点脚本漏洞。python-bleach是一个基于白名单、通过转义或去除标签和属性的方式,来对HTML文本净化的python库。

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