logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

GG内存dump so 以及修复

手机端启动cmd中执行进入adb shell切换su,查看目标APP进程信息使用cat命令将信息输出至文件中将文件pull到电脑中查看在文件中找到so内存地址。

文章图片
#网络安全
MySQL事务日志详解(redo日志与undo日志)

、和。那么事务的四种特性到底是基于什么机制实现呢?锁机制重做日志回滚日志有的DBA或许会认为 UNDO 是 REDO 的逆过程,其实不然。

文章图片
#mysql#数据库#java
MyBatis源码概述及运行原理解析(篇一)

MyBatis的整体架构分为三层,分别是基础支持层、核心处理层和接口层其中类提供解析mybatis-config.xml配置文件的方法,中提供了一系列的eval*()方法用于解析boolean、short、long、int、String、Node等类型的信息,但是在处理String类型信息时会调用类的 parse()方法PropertyParser.parse()方法中会创建解析器,并将默认值的处

文章图片
#mybatis#java#spring
JVM内存分配策略(对象动态年龄机制与空间分配担保机制)

从内存模型而不是垃圾收集的角度,对Eden区域继续进行划分,JVM为每个线程分配了一个私有缓存区域,它包含在Eden空间内。多线程同时分配内存时,使用T工AB可以避免一系列的非线程安全问题,同时还能够提升内存分配的吞吐量,因此我们可以将这种内存分配方式称之为快速分配策略。据我所知所有openJDK衍生出来的JVM都提供了TLAB的设计。

文章图片
#jvm#java#算法
Java之String详解(new String会创建几个对象问题)

如果串池中有,则并不会放入。返回已有的串池中的对象的地址如果没有,会把此对象复制一份,放入串池,并返回串池中的对象地址。

文章图片
#jvm#java
Nacos配置拉取及配置动态刷新原理【源码阅读】

RefreshScope注解标注了@Scope注解,井默认了ScopedProxyMode.TARGET_CLASS属性,此属性的功能就是创建一个代理,在每次调用的时候都用它来调用GenericScope#get方法来获取bean对象在GenericScope里面包装了一个内部类BeanLifecycleWrapperCache来对加了@RefreshScope的bean进行缓存,使其在不刷新时获

文章图片
#spring#java#spring boot
Spring Cloud Gateway RCE漏洞原理分析与复现(CVE-2022-22947)

Spring Cloud Gateway RCE漏洞原理分析与复现(CVE-2022-22947)

文章图片
#网络安全
Java虚拟机栈与栈帧详解

栈是运行时的单位,而堆是存储的单位。即:栈解决程序的运行问题,即程序如何执行,或者说如何处理数据。堆解决的是数据存储的问题,即数据怎么放、放在哪儿。

文章图片
#java
Nacos配置拉取及配置动态刷新原理【源码阅读】

RefreshScope注解标注了@Scope注解,井默认了ScopedProxyMode.TARGET_CLASS属性,此属性的功能就是创建一个代理,在每次调用的时候都用它来调用GenericScope#get方法来获取bean对象在GenericScope里面包装了一个内部类BeanLifecycleWrapperCache来对加了@RefreshScope的bean进行缓存,使其在不刷新时获

文章图片
#spring#java#spring boot
DDD架构

领域驱动设计,即Domain Driven Design(DDD)。DDD是一套完整而系统的设计理论与方法,使得你的设计思路能够更加清晰,设计过程更加规范。DDD 善于处理与领域相关的拥有高复杂度业务的产品开发总之,DDD是专门为解决复杂性而诞生一套完整的理论方法DDD落地实现离不开Clean架构、六边形架构、CQRS、Event Source等思想。

文章图片
#架构#java#微服务
    共 11 条
  • 1
  • 2
  • 请选择