最新 最热

Android Glide使用姿势与原理分析

Android Glide是一款强大的图片加载库,提供了丰富的功能和灵活的使用方式。本文将深入分析Glide的工作原理,并介绍一些使用姿势,助你更好地运用这个优秀的库。...

2023-09-12
1

前端面试题-每日练习(6)

输入url后,首先需要找到这个url域名的服务器ip,为了寻找这个ip,浏览器首先会寻找缓存,查看缓存中是否有记录,缓存的查找记录为:浏览器缓存-》系统缓存-》路由器缓存,缓存中没有则查找系统的hosts文件中是否有记录,如果没有则...

2023-09-12
1

Go每日一库之3:go-homedir

今天我们来看一个很小,很实用的库go-homedir。顾名思义,go-homedir用来获取用户的主目录。

2023-09-12
1

理解C#中的ValueTask

Task类是在.NET Framework 4引入的,位于System.Threading.Tasks命名空间下,它与派生的泛型类Task<TResult>已然成为.NET编程的主力,也是以async/await(C# 5引入的)语法糖为代表的异步编程模型的核心。...

2023-09-12
1

一字之差,程序性能却相去甚远

有意识地根据内存性能设计出来的软件运行要快得多。尽管对于大多数程序来说,系统提供的缓存和分页功能已足好了,但是我们仍然追求运行更快的程序,哪怕系统中没有缓存。最优秀的软件一定会最大限度地利用内层次结构。来看...

2023-09-11
0

前端面试题-每日练习(5)

一种软件架构风格,提供了一组设计原则和约束条件。每一个对象都通过URL来表示,对象用户负责将状态信息打包进每一条信息内,客户端的无状态请求在头部包含方法信息,即get post put delete...

2023-09-11
0

透过源码,捋清楚循环依赖到底是如何解决的!

关于 Spring 循环依赖,松哥已经连着发了三篇文章了,本篇文章松哥从源码的角度来和小伙伴们捋一捋 Spring 循环依赖到底是如何解决了。如果没看过前面的文章建议先看一下,大家在面试中如果遇到循环依赖相关的问题,其实看前...

2023-09-09
0

high QPS for configmap GET requests in kube-apiserver - 3

线上 k8s 集群 kube-apiserver 的 ConfigMap Get 操作 QPS 较高,且同时间段 Etcd 中 ConfigMap 资源的 Get 操作 QPS 也较高,看日志多数请求的发起方是 kubelet。对应 k8s v1.22.13 版本代码,同时在 v1.28.0 测试现象相...

2023-09-09
1

对线面试官 - 硬件级别之再谈Volatile关键字的可见性

继之前讲多的Synchronized和volatile关键字,本篇文章会再深入从硬件级别带你去了解其特性。

2023-09-08
1

Java的WeakHashMap:理解弱引用与垃圾回收

Java的WeakHashMap是一种特殊的Map实现,它使用弱引用来存储键,使得在适当时机垃圾回收可以自动移除键值对。本文将介绍WeakHashMap的原理和用途,并结合代码示例演示如何在Java中利用WeakHashMap实现自动资源管理和缓存清...

2023-09-07
1