首页 > 2024年2月 第337页
算法 | 二分法

算法 | 二分法

在一个有序数组中,找某个数是否存在.png 在一个有序数组中,找大于等于某个数最左侧的位置 public static int nearestIndex(int[] arr, int value) { int L = 0; int R = arr.length - 1; int index = -1...

聊聊iOS的启动优化怎么做?

聊聊iOS的启动优化怎么做?

image.png 启动优化时间段 在苹果官方,将app的启动时间分为两个阶段 T1: pre-main 阶段,即main()函数之前,操作系统加载app可执行文件到内存中,然后执行一系列的加载&链接工作,最后执行到App的main() 函数 即我们常说的加载Mach-O文件的过程 T2: main...

浏览器工作原理

浏览器工作原理

进程与线程关系图.png 进程与线程的之间的关系: (进程是火车,线程是每节车厢) 进程中的某一线程执行出错,都会导致整个进程的崩溃 线程之间共享进程中的公共数据。 当一个进程关闭之后,操作系统会回收进程所占用的内存。 进程之间的内容相互隔离 (三)、浏览器多进程时代 一个浏览器主进程: 主要负责显...

OAuth2.0与前端无感知token刷新实现

OAuth2.0与前端无感知token刷新实现

示意图 OAuth OAuth的关键是,在使用百度网盘的在线服务时,用户无需再次输入qq的密码。为了实现这一机制,认证过程中会通过qq提供的Web页面,让用户确认是否允许访问向百度网盘的在线服务提供qq账户信息。如果尚未登录qq,则需要用户输入密码,这一过程也是只在qq里完成登录,并不会把密码发送给...

基于java+vue.js的国产新款开源的工作流引擎系统

基于java+vue.js的国产新款开源的工作流引擎系统

                                                                                                                       运行环境前端技术Vue2.x;ElementUI;Axios;...

iOS 面试题:SDWebImgae底层原理分析

iOS 面试题:SDWebImgae底层原理分析

SDWebImage加载流程.png setImageWithURL:placeholderImage:options: 会先把placeholderImage 显示. SDWebImageManager根据 URL 通过。SDWebImageManager-downloadWithURL:dele...

Android虚拟机

Android虚拟机

img ART ART 是一种执行效率更高且更省电的运行机制,执行的是本地机器码,这些本地机器码是从dex字节码转换而来。ART采用的是AOT(Ahead-Of-Time)编译,应用在第一次安装的时候,字节码就会预先编译成机器码存储在本地。在App运行时,ART模式就较Dalvik模式少了解释字节码...

数据结构之:二分搜索树

数据结构之:二分搜索树

image.png 可以看到树是一种一对多的数据结构,所以在现实生活中,遇到一对多的问题需要处理时,就可以想到使用到树这种数据结构。我们来举一个例子,公司里某一天CEO要找一个程序员,他只需要到研发部就能找到想要找的人。这是因为公司内部的人员编排都是根据部门层级划分的,然后部门里又规定了哪些人员受谁...

适合写api接口文档的管理工具有哪些?

适合写api接口文档的管理工具有哪些?

image image 1.Showdoc: 一个非常适合IT团队的在线API文档、技术文档工具。 image 网址:https://www.showdoc.cc/ 2.eoLinker eoLinker拥有业内最强的接口管理功能,无论你是创业团队还是成熟企业,eoLinker将满足你的所有接口管理...

线程池实时管理与监控工具的实现与思考

线程池实时管理与监控工具的实现与思考

图1 线程池触发RejectedExecutionException 2. 思考 针对上述问题,团队做了如下思考: 如何针对不同的接口使用相互隔离的线程池? 如何合理的配置线程池参数? 如何动态的对线程池参数进行调整? 2.1. 如何针对不同的业务接口使用相互隔离的线程池? 这个问题让我们很容易联想...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片