摘要: Java-指令重排 指令重排(Instruction Reordering)是指编译器或者处理器在不改变程序语义的前提下,重新安排指令的执行顺序,以优化性能或者满足硬件的执行特性。在多线程环境中,指令重排可能导致线程安全性问题,因为重排序可能改变原本按照程序顺序应该执行的操作次序。 单线程-可提高程 阅读全文
posted @ 2023-12-08 11:51 安浩阳 阅读(41) 评论(0) 推荐(0) 编辑
摘要: G1 垃圾回收器 G1(Garbage First)是Java虚拟机(JVM)中的一种垃圾回收器,它在JDK 7中首次引入,并在JDK 9中成为默认的垃圾回收器。G1垃圾回收器旨在提供更可控、可预测的垃圾回收性能,特别适用于大堆(大于6GB)和具有低延迟需求的应用程序。 原理: G1垃圾回收器采用了 阅读全文
posted @ 2023-12-08 11:07 安浩阳 阅读(29) 评论(0) 推荐(0) 编辑
摘要: JVM-垃圾回收器 Java虚拟机(JVM)常用的垃圾回收器主要包括 Serial、ParNew、Parallel Scavenge、Serial Old、Parallel Old、CMS(Concurrent Mark-Sweep)、G1(Garbage-First) 和 ZGC(Z Garbag 阅读全文
posted @ 2023-12-08 11:07 安浩阳 阅读(7) 评论(0) 推荐(0) 编辑
摘要: Java-引用类型 四种引用类型(强引用、软引用、弱引用、虚引用)在Java中具有不同的使用场景,可以根据程序的需求和内存管理的要求来选择适当的引用类型。 1. 强引用(Strong Reference): 使用场景: 在绝大多数情况下,我们使用的都是强引用。 当一个对象具有强引用时,垃圾回收器不会 阅读全文
posted @ 2023-12-08 10:59 安浩阳 阅读(3) 评论(0) 推荐(0) 编辑
摘要: Seata 分布式事务 ​#Seata中间件#​ Seata是 2019 年 1 月份蚂蚁金服和阿里巴巴共同开源的分布式事务解决方案。致力于提供高性能和简单易用的分布式事务服务,为用户打造一站式的分布式解决方案。 官网地址:http://seata.io/ CAP定理和Base理论 这两个在前面弄N 阅读全文
posted @ 2023-12-05 22:47 安浩阳 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 反编译Apk资源文件和源码 当我们想要了解一款APP时,最好的学习方式就是将其APK文件进行反编译。将APK进行反编译之后,我们就可以看到开发这个应用使用的资源文件(图片)、layout、样式、相关的实现代码等,学习这些资源文件才有助于开发技术的提升。 工具准备 jdk:apktool和jd-gui 阅读全文
posted @ 2023-12-04 15:49 安浩阳 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 设置JDK环境变量 ‍ 1.下载jdk https://www.123pan.com/s/KYyzVv-ajDzv.html 提取码:WT18 2.设置Jdk环境变量 windows JAVA_HOME C:\Program Files\Java\jdk-18.0.1.1 CLASSPATH .;% 阅读全文
posted @ 2023-12-04 15:21 安浩阳 阅读(27) 评论(0) 推荐(0) 编辑
摘要: Charles抓包失败 Andoird端 问题描述 You may need to configure your browser or application to trust the Charles Root Certificate. See SSL Proxying in the Help me 阅读全文
posted @ 2023-12-02 22:58 安浩阳 阅读(42) 评论(0) 推荐(0) 编辑
摘要: Navicat登陆Mysql8.0报caching_sha_password错误 ​​ 官方说明:​https://dev.mysql.com/doc/refman/8.0/en/caching-sha2-pluggable-authentication.html 解决方案: 1.使用本地mysql 阅读全文
posted @ 2023-12-01 18:14 安浩阳 阅读(6) 评论(0) 推荐(0) 编辑
摘要: Sentinel 微服务保护 ​#Sentinel#​ Sentinel是阿里巴巴开源的一款微服务流量控制组件。官网地址:https://sentinelguard.io/zh-cn/index.html 雪崩问题与解决方式 所谓的雪崩指的是:微服务之间相互调用,调用链中某个微服务出现问题了,导致整 阅读全文
posted @ 2023-12-01 15:01 安浩阳 阅读(22) 评论(0) 推荐(0) 编辑