一、什么是Nacos 英文全称Dynamic Naming and Configuration Service,Na为naming/nameServer即注册中心,co为co...
一、什么是Nacos 英文全称Dynamic Naming and Configuration Service,Na为naming/nameServer即注册中心,co为co...
图解SpringMVC执行流程: 当然也有以下几种表示但是都是与第一种说法一样. 我们针对第一张图进行分析 组件说明: 1.DispatcherServlet:前端控制器。用...
SVGAPlayer 介绍 SVGAPlayer 是一个轻量的动画渲染库。你可以使用工具[http://svga.io/designer.html]从 Adobe Anima...
用作声明的关键字: let:声明静态变量,类似于const,用let声明的变量不可以再赋值,不然会报错; var:声明变量,是可以改变值; class:用来声明一个类; en...
骨架屏是什么? 骨架屏(Skeleton Screen)是一种优化用户弱网体验的方案。在弱网情况下,客户端获取到服务器数据的时间会比较长,此时用户会比较烦躁。该方案是指在空白...
概要: 图片的两种压缩方法1.1 压缩图片质量1.2 压缩图片尺寸压缩图片使图片文件小于指定大小2.1 压缩图片质量2.2 压缩图片尺寸2.3 两种图片压缩方法结合 文章更新...
1.简介 LRU (英文:Least Recently Used), 意为最近最少使用,这个算法的精髓在于如果一块数据最近被访问,那么它将来被访问的几率也很高,根据数据的历...
背景 TABAnimated是一个自动化生成骨架屏的工具。骨架屏是一个定制化程度较高的需求。而TABAnimated的自动生成策略和开发者的自定制需求天然地存在冲突。所以在自...
在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文...
查看了YYWeakProxy的代码,仅仅是重载了父类的方法,将输入的target保存为实例变量,然后返回self。在YYKit中的使用地方有:YYAnimatedImageV...
随着年纪的增长,工作越来越忙,生活琐事越来多,我发现自己越来越容易心力不支。有些事情做着做着,突然一下就感觉快没了心力,接下来就没有动力做下去了。 通常来说,「心力」指的是精...
编程最怕的就是有盲点,不确定,而runloop官网对其提及的又很少;那么看完这篇应该使你有底气很多~ 本篇内容: RunLoop整体介绍 RunLoop消息类型(事件源) R...
这是AF2.x经典的代码: 首先我们要明确一个概念,线程一般都是一次执行完任务,就销毁了。 而添加了runloop,并运行起来,实际上是添加了一个 do-while 循环,这...
版本记录 前言 做了好几个APP,碰到了大大小小的很多坑,以前碰到坑,解决了就结束了,这里想把自己碰到的坑记录下来,一来给自己备查二来希望可以帮助到大家。感兴趣的可以关注下,...
README: 引言: 一款优秀的app,流畅很关键,用户使用60的fps的app,跟使用30的fps的app感受是完全不一样的.类似于 半糖 这种优秀的应用肯定花了大把精力...
最近在学习 UI 性能优化方面的内容,总结一下自己对离屏渲染的理解。很早就听过离屏渲染的概念,也查阅过资料,但一直没有一个系统化的理解。这里通过几个问题,梳理了下自己对离屏渲...
紧接着上一篇传送门:Runtime源码分析系列(三)之方法查找C/C++递归部分 下面直奔主题,开始本节分析内容: 一、源码分析:动态方法解析 先把上节步骤3的动态方法解析部...