后端

Java安全开发实战:从代码防护到架构安全

第二十二章 Java安全开发实战:从代码防护到架构安全 一、章节学习目标与重点 1.1 学习目标 理解Java应用面临的核心安全威胁(注入攻击、跨站脚本、权限漏洞等),掌握安全开发的核心原则与防护体系。 熟练运用代码级安全防护技巧,解决SQL注入、XSS、CSRF、文件上传漏洞等常见安全问题。 掌握认证授权机制的安全设计&#x

对象内存布局

存储布局 对象在内存中的存储布局 markword 对象头 8字节。标识着头对象的状态,被回收多少次 class pointer -XX:+UseCompressedClassPointers 为4字节,不开启为8字节 T t = new T() t里面的class pointer指向t.class .class文件被ClassLoader加载到内存空间的时候会为每个.cla

AOP基础——JdkDynamicAopProxy

1.示例代码 public class Main { public static void main(String[] args) { //1. 创建被代理对象 Cat cat = new Cat(); System.out.println("--------------------"); //2. 创建Spring 代理工

RN应用的启动流程

概念介绍: ReactContext:继承自ContextWrapper,是ReactNative应用的上下文 ReactInstanceManager: 是ReactNative应用的管理类,负责创建ReactContext,CatalystInstance等。 CatalystInstance:Java层、C++层、JS层通信总管理,管理Java层、JS层核心Module映射表和回调,三端通

Android AOP-ASM字节码插桩+自定义gradle插件

简介 AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。

DNS解析过程详解

一、DNS名词解释 域名,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识。 DNS,全称Domain Name System,中文名为域名系统,是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,而不用去记住能够被机器直接读取的IP数串。 以淘宝为例,www.taobao.com就

Java基本类型与包装类

包装类 Java是一个面相对象的编程语言,基本类型并不具有对象的性质,为了让基本类型也具有对象的特征,就出现了包装类型(如我们在使用集合类型时就一定要使用包装类型而非基本类型),它相当于将基本类型“包装起来”,使得它具有了对象的性质,并且为其添加了属性和方法,丰富了基本类型的操作。 装箱 将基本数据类型转换为包装类型称之为装箱,如下: public static void main(String[

【金仓数据库征文】_金仓数据库在金融行业的两地三中心容灾架构实践

金仓数据库在金融行业的两地三中心容灾架构实践🌟嗨,我是LucianaiB!🌍 总有人间一两风,填我十万八千梦。🚀 路漫漫其修远兮,吾将上下而求索。 引言随着国家对信息技术应用创新(信创)工作的深入推进,金融行业对国产数据库的需求日益增长。​在此背景下&

从MySQL到OpenTenBase:电商平台分布式数据库架构升级实战

从MySQL到OpenTenBase:电商平台分布式数据库架构升级实战 🌟 Hello,我是摘星! 🌈 在彩虹般绚烂的技术栈中,我是那个永不停歇的色彩收集者。 🦋 每一个优化都是我培育的花朵,每一个特性都是我放飞的蝴蝶。 🔬 每一次代码审查都是我的显微镜观察,每一次重构都是我的化学实验。 🎵 在编程的交响乐中,我既是指挥家也是演奏者。让我们一起,在技术的音乐厅里,奏响属于程序员的华

Spring Boot 3.x + Vue3 全栈实战:从零搭建企业级电商商城系统

Spring Boot 3.x + Vue3 全栈实战:从零搭建企业级电商商城系统(附完整源码) 前言在 2024 年的全栈开发领域,Spring Boot 3.x 与 Vue 3 毫无疑问是 Java 开发者的“黄金搭档”。Spring Boot 3.x 带来了对 GraalVM 原生镜像的初步支持以及虚拟线程的预览&#xff0c