LiuGuobin's blog
12
20
Java容器 Java容器
泛型泛型概念  泛型的本质就是“数据类型的参数化”处理的数据类型不是固定的,而是可以作为参数传入,在调用泛型时必须传入实际类型。 把类型当作是参数一样传递 <数据类型>只能是引用类型 泛型只在编译阶段有效,编译后生成的字节码
2023-12-20
19
Java序列化和反序列化 Java序列化和反序列化
序列化与反序列化概念  Java序列化是指把Java对象转换为字节序列的过程;  Java反序列化是指把字节序列恢复为Java对象的过程;   Java的序列化技术就是把对象转换成一串由二进制字节组成的数组,然后将这二进制数据保存在磁盘或传
2023-12-19
18
Java反射 Java反射
注解Java注解概述注解也叫元数据。一种代码级别的说明。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明注释。 注解分类 标记注解: 没有参数的注解,仅用自身的存在与否为程序提供信息,如@Override注
2023-12-18
15
Java IO Java IO
Java IO一览表 同步|异步|阻塞|非阻塞同步  指的是协同步调。既然叫协同,所以至少要有2个以上的事物存在。协同的结果就是:多个事物不能同时进行,必须一个一个的来,上一个事物结束后,下一个事物才开始。 异步  就是步调各异。既然是各异
2023-12-15
14
Java网络编程 Java网络编程
前言  这篇文章我觉得我对于网络基础部分就不用再说更多了,直接一张图就够。剩下的用代码和注释来说明,看懂就是学会。 单播通信TCP通信服务端 public class Sever { public static void
2023-12-14
13
Java多线程 Java多线程
多线程概念 程序是指令和数据的集合 进程是执行程序的一次过程 线程是CPU调度执行的单位,无法人为干预 一个进程包括多个线程 分为真实多线程和模拟多线程 创建线程三种方式【一】继承Thread类 自定义线程类继承Thread类 重写r
2023-12-13
08
19
Linux进程简述 Linux进程简述
父进程自已创建一个或者多个进程 子进程fork创建的。这个函数被调用一次但是返回两次,子进程返回0,父进程返回子进程id。 fork之后,操作系统会赋值一个与父进程完全相同的子进程,虽然是父子关系,但是更像是兄弟关系。这两个进程共享代码,但
2023-08-19
18
善后处理 善后处理
杀死进程top d1 //运行top命令后,键入大写字母P按cpu排序 ps aux | sort -k4nr //运行top命令后,键入大写字母M按内存排序 ls -la /proc/$pid/exe   //查找进程文件
2023-08-18
17
常见问题处置方案 常见问题处置方案
文件无法删除被进程占用: lsof xxxx.xx 文件存在隐藏属性: sattr xxxx.xx chattr -a xxxx.xx chattr -i xxxx.xx 上层文件存在SBIT权限:这种情况只存在于非 root 权限去删
2023-08-17
16
暴力破解排查 暴力破解排查
介绍暴力破解一般针对ssh、mysql、ftp、redis、mongodb、smtp SSH暴力破解 使用netstat -pantu查看网络状态,重点是PID(当被破解时会有大量的ESTABLISHED) 使用awk -F: '
2023-08-16
15
勒索病毒排查 勒索病毒排查
概述正常情况下遇到勒索病毒就两种方法,要么找办法解开要么给钱。 处置方法 查找勒索病毒特征,收集相关信息 深信服千里目实验室公众号直接回复病毒关键字 安全响应及EDR知识赋能平台 Freebuf 淘宝、闲鱼 解决方法有解密工具就用解密工具
2023-08-15
14
远控后门排查 远控后门排查
获取事件告警信息监控EDR、态势感知、防火墙等平台查看威胁告警以及日志。 定位后门文件根据告警信息定位后门文件位置,查找进程pid lsof | grep xxxx.xx lsof /root/xxxx.xx fuser /root/xxx
2023-08-14
1 / 6