建站公司的工作流程购物节优惠卷网站怎么做
news/
2025/9/22 23:32:46/
文章来源:
建站公司的工作流程,购物节优惠卷网站怎么做,班级优化大师电脑版,制作一个买股票的网站怎么做63. APP端特有的测试
参考#xff1a;APP专项测试、APP应用测试 crash和anr的区别 1#xff09;网络测试 2#xff09;中断测试 3#xff09;安装、卸载测试 4#xff09;兼容测试 5#xff09;性能测试#xff08;耗电量、流量、内存、服务器端#xff09; 6#xf…63. APP端特有的测试
参考APP专项测试、APP应用测试 crash和anr的区别 1网络测试 2中断测试 3安装、卸载测试 4兼容测试 5性能测试耗电量、流量、内存、服务器端 6安全性测试密码、sql注入、权限 7UI测试横竖屏、手势、键盘等的自适应 8升级测试考虑内存 9稳定性测试使用monkey 10接口测试 11其他测试如上传文件、图片、视频
64. 服务异常情况验证
参考异常测试 浅谈异常测试
65. 用什么做性能测试
66. Jmeter如何设计测试场景
67. 压测怎么做
69. UI自动化元素定位方法
参考UI自动化元素定位
70. gpu和cpu有什么区别
71. gpu性能受哪些因素的影响
72. 共享内存线程安全吗怎么解决
73. 什么情况下会发生死锁怎么解决
74. 进程上下文切换需要做哪些事情上下文保存在哪里
75. 单例模式怎么实现的怎么判断一个实例是不是已经创建了呢线程安全吗加锁会有什么问题怎么优化
76. 视频静态解码和动态解码
77. 逆层序遍历
78. 用户上传照片如何测试
79. 线上bug如何解决完成处理流程
80. 前端页面无法展示如何找bug
81. 服务端接口有问题怎么定位bug
82. 字符串数组最长公共子串
83. 如果UI经常变更UI自动化怎么解决
参考UI自动化测试01、UI自动化02
① 对比较稳定的功能和模块设置自动化用例
84. 提一个bug需要写明什么
参考提BUG的内容
测试环境、测试设备/型号、软件版本、bug错误类型、bug所属模块、重现概率、优先级、严重级别、复现步骤、预期结果、实际结果、日志、bug状态以及标题、bug解决人
85. 怎么保持redis数据的时效性
86. 接口实现与基类继承的差异
87. coding过程中什么才是符合标准的好代码
88. Java基本数据类型有哪些自动装箱、拆箱
89. 异常的分类如何处理异常
参考:异常的的分类以及处理 90. Mysql的索引如何实现B树的结构是逻辑结构还是线性结构分别介绍逻辑结构、线性结构的数据结构有哪些
91. sql一页数据20条记录显示第五页的记录
已知每页显示m条数据求第n页显示的数据 提示: 关键是求每页的开始行索引
① 查询学生表获取第n页数据的SQL语句: select * from students limit (n-1)*m, m
② 一页数据20条记录显示第五页的记录 select 8 from table limit (5-1)*20, 20;
92. 购物车下单功能需要进行哪些测试
93. 了解哪些排序算法哪些排序算法效率高一些时间复杂度如何
94. 两个无序二叉树合并为有序二叉树
95. 贪心算法和动态规划的区别
96. 分治思想和动态规划的区别
97. 线程资源以来死锁问题如何避免
98. IO多路复用
99. InnoDB的索引类型
100. MySQL的锁机制悲观锁和乐观锁的区别
参考MySQL乐观锁和悲观锁、MySQL从乐观到悲观
1共享锁S和排他锁X 2乐观锁一般是使用版本号来实现的一般使用select … for update来实现悲观锁
101. sql查询第50到100条数据
① 查询前100条数据 select * from A limit 0,100;
② 查询50-100条数据 select * from A limit 49,51;
select * from A limit s, n;
// s 表示起始位置是不包含状态也让就是说从s1开始输出
// n 表示多少条数据102. 依赖注入的方式
103. IOC和AOP的概念IOC的实现机制
104. SpringBoot配置文件的加载顺序yam和properties
105. 讲一下collection和map
106. List和Set有什么区别Set里面可以有null值吗List是不是可以有多个null值
参考 :List和Set的区别、List和Set集合
① 都继承自Collection接口 ② null值 ③ 重复值 ④ 有序性
107. hashMap和hashTable有什么区别Hash Map的底层原理如何解决Hash冲突
参考HashMap和HashTable的区别 哈希冲突
1区别 ① 读写的线程安全 ② null值的存储map中key和value均可以是null但是table中不允许存储null
2哈希冲突避免 哈希函数设计、负载因子调节
3哈希冲突解决 闭散列线性探测保存到下一个位置、开散列链表存储
108. 一张表用a,b,c三个字段作为联合索引一条sql语句命中了a和b是否会走索引
参考组合索引
组合索引 有“最左前缀”原则遇到范围查询(、、between、like)就会停止匹配。
109. 基于TCP的协议
110. TLS握手过程
111. session和cookie
112. 页面置换算法LRU还有其他的页面置换算法吗
113. 介绍线程池以及对线程池的认识
114. 哈希表与红黑树的认识
115. 抽象类的使用场景
116. MySql的事务
117. 分布式锁
118. StringBuffer、StringBuilder为什么是可变的
StringBuilder、StringBuffer可变长
1String底层是char数组数组是不可变长的再者数组是使用final修饰的该引用不可以再指向其他对象 2StringBuffer和StringBuilder内部实际上是一个char[ ]数组这个char[ ]数组没有被final修饰StringBuffer和StringBulider的初始化容量应该为16当存满之后会进行扩容底层调用了数组拷贝的方法System.arraycopy()…扩容的所以StringBuffer/StringBuilder适用于字符串的频繁拼接操作并且StringBuffer是线程安全的StringBuilder是非线程安全的。扩容机制原数组大小*22
119. 为什么TCP比UDP长一点
① TCP 有可变长的「选项」字段而 UDP 头部长度则是不会变化的。 ② TCP是可靠传输的其有三次握手和四次挥手所需要使用的序列号以及确认号需要进行存储另外还有滑动窗口来进行流量控制等以保证数据的安全性
③ UDP的头部长度是不会改变的
120. Java怎么实现单例继承手写线程安全的单例继承
六种单例模式 高并发下线程安全的单例模式
1定义确保一个类只有一个实例并提供该实例的全局访问点 2设计要素一个私有构造函数 确保只能单例类自己创建实例、一个私有静态变量 确保只有一个实例、一个公有静态函数 给使用者提供调用方法 3类型 ① 懒汉先不创建实例当第一次被调用时再创建实例所以被称为懒汉式。
// 线程安全的懒汉模式
public class Singleton {private static Singleton uniqueInstance;private static singleton() {}public static synchronized Singleton getUinqueInstance() {if (uniqueInstance null) {uniqueInstance new Singleton();}return uniqueInstance;}}② 饿汉 先不管需不需要使用这个实例直接先实例化好实例 (饿死鬼一样所以称为饿汉式)然后当需要使用的时候直接调方法就可以使用了。
public class Singleton {private static Singleton uniqueInstance new Singleton();private Singleton() {}public static Singleton getUniqueInstance() {return uniqueInstance;}}③ 静态内部类
public class Singleton {private Singleton() {}private static class SingletonHolder {private static final Singleton INSTANCE new Singleton();}public static Singleton getUniqueInstance() {return SingletonHolder.INSTANCE;}}④双检查机制
public class MySingleton {//使用volatile关键字保其可见性volatile private static MySingleton instance null;private MySingleton(){}public static MySingleton getInstance() {try { if(instance ! null){//懒汉式 }else{//创建实例之前可能会有一些准备性的耗时工作 Thread.sleep(300);synchronized (MySingleton.class) {if(instance null){//二次检查instance new MySingleton();}}} } catch (InterruptedException e) { e.printStackTrace();}return instance;}
}4使用场景 ① 频繁实例化然后又销毁的对象使用单例模式可以提高性能。 ② 经常使用的对象但实例化时耗费时间或者资源多如数据库连接池使用单例模式可以提高性能降低资源损坏。 ③ 使用线程池之类的控制资源时使用单例模式可以方便资源之间的通信。
121. SpringBoot的关键注解 SpringBootApplication是一个组合注解是由哪些构成的
参考SpringBootAppication注解、SpringBootApplication注解02 SpringBoot注解 1注解类型 ① 核心注解SpringBootApplicationSpringBootConfiguration、EnableAutoConfiguration、ComponentScan ② 常用注解Component、Bean、Import、Autowired、Configuration、VAlue注入 application.properties 或 application.yml 配置的属性的值
2SpringBootApplication注解
/*** SpringBootApplication组合注解包含以下注解* * Target(ElementType.TYPE) 用于描述注解的使用范围* Retention(RetentionPolicy.RUNTIME) 保留指定保留时间三个枚举分别为sourceclassruntime* Documented可被javadoc等工具记录注解类型信息会保存到生成的文档中* Inherited个人认为是一个成员变量父类被子类覆盖之后无法继承子类中可以继承父类中未被覆盖的父类注解的值* SpringBootConfiguration包含Target(ElementType.TYPE)* Retention(RetentionPolicy.RUNTIME) 同上述* Documented同上述* Configuration用于配置包含以下注解* Target(ElementType.TYPE) 同上述* Retention(RetentionPolicy.RUNTIME) 同上述* Documented 同上述* Componentspring内置组件注解用途是让spring容器扫描* EnableAutoConfiguration开启自动配置包含以下注解* Target(ElementType.TYPE)同上述* Retention(RetentionPolicy.RUNTIME)同上述* Documented同上述* Inherited同上述* AutoConfigurationPackage自动配置包含注解的类* Import(AutoConfigurationImportSelector.class)* ComponentScan开启包扫描默认扫描同级及当前包下内容包含以下注解* Retention(RetentionPolicy.RUNTIME)* Target(ElementType.TYPE)同上述* Documented同上述* Repeatable(ComponentScans.class)允许在同一申明类型(类属性或方法)的多次使用同一个注解*/
SpringBootApplication
122. 编程给你两个线程交替修改同一个变量10次
参考多线程交替打印 思路其实这类问题本质上都是线程通信问题思路基本上都是一个线程执行完毕阻塞该线程唤醒其他线程按顺序执行下一个线程。
1synchronized wait/notifyAll 2join() 3Lock
123. ThreadLocal和synchronized的区别
124. JVM内存模型JVM方法区主要存储哪些类型数据
124. Spring Bean 和new 类的区别
125. 线程池由哪几种类型
126. JVM哪部分会出现OOM问题
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/910749.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!