- 2024-04-22再聊解除HiddenApi限制
炒冷饭,再聊聊大家都知晓的隐藏接口的限制解除。说明由于我们容器产品的特性,需要将应用完整的运行起来,所以必须涉及一些隐藏接口的反射调用,而突破反射限制则成为我们实现的基础。现将我们的解决方案分享给大家,一起学习。Android9.0→首次启用这个大家都知道原理了,简单巴拉
- 2024-03-26再聊SPI机制
前言去年更新了一系列和SPI相关的内容,最近因为业务需要,我又基于业务场景,实现了一版。对于什么是spi,很久之前有写过一篇文章,java之spi机制简介感兴趣的朋友可以蛮看一下需求分析用过原生jdk提供的spi的朋友,应该会知道原生jdk的spi有个缺陷,就是没法实现按需加载,因此本文的实现就
- 2024-03-11再聊对架构决策记录的一些思考
1引言第一次在社区发文聊ADR(架构决策记录)是在2022年8月份,在文章( 轻量级ADR机制 )中,详细介绍了以下几个主题:•团队研发面临的主要问题•ADR的结构剖析•ADR的存储形式•ADR在研发流程中所处的位置•ADR常见的误区与疑问在实践中发现仍然有一些普遍性问题与挑战可以探讨。
- 2024-02-07再聊阴影裁剪与高性能视锥剔除
【USparkle专栏】如果你深怀绝技,爱“搞点研究”,乐于分享也博采众长,我们期待你的加入,让智慧的火花碰撞交织,让知识的传递生生不息!一、实际需求因为项目的树与草都采用ComputeShader剔除的GPUInstance绘制,所以需要自己实现阴影投递物的裁剪方法。也就是每一帧具体让哪些物体绘
- 2023-09-13再聊Java Stream的一些实战技能与注意点
大家好,又见面了。在此前我的文章中,曾分2篇详细探讨了下JAVA中Stream流的相关操作,2篇文章收获了累计10w+阅读、2k+点赞以及5k+收藏的记录。能够得到众多小伙伴的认可,是技术分享过程中最开心的事情。吃透JAVA的Stream流操作,多年实践总结讲透JAVAStream的collect用法与原理,远
- 2023-06-21完事后再聊应用场景,K8S调度实战:Node Affinity
写在开篇NodeAffinity(节点亲和性)允许在节点级别上指定一些条件来控制Pod被调度到哪些节点上。它还有两种策略,本篇通过实战演示如何使用两种策略来控制Pod的调度。测试环境还是老样子,本次实战继续使用以下K8S集群环境进行:节点主机名IPMaster节点k8s-b-master192
- 2023-03-31时隔一年,再聊Open RAN
上周参加MWC,小枣君最大的感受,就是扑面而来的网络开放化、虚拟化、智能化浪潮。从接入网到核心网,几乎所有的传统通信设备都有了云化解决方案。“白盒”、“云化”、“轻量化”……类似的字眼在展会上几乎随处可见。仿佛一夜之间,所有的企业都成为了基站设备商、核心网设备商,整个行业
- 2023-01-01再聊一下那 SQLSERVER 行不能跨页的事
一:背景1.讲故事上一篇写完了之后,马上就有朋友留言对记录行的8060byte限制的疑惑,因为他的表记录存储了大量的文章,存储文章的字段类型用的是nvarchar(max),长度很显然是
- 2022-12-14架构与思维:再聊缓存击穿,面试是一场博弈
1介绍在之前的一篇文章《一次缓存雪崩的灾难复盘》中,我们比较清晰的描述了缓存雪崩、穿透、击穿的各自特征和解决方案,想详细了解的可以移步。最近在配合HR筛选候选人,作
- 2022-11-19#yyds干货盘点#深度再聊需求分析
软件开发需求分析非常重要的一环,甚至高于系统分析,需求分析决定了系统分析的走势。在上一篇文章之后,今天借着这篇文章再聊一聊需求分析。什么是需求?有一本书给出了一个非常精