• 2023-09-21Typescript 测试驱动开发 TDD (9)
    匹配器(Matchers) 1.toBeJest使用所谓的匹配器来将测试中的预期值与接收到的值进行匹配。让我们快速看一下其中一些匹配器,如下所示:1it("shouldmatchwithtoBe",()=>{2expect(1).toBe(2);3});在这里,我们使用toBe匹配器来测试值1是否与值2相同。显然,这个测
  • 2023-09-13Java多线程____线程死锁例子
    1:两个任务以相反的顺序申请两个锁,死锁就可能出现2:线程T1获得锁L1,线程T2获得锁L2,然后T1申请获得锁L2,同时T2申请获得锁L1,此时两个线程将要永久阻塞,死锁出现packagecom.zs.test; publicclassDeadLock{ publicstaticStringobjA="objA"; publicstaticStringobjB="ob
  • 2023-06-18super.a=a-1;
    classBase{publicinta;voidprinta(){System.out.println(a);}}classDeriveextendsBase{publicinta;Derive(inta){this.a=a;super.a=a-1;}voidprinta(){System.out.println(a);super.printa();}}publicclassTest{publicst
  • 2022-12-30【26期】如何判断一个对象是否存活?(或者GC对象的判定方法)?
    这个问题,面试被问到的概率还是很大的。以下关于 如何判断一个对象是否存活 的回答,完全参照《深入理解Java虚拟机》一书,有需要的可以看书学习。以下是题目解析判断对象是
  • 2022-11-10001[Js修炼]手写深拷贝
    /**//编写一个深度克隆函数,满足以下需求(此题考察面较广,注意细节)functiondeepClone(obj){}//deepClone函数测试效果constobjA={name:'jack',birthday: