- BloomFilter概念和原理以及业务中的应用场景 BloomFilter概念和原理以及业务中的应用场景
- 流是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列。从流中取得数据的操作称为提取操作,而向流中添加数据的操作称为插入操作。用来进行输入输出操作的流就称为IO流。换句话说,IO流就是以流的方式进行输入输出IO原理I/O是Input/Output的缩写, I/O技术是非常实用的技术,用于处理设备之间的数据传输。如读/写文件,网络通讯等。... 流是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列。从流中取得数据的操作称为提取操作,而向流中添加数据的操作称为插入操作。用来进行输入输出操作的流就称为IO流。换句话说,IO流就是以流的方式进行输入输出IO原理I/O是Input/Output的缩写, I/O技术是非常实用的技术,用于处理设备之间的数据传输。如读/写文件,网络通讯等。...
- stream vs channelstream 不会自动缓冲数据,channel 会利用系统提供的发送缓冲区、接收缓冲区(更为底层)stream 仅支持阻塞 API,channel 同时支持阻塞、非阻塞 API,网络 channel 可配合 selector 实现多路复用二者均为全双工,即读写可以同时进行IO模型同步阻塞、同步非阻塞、同步多路复用、异步阻塞(没有此情况)、异步非阻塞同步:... stream vs channelstream 不会自动缓冲数据,channel 会利用系统提供的发送缓冲区、接收缓冲区(更为底层)stream 仅支持阻塞 API,channel 同时支持阻塞、非阻塞 API,网络 channel 可配合 selector 实现多路复用二者均为全双工,即读写可以同时进行IO模型同步阻塞、同步非阻塞、同步多路复用、异步阻塞(没有此情况)、异步非阻塞同步:...
- 一.单例模式概述单例模式(Singleton Pattern)涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一对象的方式,可以直接访问,不需要再实例化该类的对象。单例模式的主要有以下角色:单例类。只能创建一个实例的类访问类。使用单例的类 二.单例模式的实现单例设计模式分为两种:饿汉式:类加载就会导致该单实例对象被创建懒汉式:类加载不会导致该... 一.单例模式概述单例模式(Singleton Pattern)涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一对象的方式,可以直接访问,不需要再实例化该类的对象。单例模式的主要有以下角色:单例类。只能创建一个实例的类访问类。使用单例的类 二.单例模式的实现单例设计模式分为两种:饿汉式:类加载就会导致该单实例对象被创建懒汉式:类加载不会导致该...
- 在上一篇中我们学习了Redis常见命令的使用,显然,我们不可能一直通过指令去使用Redis。本篇我们一起学习如何使用Redis提供的Java客户端操作Redis。 一.概述在Redis官网中提供了各种语言的客户端:地址其中Java客户端也包含了很多:标记为❤的就是推荐使用的java客户端,包括:Jedis:以Redis命令作为方法名称(get,set…),学习成本低,简单实用。但是Jedis... 在上一篇中我们学习了Redis常见命令的使用,显然,我们不可能一直通过指令去使用Redis。本篇我们一起学习如何使用Redis提供的Java客户端操作Redis。 一.概述在Redis官网中提供了各种语言的客户端:地址其中Java客户端也包含了很多:标记为❤的就是推荐使用的java客户端,包括:Jedis:以Redis命令作为方法名称(get,set…),学习成本低,简单实用。但是Jedis...
- synchronized底层原理及对象锁和类锁实践 synchronized底层原理及对象锁和类锁实践
- 0x01 介绍看了一些大佬的查杀内存马文章,很少有Spring相关内存马的检测方式有部分是借助javaagent得到jvm中所有已加载的类然后分析,显得有点庞大是否可以只借助Spring框架本身做检测呢从检测思路上得到了一种进阶的内存马:隐形马,也可以叫做劫持马劫持正常的Controller改为内存马,表明上一切正常,通过检测手段无法发现0x02 检测效果笔者基于SpringMVC本身写了一... 0x01 介绍看了一些大佬的查杀内存马文章,很少有Spring相关内存马的检测方式有部分是借助javaagent得到jvm中所有已加载的类然后分析,显得有点庞大是否可以只借助Spring框架本身做检测呢从检测思路上得到了一种进阶的内存马:隐形马,也可以叫做劫持马劫持正常的Controller改为内存马,表明上一切正常,通过检测手段无法发现0x02 检测效果笔者基于SpringMVC本身写了一...
- 0x00 简介本文较水,主要是炒冷饭,巩固和复习一些基础的Java安全知识近期在学习JSP免杀相关的知识,遇到了很多加载字节码的情况,所以写一篇文章总结下加载字节码是Java安全中重要的部分,实现这个功能离不开ClassLoader本文前半部分将从各个角度对各个ClassLoader的利用方式做解析,并深入分析其原理后半部分讨论一些Java安全方面的技巧笔者目前本科在读,才疏学浅,错误和不足... 0x00 简介本文较水,主要是炒冷饭,巩固和复习一些基础的Java安全知识近期在学习JSP免杀相关的知识,遇到了很多加载字节码的情况,所以写一篇文章总结下加载字节码是Java安全中重要的部分,实现这个功能离不开ClassLoader本文前半部分将从各个角度对各个ClassLoader的利用方式做解析,并深入分析其原理后半部分讨论一些Java安全方面的技巧笔者目前本科在读,才疏学浅,错误和不足...
- 0x00 简介前段时间笔者在研究AST相关技术和JS的混淆技巧,无意间想到,能否将一些技术和思路应用在Webshell的免杀呢?于是尝试编写了一个自动生成免杀Webshell的工具笔者目前本科在读,才疏学浅,错误和不足之处还请大佬指出,十分感谢!0x01 从一句话开始首先从一句话角度来做,给出JSP的一句话这个Webshell是会直接被Windows Defender杀的,百度WEBDIR+... 0x00 简介前段时间笔者在研究AST相关技术和JS的混淆技巧,无意间想到,能否将一些技术和思路应用在Webshell的免杀呢?于是尝试编写了一个自动生成免杀Webshell的工具笔者目前本科在读,才疏学浅,错误和不足之处还请大佬指出,十分感谢!0x01 从一句话开始首先从一句话角度来做,给出JSP的一句话这个Webshell是会直接被Windows Defender杀的,百度WEBDIR+...
- JVM核心基础和常见参数实战 JVM核心基础和常见参数实战
- JVM类加载机制和双亲委派模型 JVM类加载机制和双亲委派模型
- JVM垃圾回收机制和常见回收算法原理 JVM垃圾回收机制和常见回收算法原理
- JVM垃圾回收器详解 JVM垃圾回收器详解
- JVM日志分析和可视化工具实操 JVM日志分析和可视化工具实操
- Spring源码核心注解@Conditional原理及应用 Spring源码核心注解@Conditional原理及应用
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签