摘要:        
一个 switch 语句允许测试一个变量等于多个值时的情况。每个值称为一个 case,且被测试的变量会对每个 switch case 进行检查。 switch 语句必须遵循下面的规则: 1.在一个 switch 中可以有任意数量的 case 语句。每个 case 后跟一个要比较的值和一个冒号。 2.    
阅读全文
 
        
        posted @ 2019-07-25 15:52
acehm
阅读(50306)
推荐(1)
        
 
		
    
        
        
摘要:        
2019-06-04 18:27:58 1.瀑布模型 传统软件方法学的软件过程,基本都可以用瀑布模型来描述。 与传统的瀑布模型相比,传统的模型没有每一阶段的验证,当后期发现错误时,则需要全部重头修改,消耗了大量人力物力。当前的瀑布模型每一阶段完成之后都要验证,保证每一阶段工作的准确性与高效性。 瀑布    
阅读全文
 
        
        posted @ 2019-06-04 18:51
acehm
阅读(2835)
推荐(2)
        
 
		
    
        
        
摘要:        
一.方法 1.json的load()方法和loads()方法: https://blog.csdn.net/daerzei/article/details/100598901 1.1不相同点: loads操作的是字符串 load操作的是文件流 1.2 相同点 除了第一个参数(要转换的对象)类型不同,    
阅读全文
 
        
        posted @ 2022-01-13 16:52
acehm
阅读(106)
推荐(0)
        
 
		
    
        
        
摘要:        
1.easc:https://blog.csdn.net/weixin_38280090/article/details/81836790 2.执行shell脚本:/bin/sh ./a.sh;需要先给脚本加上权限:chmod a+x a.sh; 其他方式:https://blog.csdn.net    
阅读全文
 
        
        posted @ 2022-01-04 11:44
acehm
阅读(78)
推荐(0)
        
 
		
    
        
        
摘要:        
相关实践:https://blog.51cto.com/u_15061930/4545369 __init__py: from gevent import pywsgifrom flask import Flaskapp = Flask(__name__)@app.route('/')def hel    
阅读全文
 
        
        posted @ 2021-12-31 10:27
acehm
阅读(248)
推荐(0)
        
 
		
    
        
        
摘要:        
Shared by Chenzhen:这个是grpc:https://www.bilibili.com/video/BV1ht41187Wh?from=search&seid=7823299545877284743&spm_id_from=333.337.0.0这个类似于java的单测框架,统计覆盖    
阅读全文
 
        
        posted @ 2021-12-30 15:19
acehm
阅读(91)
推荐(0)
        
 
		
    
        
        
摘要:        
基础篇视频:https://www.bilibili.com/video/BV1hv411x7we?p=7 go圣经:http://books.studygolang.com/ gin框架篇:https://www.topgoer.com/gin%E6%A1%86%E6%9E%B6/ mac下go语    
阅读全文
 
        
        posted @ 2021-12-23 17:22
acehm
阅读(260)
推荐(0)
        
 
		
    
        
        
摘要:        
服务端测试的关注:全链路和流量回放 性能指标:CPU,内存,网络,I/O,测试体系:https://blog.51cto.com/u_15127561/4566481 测试方法理论、shell相关、py、数据库sql、git、web自动化、客户端专项、服务端接口、服务端接口自动化、服务端性能、doc    
阅读全文
 
        
        posted @ 2021-12-22 10:47
acehm
阅读(319)
推荐(0)
        
 
		
    
        
        
摘要:        
直播测试: 秒开:指直播页面的首屏快速的展现出来(1S左右)。 分辨率:影响图像大小,与图像大小成正比;分辨率越高,图像越大;分辨率越低,图像越小。 帧率:所谓的测量单位为每秒显示帧数(Frames per Second,简称:FPS)或“赫兹”(Hz)。影响画面流畅度,与画面流畅度成正比:帧率越大    
阅读全文
 
        
        posted @ 2021-12-02 17:43
acehm
阅读(728)
推荐(0)
        
 
		
    
        
        
摘要:        
1.热修复的原理及其优缺点 插件化和热修复的原理,都是动态加载 dex/apk 中的类/资源,两者的目的不同。目标不同,也就导致其实现方式上的差别。由于目标是动态加载组件,所以插件化重在解决组件的生命周期,以及资源的问题。而热修复重在解决替换已有的有问题的类/方法/资源等。 优点:1.使用 java    
阅读全文
 
        
        posted @ 2021-04-15 17:28
acehm
阅读(83)
推荐(0)
        
            
        
        
摘要:        
1.parseInt()方法:将String类型转化int类型 https://blog.csdn.net/nininininiabc222/article/details/79988852?utm_medium=distribute.pc_relevant.none-task-blog-2%7Ed    
阅读全文
 
        
        posted @ 2021-04-15 17:25
acehm
阅读(44)
推荐(0)
        
 
		
    
        
        
摘要:        
一.直播卖货为何这么火? 1.兴于疫情,源于新鲜 2.从小众“尝鲜”逐渐过渡到消费常态 新体验:货找人; 除了传统的图文详情,还有新的实时的视频讲解,更全方位地了解产品;明星/头部主播带来的流量优势;消费者购物的决策时间变短;未来趋于理智地行业状态(5G技术支持+强大的供应链体系)+多元化的需求;     
阅读全文
 
        
        posted @ 2020-09-20 14:21
acehm
阅读(147)
推荐(0)
        
 
		
    
        
        
摘要:        
解释性语言和编译性语言: 解释性语言和编译型语言 解释性语言 编译型语言 概念 计算机不能直接的理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言的编写的程序。 翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。 特征 解释性语言是指它    
阅读全文
 
        
        posted @ 2020-08-21 14:20
acehm
阅读(184)
推荐(0)
        
 
		
    
        
        
摘要:        
ADB(Android Debug Bridge) ANR(Application No Responding) adb 其实就是 Android Debug Bridge, Android 调试桥的缩写,adb 是一个 C/S 架构的命令行工具 这里介绍一些里面常用的命令: adb devices    
阅读全文
 
        
        posted @ 2020-08-11 16:28
acehm
阅读(276)
推荐(0)
        
 
		
    
        
        
摘要:        
基本用法:https://www.cnblogs.com/themost/p/6900852.html 环境:Pycharm Chrome驱动(放在python目录下) python selenium插件安装(通过pip install -U selenium命令) from selenium im    
阅读全文
 
        
        posted @ 2020-07-24 10:50
acehm
阅读(198)
推荐(0)
        
 
		
    
        
        
摘要:        
1.进程与线程: 我们写好的一行行代码,为了让其工作起来,我们还得把它送进城(进程)里,那既然进了城里,那肯定不能胡作非为了。 城里人有城里人的规矩,城中有个专门管辖你们的城管(操作系统),人家让你休息就休息,让你工作就工作,毕竟摊位(CPU)就一个,每个人都要占这个摊位来工作,城里要工作的人多着去    
阅读全文
 
        
        posted @ 2020-07-10 17:18
acehm
阅读(182)
推荐(0)
        
 
		
    
        
        
摘要:        
RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。 用于类上:表示类中的所有响应请求的方法都是以该地址作为父路径 method 1)说明 指定请求的method类型, GET、POST、PUT、DELETE等; 2)示例 @RequestMapping(value =    
阅读全文
 
        
        posted @ 2020-07-02 13:33
acehm
阅读(219)
推荐(0)
        
 
		
    
        
        
摘要:        
容量配置: VMware物理裸机:CPU 磁盘 内存空间 在虚拟机上安装Ubuntu: 安装插件 vm tools(若桌面依然是小的,可以左上角点击查看-适应客户机) 设置-软件和更新-切换源 基本目录结构: 命令练习: 文件的显示: 目录: 修改文件权限: 创建配置文件(包含行号,鼠标有效,锁进,    
阅读全文
 
        
        posted @ 2020-05-06 18:18
acehm
阅读(173)
推荐(0)
        
 
		
    
        
        
摘要:        
网络学习内容 网络的分层: OSI:网络划分为7层:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层 TCP/IP:网络接口层、网络层、传输层、应用层 各层协议: 应用层:HTTP、FTP、SMTP、Telnet 传输层:TCP、UDP 网络层:IP 网络接口层:ARP、RARP TCP:    
阅读全文
 
        
        posted @ 2020-04-25 13:20
acehm
阅读(478)
推荐(1)
        
 
		
    
        
        
摘要:        
为什么要线程池 多线程目的是用来最大化的发挥多核处理器的处理能力。但是线程是不能无限的进行创建,当线程创建数量比较多时,反而会消耗CPU和内存资源 线程的创建和销毁是需要时间的。加入一个服务完成需要的时间:T1表示创建线程时间,T2表示线程执行任务的耗时,T3表示线程消耗的时间,如果:T1+T3远大    
阅读全文
 
        
        posted @ 2020-04-17 20:52
acehm
阅读(235)
推荐(0)
        
 
		
    
        
        
摘要:        
内存结构: 1.程序计数器 程序计数器是一块很小的内存空间,它是线程私有的,可以认作为当前线程的行号指示器。 为什么需要程序计数器 我们知道对于一个处理器(如果是多核cpu那就是一核),在一个确定的时刻都只会执行一条线程中的指令,一条线程中有多个指令,为了线程切换可以恢复到正确执行位置,每个线程都需    
阅读全文
 
        
        posted @ 2020-03-20 16:11
acehm
阅读(166)
推荐(0)
        
 
		
    
        
        
摘要:        
jps:显示所有java进程pid jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况 jps类似linux/u    
阅读全文
 
        
        posted @ 2020-03-11 20:57
acehm
阅读(804)
推荐(0)
        
 
		
    
        
        
摘要:        
maven的安装: 系统环境变量中添加: Path中添加: 验证:cmd中输入命令 mvn -v 如上提示表示安装成功! 注:MAVEN-HOME的路径是里面文件的路径。 生命周期(默认): 准备工作:clean 清除项目编译信息 编译:compile 测试:test 打包:package 安装:i    
阅读全文
 
        
        posted @ 2020-03-09 21:50
acehm
阅读(148)
推荐(0)
        
 
		
    
        
        
摘要:        
多线程 课程内容 并发和并行 线程和进程 概念,区别 线程状态 Thread类 线程常用的方法及线程调度 sleep、yield、join、interrupet... 线程状态转化 关键字 volatile: 特征:可见性、禁止指令重排序 底层实现机制 线程同步:Synchronized 使用场景、    
阅读全文
 
        
        posted @ 2020-03-03 14:19
acehm
阅读(415)
推荐(0)
        
 
		
    
        
        
摘要:        
AJAX: 概念:Ajax通过浏览器与服务器进行少量的数据交换就可以实现网页的异步更新,在不重新加载整个网页的情况下,即可对网页进行局部更新。 异步:客户端不需要等服务器端的相应,在请求的过程中,客户端可以进行其他的操作。 实现方式:原生js方式 JQuery实现方式 $.ajax( ) $.get    
阅读全文
 
        
        posted @ 2020-02-27 00:08
acehm
阅读(209)
推荐(0)
        
 
		
    
        
        
摘要:        
一:jsp 概念:java服务器端页面 可以定义html标签,又可以定义java代码,用于简化书写 原理:本质就是一个Servlet 脚本:<% %>定义的代码在service方法中,输出在控制台上; <%! %>jsp转换后的java类的成员位置, 定义成员变量或成员方法; <%= %>定义的ja    
阅读全文
 
        
        posted @ 2020-02-17 22:16
acehm
阅读(240)
推荐(0)
        
 
		
    
        
        
摘要:        
1.什么是索引? 索引其实是一种数据结构,能够帮助我们快速的检索数据库中的数据。 2.那么索引具体采用的哪种数据结构呢? 常见的MySQL主要有两种结构:Hash索引和B+ Tree索引,我们使用的是InnoDB引擎,默认的是B+树。 B+ Tree的叶子节点都可以存哪些东西吗? InnoDB的B+    
阅读全文
 
        
        posted @ 2020-02-16 18:15
acehm
阅读(520)
推荐(1)
        
            
        
        
摘要:        
1.等价类划分法 黑盒测试方法,指某个输入域的子集合,对所有输入数据的错误都是等效的。 举例: 微信红包 按照数据类型: 有效:0.01 -200 以内的不超过两位小数的数(1) 无效: <0.01 (2) >200(3) 0.01-200之间小数位超过两位(4) 按照数据类型: 有效:数字(5)     
阅读全文
 
        
        posted @ 2020-02-16 15:54
acehm
阅读(293)
推荐(0)
        
 
		
    
        
        
摘要:        
一:概念 运行在服务端的小程序 二:创建步骤 1.创建javaEE项目 2.定义一个类,实现Servlet接口 3.实现接口中的抽象方法 在server方法实现输出: 4.在web.xml中配置Servlet <!--配置servlet--> <servlet> <servlet-name>demo    
阅读全文
 
        
        posted @ 2020-02-10 18:54
acehm
阅读(201)
推荐(0)
        
 
		
    
        
        
摘要:        
概念:Extensible Markup Language 可扩展标记语言 (标签自定义<Student>) 功能:配置文件(不同于properties纯文本,xml可以用标签限制)、在网络中传输 xml和html区别:1.xml标签自定义、html标签预定义 2.xml语法严格、html语法松散     
阅读全文
 
        
        posted @ 2020-02-07 19:35
acehm
阅读(143)
推荐(0)
        
 
		
    
        
        
摘要:        
package Simple;import java.util.Arrays;import java.util.HashMap;import java.util.Map;/** * 2020/2/6 * LeetCode简单题型,数组的两个数之和问题 */class Solution { publi    
阅读全文
 
        
        posted @ 2020-02-06 21:39
acehm
阅读(224)
推荐(0)
        
 
		
    
        
        
摘要:        
CSS: 概念:层叠样式表 好处:解耦、提高效率 使用:css与html结合的方式 1.内联样式 2.内部样式 3.外部样式 css文件: div{ color: brown; } 基础选择器例子: 扩展选择器例子: 常见的属性: 盒子模式: 注册页面: <!DOCTYPE html> <html     
阅读全文
 
        
        posted @ 2020-02-04 20:50
acehm
阅读(184)
推荐(0)
        
 
		
    
        
        
摘要:        
静态资源:html、css、javascript,所有用户访问得到相同的结果 html:用户展示页面(图片、按钮、文字),是最基础的网页开发语言 css:页面的布局加美化(颜色、大小) javascript:动态效果 动态资源:jsp、servlet、php、asp....,返回不同的结果,如果用户    
阅读全文
 
        
        posted @ 2020-02-01 23:37
acehm
阅读(255)
推荐(0)
        
            
        
        
摘要:        
实现: 标准接口DataSource javax.sql包下 获取连接:getConnection 归还连接:如果连接对象Connection对象是从连接池取出来的,那么Connection.close( ),就不会再关闭连接了,而是归还链接 c3p0: 数据库连接池技术 druid: 数据库连接池    
阅读全文
 
        
        posted @ 2020-02-01 19:49
acehm
阅读(151)
推荐(0)
        
 
		
    
        
        
摘要:        
Map集合: 1,双列集合,一个元素包含两个值(key value) 2,两个值的元素可以相同,也可以不同 3,key值不允许重复,value可以重复 4,key value 一一对应 HashMap特点: 1.集合底层是哈希表,线程不安全(多线程,速度快) java1.8之前:数组+单向链表 1.    
阅读全文
 
        
        posted @ 2020-01-26 00:17
acehm
阅读(269)
推荐(0)
        
 
		
    
        
        
摘要:        
属于白盒测试: 1.定义一个测试类 Test+被测试的类名 包名:xxx.xxx.xx.test cn.itcast.test 2.定义测试方法,可以独立运行 test+方法名 返回值void 参数列表:空参 3.给方法加注解@Test 4.导入junit依赖环境 结果的判定 红色:失败 绿色:失败    
阅读全文
 
        
        posted @ 2020-01-19 17:57
acehm
阅读(121)
推荐(0)
        
 
		
    
        
        
摘要:        
Set接口,存储无序的、不可重复性的元素 一:HashSet主要实现类 注:1.无序性!=随机性,以后每一次运行都会是这个位置。存储位置离散不连续 2.不可重复性:向Set中添加相同的元素时,下一个相同的元素添加不进去;(要求添加进Set元素的类,一定要重写equals和hashCode方法,进而保    
阅读全文
 
        
        posted @ 2020-01-14 14:21
acehm
阅读(365)
推荐(0)
        
 
		
    
        
        
摘要:        
java集合类可以存储数量不等的多个对象,还可以保存具有映射关系的关联数组。 集合可以分为Collection和Map两种体系: Collection接口: set 元素无序、不可重复的集合(超市购物袋的东西) List:元素有序、可重复的集合(班级成绩) Map接口:具有映射关系的"key-val    
阅读全文
 
        
        posted @ 2020-01-12 15:51
acehm
阅读(184)
推荐(0)
        
 
		
    
        
        
摘要:        
一.冒泡排序: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 packag    
阅读全文
 
        
        posted @ 2020-01-09 13:55
acehm
阅读(361)
推荐(1)
        
 
		
    
        
        
摘要:        
集合的继承关系: Iterator迭代器是一个接口,无法直接使用,需要使用Iterator接口的实现类对象,获取该类的方法比较特殊遍历集合元素的两种方式:Iterator迭代器 增强for循环(foreach)一般的for循环(get(i)获取每一个元素)一:迭代器实现集合的遍历: package     
阅读全文
 
        
        posted @ 2020-01-07 20:31
acehm
阅读(222)
推荐(0)
        
 
		
    
        
        
摘要:        
在可靠的TCP网络通信中,客户端和服务器端通信建立连接的过程可以简单表述为:三次握手(连接建立阶段) 四次挥手(释放连接阶段)。 两个序号和三个标志位: (1)序号:seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:ack序号,占32位,    
阅读全文
 
        
        posted @ 2020-01-06 19:17
acehm
阅读(198)
推荐(0)
        
 
		
    
        
        
摘要:        
一:ArrayList实现类:ArrayList是List接口的实现类 基本特点:数据插入有序可以存储null值数据可以重复底层的数据结构是数组 ArrayList的继承关系: public class ArrayList<E> extends AbstractList<E> implements     
阅读全文
 
        
        posted @ 2019-12-19 20:25
acehm
阅读(437)
推荐(0)