首页 > TAG信息列表 > 一问

前后端性能指标 面试一问

这篇文章讲讲性能测试的定义,前后端性能测试的常见基础指标。 01性能测试的定义和分类 定义: 观察系统在一个给定的环境和场景中的性能表现是否与预期目标一致,评判系统是否存在性能缺陷,并根据测试结果识别性能瓶颈,改善系统性能的完整的过程。分类: 基准测试:单用户,发单次请求,产出基

每日一问--封装性思想的体现

封装性思想的体现有哪些: 体现一:将类的属性xxx私化(private),同时,提供公共的(public)方法来获取(getXxx)和设置(setXxx)此属性的值 private double wide; public void setWide(double wide) { this.wide = wide; } public double getWide() { return

这些前后端性能指标,面试一问我就懵了

这篇文章讲讲性能测试的定义,前后端性能测试的常见基础指标。 01 性能测试的定义和分类 定义: 观察系统在一个给定的环境和场景中的性能表现是否与预期目标一致,评判系统是否存在性能缺陷,并根据测试结果识别性能瓶颈,改善系统性能的完整的过程。 分类: 基准测试:单用户,发单次请求,

每日一问 - 两个线程交替打印 ABABAB

每日一问 - 两个线程交替打印 ABABAB… 问题 两个线程交替打印 ABABAB... ? 两个线程交替打印 ABABAB 打印 10 次? 解决方案 考的就是线程之间通信问题, 使用 wait, notify 交替打印AB public class ABCoreHolder { private boolean flag = true; public void prin

前端日常一问:为何要使用闭包?请说一下闭包的原理和使用场景

闭包的由来 说的闭包,首先就要知道作用域和作用域链。 作用域 作用域是一个变量和函数的作用范围。 分为全局作用域和局部作用域,在ES6之前,是没有块级作用域概念的,只有函数作用域。 函数作用域都是相对独立的,外部是访问不到函数作用域中的变量的。 比如 function fn1() { var name

灵魂一问-如何彻底防止APK反编译?建议收藏

### 这里先放上目录![](https://s2.51cto.com/images/20210702/1625212464239332.jpg)## 一 性能优化### 1.如何对 Android 应用进行性能分析android 性能主要之响应速度 和UI刷新速度。首先从函数的耗时来说,有一个工具TraceView 这是androidsdk自带的工作,用于测量函数耗时的。UI

HTTPS三连问,最后一问难道很多人

前言 大家都知道 HTTPS 比 HTTP 安全,也听说过与 HTTPS 协议相关的概念有 SSL 、非对称加密、 CA 证书等。 但对于以下灵魂三拷问可能就答不上了: 为什么用了 HTTPS 就是安全的? HTTPS 的底层原理如何实现? 用了 HTTPS 就一定安全吗? 本文将层层深入,从原理上把 HTTPS 的安全性讲

方法调用:一看就懂,一问就懵?

方法调用是不是很熟悉?那你真的了解它吗?今天就让我们来盘一下它。 首先大家要明确一个概念,此处的方法调用并不是方法中的代码被执行,而是要确定被调用方法的版本,即最终会调用哪一个方法。 上篇文章中我们了解到,class字节码文件中的方法的调用都只是符号引用,而不是直接引用(方法在实

「每日一问」箭头函数与普通函数有啥区别?

箭头函数与普通函数有啥区别? ES6普及后,箭头函数越来越多的出现在我们的日常开发中,那么箭头函数与普通函数究竟由什么区别呢? 无this绑定 箭头函数没有自己的this,它会从自己的作用域链的父级继承this。 为了更好的理解上面的这段话,我们来举几个例子 如何理解无this绑定? 例子1:页

灵魂一问:数据库连接池到底该怎么配?

来自公众号:新世界杂货铺 文章目录 1万并发用户访问But why?有限的资源计算公式公理:你需要一个小的充满了等待连接的线程队列避免死锁的连接池大小忠告 好家伙,我直接好家伙!GitHub不愧是全球最大的同性交友网站,资源丰富且质量高! 连接池的配置应该按照什么原则来?这个问

每日一问7:bool和BOOL的区别

1.类型不同 BOOL为int 型;bool为布尔型。 2.长度不同 bool只有一个字节;BOOL长度根据实际环境确定,一般为4字节。 3.取值不同 bool取值false和true,是0和1的区别。给bool赋值时,除了false和true,可用任何整型的数据如int,char,double等,但bool型数据只会把0以及0.0识别为false,其他截断为

面试一问:关于 View测量、布局及绘制原理

前言 2020年2月22.距离新年已经过去了大半个月了,依旧的出不了门,依旧的躲在家里一日三餐,依旧的在家办公,也不知道下周会不会复工,再次汇总手中各种保存整理的笔记 相关内容后续GitHub更新,想冲击金三银四的小伙伴可以找找看看,欢迎star(顺手留下GitHub链接,需要获取相关面试等内容的可以

每日一问:Android 滑动冲突,你们都是怎样处理的

坚持原创日更,短平快的 Android 进阶系列,敬请直接在微信公众号搜索:nanchen,直接关注并设为星标,精彩不容错过。 在 Android 开发中,滑动冲突总是我们一个无法避免的话题。而对于解决方案却是众说纷纭。比如 RecyclerView 嵌套 RecyclerView,直接通过相关方法禁掉内部 RecyclerView 的滑

Python【每日一问】36

问: 基础题: 809*x=800*x+9*x+1 其中 x 代表的两位数, 8*x 的结果为两位数, 9*x 的结果为 3 位数。求 x ,及计算 809*x 的结果。 提高题: 对文件"命运.txt"进行字符频次统计,并将所有字符按照频次高低排序,将排序后的字符及其频次输出到文件"命运-频次排序.txt"字符包括中文、英文、标点等

每日一问:到底为什么属性动画后 View 在新位置还能响应事件

在 Android 开发中,我们难免会使用动画来处理各种各样的动画效果,以满足 UI 的高逼格设计。对于比较复杂的动画效果,我们通常会采用著名的开源库:lottie-android,或许你会对 lottie 的原理充满好奇,但这并不在我们这篇文章的讨论范围,感兴趣的自行 Google 吧~ 属性动画和补间动画的基本编

Python【每日一问】34

问: 基础题:   定义函数实现以下功能:求出 0-n 所能组成的奇数个数, 位数最多 n+1 (0<n<10),比如键盘输入n=7,求出0-7所能组成的奇数个数   提高题: 有如下分数序列: 2/1 , 3/2 , 5/3 , 8/5 , 13/8 , 21/13... 求出这个数列的前 N 项之和,N由键盘输入 答: 基础题: 定义函数实现以下功能:求出 0-n

每日一问:LayoutParams 你知道多少?

前面的文章中着重讲解了 View 的测量流程。其中我提到了一句非常重要的话:View 的测量匡高是由父控件的 MeasureSpec 和 View 自身的 `LayoutParams 共同决定的。我们在前面的 每日一问:谈谈对 MeasureSpec 的理解 把 MeasureSpec 的重点进行了讲解,其实另外一个 LayoutParams 同样是

每日一问:简述 View 的绘制流程

Android 开发中经常需要用一些自定义 View 去满足产品和设计的脑洞,所以 View 的绘制流程至关重要。网上目前有非常多这方面的资料,但最好的方式还是直接跟着源码进行解读,每日一问系列一直追求短平快,所以本文笔者尽量精简。 想必大多数 Android 开发都知道自定义 View 需要关注的几个

每日一问:谈谈对 MeasureSpec 的理解

作为一名 Android 开发,正常情况下对 View 的绘制机制基本还是耳熟能详的,尤其对于经常需要自定义 View 实现一些特殊效果的同学。 网上也出现了大量的 Blog 讲 View 的 onMeasure()、onLayout()、onDraw() 等,虽然这是一个每个 Android 开发都应该知晓的东西,但这一系列实在是太多了,完

Python【每日一问】27

问: 【基础题1】:将一个正整数分解质因数。例如:输入 90, 打印出 90=2*3*3*5 。 【基础题2】:一个数如果恰好等于它的因子之和,这个数就称为“完数” 。例如6=1+2+3。请找出 1000 以内的所有完数。 【提高题】:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个第二天

Python【每日一问】25

问: 【基础题】:利用条件运算符的嵌套来完成此题:学习成绩 >=90 分的同学用 A 表示,60-89 分之间的用 B 表示,60 分以下的用 C 表示。 【提高题】:求 s=a + aa + aaa + aaaa + aa...a 的值 , 其中 a 是一个 数 字 。 例如 2+22+222+2222+22222 (此时,共有 5 个数相加) ,具体几个数相加由键盘

Python【每日一问】19

问: 【基础题】:请解释类方法、静态方法、属性方法 【提高题】:有以下几个数字:1、2、3、4、5,能组成多少个互不相同且无重复数字的三位数?都是多少?(代码实现) 答: 【基础题】:请解释类方法、静态方法、属性方法 1 @staticmethod2 静态方法,通过类直接调用,不需要创建对象,不会隐式传递self3 4

Python【每日一问】06

问:简述Python文件打开模式 r、 w、 a、 r+、w+、a+之间的区别 答: 1.只读模式 r 文件存在:只读打开,只能执行读操作 文件不存在:报错 2.只写模式 w 文件存在:文件指针置于开头,清空原数据,写入新数据 文件不存在:创建一个新的空文件,写入数据 【注】:文件的数据不可读 3.追加模式 a 文件存在:

Python【每日一问】04

问:a =  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],求出列表a中所有奇数并构造新列表 答: 利用列表的元素下标遍历列表 a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]# 创建一个空列表bb = []# 遍历列表的元素下标for i in range(0, len(a)): if a[i] % 2 == 1: # 判断是否是元素是否是奇数

每日一问:mysql常用四种引擎

MySQL的引擎取决于安装时如何被编译的。 ISAM 最初设计是考虑到查询次数比写入要多,所以查询速度很快,但是不支持事务和容错,当硬盘发生故障时数据就无法被恢复,需要实时备份数据来解决该问题。 MyISAM 比起ISAM,多了索引、字段管理等大量功能,支持锁表,在高并发的情况下极其适用,避免同时