跳到主要内容

57 篇博文 含有标签「java」

查看所有标签

解密Android某信聊天记录

· 阅读需 2 分钟
Apache王也道长
软件开发者与技术作者

解密Android某信聊天记录

frida, frida-tools, adb 本文仅用于自有设备、测试账号和获得明确授权的数据恢复与安全研究。不要访问他人设备、绕过访问控制或传播隐私数据;实验前应备份原始文件并在隔离副本上操作。

如何检查项目依赖 License:许可证清单、兼容性与发布审查

· 阅读需 2 分钟
Apache王也道长
软件开发者与技术作者

如何检查项目中用到的License

检查项目中用到的License

添加依赖

<dependencies>
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.11.3</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.12.0</version>
</dependency>
</dependencies>

许可证审查应覆盖直接依赖、传递依赖、复制进仓库的源码和前端静态资源。技术扫描只能帮助发现问题,最终是否兼容仍需结合分发方式和具体许可证条款判断。

Android Studio搭建Xposed项目

· 阅读需 1 分钟
Apache王也道长
软件开发者与技术作者

settings.gradle 在dependencyResolutionManagement添加 Xposed 会修改应用运行时行为,只应在自有设备、测试应用和获得授权的环境中使用。不同 Android、LSPosed 和目标应用版本可能导致接口变化,排查时应先记录完整版本信息。

搭建可观测平台SigNoz

· 阅读需 1 分钟
Apache王也道长
软件开发者与技术作者

使用signoz快速搭建可观测平台 快速部署完成后,应使用一条真实请求验证 trace、metric 和 log 是否按预期关联。若没有数据,应依次检查 SDK、Collector、网络、资源属性和时间同步。

深入理解计算机浮点数存储

· 阅读需 2 分钟
Apache王也道长
软件开发者与技术作者

深入理解计算机浮点数存储

根据IEEE 754 浮点标准

V = (-1)^s * M * 2^E

s: 符号 s决定这数是负数(s=1)还是正数(s=0)
M: 尾数 M是一个二进制小数
E: 阶码 E的作用是对浮点数加权,这个权重是2的E次幂

浮点数是对实数的有限近似,并非所有十进制小数都能被二进制精确表示。理解编码结构有助于解释比较误差、溢出、下溢以及金融计算中为何需要十进制定点方案。

Spring + RocketMQ + MySQL 事务一致性:事务消息、回查与幂等消费

· 阅读需 7 分钟
Apache王也道长
软件开发者与技术作者

Spring解决RocketMQ发消息与MySQL事务一致性

  1. 用户订单并支付
  2. 发送消息开通查看文章权限 数据库事务与消息发送无法依靠普通本地事务一次性提交。RocketMQ 事务消息通过半消息、本地事务执行和事务状态回查协调结果,下游仍必须实现幂等。

Java G1 垃圾收集器详解:Region、并发标记、Mixed GC 与调优

· 阅读需 23 分钟
Apache王也道长
软件开发者与技术作者

Garbage-First (G1) 收集器是一种服务器式垃圾收集器,针对具有大内存的多处理器机器。它以高概率满足垃圾收集 (GC) 暂停时间目标,同时实现高吞吐量。 Oracle JDK 7 update 4 及更高版本完全支持 G1 垃圾收集器。 G1 收集器专为以下应用而设计:

  • 可以与 CMS 收集器等应用程序线程同时操作。
  • 紧凑的可用空间,没有冗长的 GC 引起的暂停时间。
  • 需要更多可预测的 GC 暂停持续时间。
  • 不想牺牲很多吞吐量性能。
  • 不需要更大的 Java 堆。 G1 的目标是在吞吐量与可预测停顿之间取得平衡。分析问题时应基于 GC 日志、对象分配速率和停顿原因,不应只凭单个 JVM 参数判断效果。

Java 垃圾回收基础:GC Roots、分代模型、收集器与日志分析

· 阅读需 21 分钟
Apache王也道长
软件开发者与技术作者

目的

本教程介绍垃圾收集如何与 Hotspot JVM 配合使用的基础知识。了解垃圾收集器的功能后,了解如何使用 Visual VM 监控垃圾收集过程。最后,了解 Java SE 7 Hotspot JVM 中可用的垃圾收集器。 理解 GC 应先区分对象是否可达、何时触发回收以及收集器如何移动对象。实际优化的第一步是采集日志和指标,而不是盲目增大堆内存。

总访问量 -- · 访客数 --