当前位置: 首页 > news >正文

国外交友网站怎么做百度seo服务公司

国外交友网站怎么做,百度seo服务公司,生成ppt的软件,自己建网站做网店大厂面试第4季 服务可用性多少个9是什么意思遍历集合add或remove操作bughashcode冲突案例BigdecimalList去重复IDEA Debugger测试框架ThreaLocal父子线程数据同步 InheritableThreadLocal完美解决线程数据同步方案 TransmittableThreadLocal 服务可用性多少个9是什么意思 遍历集…

大厂面试第4季

  • 服务可用性多少个9是什么意思
  • 遍历集合add或remove操作bug
  • hashcode冲突案例
  • Bigdecimal
  • List去重复
  • IDEA Debugger
  • 测试框架
  • ThreaLocal
  • 父子线程数据同步 InheritableThreadLocal
  • 完美解决线程数据同步方案 TransmittableThreadLocal

服务可用性多少个9是什么意思

在这里插入图片描述

遍历集合add或remove操作bug

并发修改异常
在这里插入图片描述

hashcode冲突案例

属于Object类方法
在这里插入图片描述

一般10万次左右,才会出现hash冲突

Bigdecimal

在这里插入图片描述
https://my.oschina.net/u/3644969/blog/4927776

List去重复

  1. HashSet
  2. LinkedHashSet(去重复同时可以保证原有顺序)
  3. 双指针去重
    在这里插入图片描述

IDEA Debugger

在这里插入图片描述
显示当前执行断点

在这里插入图片描述
Step Over 一步步过
Step Into 步入
Force Step Into 强制步入

在这里插入图片描述
运行到光标代码行

  1. 流式计算调试

在这里插入图片描述

  1. 调试方法入栈(生产 慎重)
    在这里插入图片描述
  2. return 断点调试
    在这里插入图片描述
  3. BreakPoint
    在这里插入图片描述

测试框架

在这里插入图片描述
测试:

  1. 多些全功能覆盖各种情况的Case
  2. 边界条件
  3. 极值判断
  4. 入参相同、不同
  5. 抛出异常
  6. 全部分支条件
  7. 压测
    在这里插入图片描述
    在这里插入图片描述
    BeforeEach:每个测试方法前执行
    AfterEach:每个测试方法后执行

AfterAll:修饰静态方法,前执行一次
BeforeAll:修饰静态方法,后执行一次

@MockBean 模拟数据

@SpringBootTest
public class TestA {@MockBeanTestController testController;@Testvoid saveTrain() {when(testController.test()).thenReturn("AAAOK");String test = testController.test();System.out.println(test);}
}

@SpyBean 如果有when则使用规则,无when则调用真实数据接口

@SpringBootTest
public class TestA {@SpyBeanTestController testController;@Testvoid saveTrain() {
//        when(testController.test()).thenReturn("AAAOK");String test = testController.test();System.out.println(test);}
}

ThreaLocal

线程局部变量
在这里插入图片描述
在这里插入图片描述

父子线程数据同步 InheritableThreadLocal

可以在子线程获取父线程InheritableThreadLocal 的数据
如果新键线程,可以直接获取;对于线程池中的复用线程,可能获取父线程的旧数据

完美解决线程数据同步方案 TransmittableThreadLocal

<dependency><groupId>com.alibaba</groupId><artifactId>transmittable-thread-local</artifactId><version>2.14.3</version></dependency>
@Testvoid main() {TransmittableThreadLocal<String> transmittableThreadLocal = new TransmittableThreadLocal<>();ExecutorService threadPool = Executors.newSingleThreadExecutor();threadPool = TtlExecutors.getTtlExecutorService(threadPool);transmittableThreadLocal.set("hello main");threadPool.submit(new Runnable() {@Overridepublic void run() {String s = transmittableThreadLocal.get();Console.log("{} {}", Thread.currentThread().getName(), s);}});transmittableThreadLocal.set("hello haha");threadPool.submit(new Runnable() {@Overridepublic void run() {String s = transmittableThreadLocal.get();Console.log("{} {}", Thread.currentThread().getName(), s);}});}
http://www.mmbaike.com/news/98346.html

相关文章:

  • 现在学做网站赚钱吗seo推广软件哪个好
  • 广州icp网站测评做网站哪家公司比较好而且不贵
  • 怎么做转载小说网站产品怎么进行推广
  • com域名和网站关联词有哪些关系
  • 学校网页网站模板数据分析网站
  • 做网站需要多少资金麒麟seo软件
  • 网站建设需什么seo网络推广排名
  • wordpress监测代码网络营销的优化和推广方式
  • 长春自助建站模板网址查询网站
  • 备案 网站名字qq群排名优化软件
  • 美食类网站开发需求seo综合检测
  • 章丘哪里做网站优化大师怎么卸载
  • 网站技术开发网站优化推广价格
  • 网站设计 中国风怎样宣传自己的品牌
  • 网站优化排名实际操作网络推广优化品牌公司
  • 设计建筑办公室搜索引擎优化工作
  • sqlite 做网站成都seo优化排名推广
  • 蓬莱做网站公司搜索引擎下载安装
  • 太原做微网站的公司网站关键词排名怎么提升
  • 做公司网站写什么信息四年级新闻摘抄大全
  • 成人午夜黄网站在线观看新网络营销
  • wordpress4.7安装教程seo的培训班
  • 广告制作平台seo运营做什么
  • 手机触屏网站制作软件投放广告
  • 网站做的简单是什么意思千锋培训学费多少钱
  • 服装网站建设策划方案seo网站推广多少钱
  • 电子商务网站开发可以推广的软件有哪些
  • 佛山商城网站建设搜索引擎收录
  • 企业网站 源码北京seo排名优化网站
  • 网站建设官网怎么收费365优化大师软件下载