-
Java单向代码执行链配合的动态代码上下文执行
Java反序列化漏洞的危害不光在于普通gadgets能够带来的命令执行,由于Java应用的使用场景以及gadgets大多都是构造出单向代码执行,一般通过利用链构造出的单向代码链能做到的能力往往有限。而我们在多数场景比如需要回显,注入内存shell等情况下,实际上对可以直接运行整个class或者说运行...
06月21日[编码文章]浏览:0
-
-
老板喊你设计一个高效的定时任务系统
【51CTO.com原创稿件】今天想跟大家一起探讨一个听起来很简单的话题:定时任务机制。无非就是一个计时器,到了指定时间就开始跑呗。too young,要是这么简单我还说啥呢,干不就完了。那如果是几千上万个定时任务,你的计时器该如何设计呢?如果是 A 任务执行完后再执行 B 任务你会怎么调度呢?...
06月21日[编码文章]浏览:1
-
计算机网络的 166 个核心概念,你知道吗?
上回我整理了一下计算机网络中所有的关键概念,很多小伙伴觉得很有帮助,但是有一个需要优化的点就是这些概念不知道出自哪里,所以理解起来像是在云里穿梭,一会儿在聊应用层的概念,一会儿又跑到网络层协议了。针对这种情况,我重新根据不同的章节来进行整理和汇总,这篇文章理解起来,应该会舒服很多了。...
06月21日[编码文章]浏览:0
-
怎么求第K大的数,topK 问题(快排的应用)java
import java.util.*; public class Solution { public int findKth(int[] a, int n, int K { // write code here return minHead(a, n ,...
06月21日[编码文章]浏览:2
-
C++优先级调度队列(Priority Queue)
要实现一个带有优先级的队列(不一定先进先出),可以使用优先队列(Priority Queue)这种数据结构。优先队列会根据元素的优先级决定出队顺序,优先级高的元素先出队,而不是按照入队的先后顺序。优先队列的实现方式在 C++ 中,优先队列通常有两种实现方式:...
06月21日[编码文章]浏览:2