Jan102021
Spring IOC 和 AOP 机制的学习
介绍
Spring 是一个开源的企业级应用程序框架,它是一个轻量级容器,它的核心是 IOC(Inversion of Control,控制反转)和 AOP(Aspect Oriented Programming,面向切面编程)机制。
Spring IOC
IOC 的概念
IOC 是一种设计思想,它将对象的创建和管理交给容器来处理,而不是由代码直接控制。IOC 容器负责创建,管理和销毁对象,并通过依赖注入(DI)将对象之间的依赖关系解耦,提供了更好...阅读全文
抢沙发
Dec212020
Node.js高并发应用架构设计:事件循环优化、集群部署与内存泄漏检测技术
Node.js高并发应用架构设计:事件循环优化、集群部署与内存泄漏检测技术
引言:Node.js在高并发场景下的核心挑战
随着互联网应用对响应速度和系统吞吐量要求的不断提升,Node.js凭借其单线程异步非阻塞I/O模型,在构建高并发Web服务方面展现出显著优势。然而,这种优势并非没有代价——当系统负载急剧上升时,开发者常常面临性能瓶颈、内存泄漏、资源争用等问题。尤其是在大规模用户访问、...阅读全文
作者:绝缘体.. | 分类:express, git, javascript, nginx, prometheus, 云计算, 后端框架, 开发工具, 编程语言 | 阅读: | 标签:express, git, javascript, nginx, prometheus
Dec022020
Spring Security权限配置详解
Spring Security是一种基于Spring框架的安全框架,它为应用程序提供了身份验证和授权的功能。通过Spring Security可以轻松地集成认证和授权机制,保护应用程序的安全性。本文将详细介绍Spring Security的权限配置。
1. 基本概念
在进行权限配置之前,我们需要了解一些基本概念:
认证(Authentication):验证用户的身份。
授权(Authorization):确定用户是否具有执行某个操作的权限...阅读全文
Oct092020
Node.js高并发性能优化:事件循环调优、内存泄漏排查与集群部署最佳实践
Node.js高并发性能优化:事件循环调优、内存泄漏排查与集群部署最佳实践
标签:Node.js, 性能优化, 高并发, 事件循环, 集群部署
简介:深入分析Node.js高并发场景下的性能瓶颈,介绍事件循环优化、内存管理、垃圾回收调优、集群部署等关键技术,通过压力测试数据验证优化效果,帮助构建稳定高效的后端服务。
引言
随着微服务架构和实时应用的普及,Node.js 因其非阻塞 I/O 和事件驱动...阅读全文
Sep022020
解决C++中的error: expected primary-expression错误
在C++编程中,经常会遇到各种各样的编译错误。其中, “error: expected primary-expression” 是一种常见的错误。当你在编写C++代码时遇到这个错误时,别担心,这篇博客将为你提供解决方案。
问题描述
“error: expected primary-expression” 错误通常发生在编译器无法识别或理解你的代码时。这可能是因为你在语法上犯了错误、忘记了使用正确的符号或者遗漏了某些...阅读全文
Aug212020
Node.js微服务架构设计模式:从单体应用到事件驱动架构的完整演进路径
Node.js微服务架构设计模式:从单体应用到事件驱动架构的完整演进路径
引言
随着现代应用程序复杂性的不断增加,传统的单体架构已经难以满足高并发、高可用性和快速迭代的需求。微服务架构作为一种新兴的软件架构模式,通过将大型应用程序拆分为多个小型、独立的服务,为开发者提供了更好的可扩展性、灵活性和维护性。
Node.js凭借其非阻塞I/O模型和事件驱动特性,成为了构建微服务的理想...阅读全文
Aug172020
攻防世界-crypto-你猜猜(常用文件的文件头、Ziperello爆破压缩包密码)
题目来源: ISCC-2017题目描述:我们刚刚拦截了,敌军的文件传输获取一份机密文件,请君速速破解。
下载附件后,内容如下:
504B03040A0001080000626D0A49F4B5091F1E0000001200000008000000666C61672E7478746C9F170D35D0A45826A03E161FB96870EDDFC7C89A11862F9199B4CD78E7504B01023F000A0001080000626D0A49F4B5091F1E00000012000000080024000000000000002000000000000000666C61672E7478740...阅读全文
Jun252020
Node.js高并发系统架构设计:事件循环优化与内存泄漏检测最佳实践
Node.js高并发系统架构设计:事件循环优化与内存泄漏检测最佳实践
引言
Node.js作为一种基于事件驱动、非阻塞I/O的JavaScript运行时环境,已经成为构建高并发网络应用的首选技术之一。然而,要充分发挥Node.js的性能优势,需要深入理解其底层机制,特别是事件循环机制和内存管理策略。本文将从架构设计的角度出发,深入探讨如何构建高性能的Node.js应用,重点分析事件循环优化、内存泄漏...阅读全文
May042020
Node.js高并发系统架构设计:事件循环优化、集群部署到负载均衡的全栈解决方案
Node.js高并发系统架构设计:事件循环优化、集群部署到负载均衡的全栈解决方案
引言
在现代Web应用开发中,高并发处理能力已成为衡量系统性能的重要指标。Node.js凭借其事件驱动、非阻塞I/O的特性,在处理高并发场景时展现出独特优势。然而,如何充分利用Node.js的特性并进行合理的架构设计,是每个开发者面临的挑战。
本文将从事件循环机制深入剖析,探讨内存管理策略,介绍集群部署和负...阅读全文
Apr022020
Sqli-labs Background-2.3 sql 盲注之正则表达式攻击
转载自:https://www.cnblogs.com/lcamry/articles/5717442.html
我们知道,在mysql 5.0版本之后,information_schema库中存储了所有的库名,表名以及字段名信息。故攻击方式如下:
1. 判断第一个表名的第一个字符是否是a-z中的字符,其中blind_sqli是假设已知的库名。
注:正则表达式中 ^[a-z] 表示字符串中开始字符是在 a-z范围内
index.php?id=1 and 1=(SELECT 1 FROM information_schem...阅读全文