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

烟台网站制作策划凡科做网站是否安全

烟台网站制作策划,凡科做网站是否安全,河南金建建设集团网站,手机网站开发屏幕尺寸一般是多少大厂面试第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.yayakq.cn/news/208116/

相关文章:

  • h网站开发广州网站建设公司
  • 旅游网站首页设计模板广州网站优化推广方案
  • 淄博网站制作哪家公司好seo发帖论坛
  • 太原做手机网站wordpress 调用标签
  • 想注册个网站做短租房投资多少钱哈尔滨cms建站系统
  • 网站建站价格wordpress添加qq聊天
  • 资阳建设网站wordpress换域名了 登陆不了
  • 赤峰做网站多少钱南昌地宝网app
  • 站长之家官网查询百度搜一搜
  • 四川住房建设厅网站首页农商1号的网站建设费
  • 石家庄做网站优化公司国贸网站建设
  • 苏州网站建设排名北京网页设计公司招聘
  • 做网站的多钱本机建设网站
  • 手机做直播官方网站做h5哪个网站好
  • 做托福的网站wordpress+弹窗打开
  • 丽水网站建设公司排名wordpress建好后
  • 网站信息化建设合同网站主页面设计多少钱
  • 凡客诚品网站建设策划书wordpress头像网站
  • 服装网站建设建议电子商务网站怎么建设
  • 做网站需要准备哪些做淘宝用那些网站发货
  • 企业网站建设模板做信公众号首图的网站
  • 有做外贸个人网站吉林北京网站建设
  • 网站备案之后我是建造网站
  • 建设课程网站的目的微信上的网站怎么做的吗
  • h5网站模板如何做好网站外链
  • 网站开发工具.晴天娃娃开发触屏版网站标签
  • 做网站需要icp经营许可证php网站开发实施方案
  • 长沙网站推广运营请网站建设的人多少钱
  • 江门网站建设电话上海十大保安公司排名
  • 网站系统下载不了文件做网站怎样调用支付宝接口