相关文章
【Android】轻松实现实时FPS功能
文章目录 实时FPS 实时FPS
初始化 choreographer Choreographer.getInstance();lastFrameTimeNanos System.nanoTime();choreographer.postFrameCallback(frameCallback);监听并显示 Choreographer.FrameCallback frameCallback new Choreographer.FrameCallback() {Overri…
编程日记
2025/5/1 20:58:35
JVM——垃圾收集策略
GC的基本问题
什么是GC?
GC 是 garbage collection 的缩写,意思是垃圾回收——把内存(特别是堆内存)中不再使用的空间释放掉;清理不再使用的对象。
为什么要GC?
堆内存是各个线程共享的空间,…
编程日记
2025/5/5 3:55:30
Redis应用场景实战:穿透/雪崩/击穿解决方案与分布式锁深度剖析
一、缓存异常场景全解与工业级解决方案
1.1 缓存穿透:穿透防御的三重门
典型场景 恶意爬虫持续扫描不存在的用户ID 参数注入攻击(如SQL注入式查询) 业务设计缺陷导致无效查询泛滥
解决方案进化论
第一层防护:布隆过滤器&am…
编程日记
2025/5/5 0:17:58
形象的讲解什么是Gateway网关
文章目录 一、什么是网关?二、什么是Gateway网关1、概述2、Predicate(断言)3、Filter(过滤器)3.1 Pre类型和Post类型3.2 GatewayFilter和GlobalFilterGatewayFilter:GlobalFilter: 4、过滤器的执…
编程日记
2025/5/1 15:57:47
kotlin 过滤 filter 函数的作用和使用场景
1. filter 函数的作用
filter 是 Kotlin 集合操作中的一个高阶函数,用于根据指定条件从集合中筛选出符合条件的元素。
作用:遍历集合中的每个元素,并通过给定的 lambda 表达式判断是否保留该元素。返回值:一个新的集合ÿ…
编程日记
2025/5/4 4:56:20
在C# WebApi 中使用 Nacos01:基础安装教程和启动运行
一、JDK的安装
Nacos需要依赖JAVA环境运行,所以需要先安装JDK
1.检查是否安装
可用命令行检查是否安装JDK
直接win+r,cmd:
java -version
出现这个说明安装成功 2.下载JDK
访问官网点击下载:
编程日记
2025/5/1 14:00:57
前端跨域问题详解:原因、解决方案与最佳实践
引言
在现代Web开发中,跨域问题是前端工程师几乎每天都会遇到的挑战。随着前后端分离架构的普及和微服务的发展,跨域请求变得愈发常见。本文将深入探讨跨域问题的本质、各种解决方案以及在实际开发中的最佳实践。
一、什么是跨域问题?
1.1…
编程日记
2025/5/5 0:08:26
算法基础学习|02归并排序——分治
一、思路
(1)确定分界点:mid(lr)/2 ——这里和快排不同
(2)递归排序(left right)
(3)归并——合二为一
时间复杂度nlogn
二、题目练习
三、模板
归并排序
…
编程日记
2025/5/1 9:33:43