什么是持续测试? 2022-09-14
今天,整个行业的变化要求测试更多,同时使自动化测试更难实现(至少使用传统工具和方法):应用程序体系结构越来越分散和复杂,包含云,API,微...详情>
在完全部署到所有用户之前,有哪些方法可以测试部署? 2022-09-14
由于必须回滚/撤消对所有用户的部署可能是一种代价高昂的情况(无论是技术上还是用户的感知),已经有许多技术允许“尝试”部署新功能并在发现问...详情>
什么是CI/CD的管道? 2022-09-14
CI / CD管道是与自动化工具和改进的工作流程集成的部署管道。 如果执行得当,它将最大程度地减少人为错误,并增强整个SDLC的反馈循环,使团队...详情>
什么是默认方法,为什么要有默认方法? 2022-09-14
首先,之前的接口是个双刃剑,好处是面向抽象而不是面向具体编程,缺陷是,当需要修改接口时候,需要修改全部实现该接口的类,目前的java 8之...详情>
说说JVM内存整体的结构,线程私有还是共享的? 2022-09-14
另外一些则是与线程一一对应的,这些与线程一一对应的数据区域会随着线程开始和结束而创建和销毁。线程私有:程序计数器、虚拟机栈、本地方法...详情>
如何使用Optional来解决嵌套对象的判空问题? 2022-09-14
map 方法接收一个 Function 类型的 lambda 表达式,并自动将每个 function 的结果包装成一个 Optional 对象。这使我们能够在一行中进行多个 ma...详情>
Synchronized在使用时有何注意事项? 2022-09-14
在能选择的情况下,既不要用Lock也不要用synchronized关键字,用java.util.concurrent包中的各种各样的类,如果不用该包下的类,在满足业务的...详情>
sendfile怎么实现的零拷贝? 2022-09-14
第二步,缓冲区描述符和数据长度传到 socket 缓冲区,这样网卡的 SG-DMA 控制器就可以直接将内核缓存中的数据拷贝到网卡的缓冲区里,此过程不...详情>
什么是多路复用IO? 2022-09-14
你早上去买现炸油条,点单收钱和炸油条原来都是由一个人完成的,现在他成了瓶颈,所以专门找了个收银员下单收钱,他则专注在炸油条。(本质上炸...详情>
本质上Synchronized是通过什么保证线程安全的? 2022-09-14
每一个对象在同一时间只与一个monitor(锁)相关联,而一个monitor在同一时间只能被一个线程获得,一个对象在尝试获得与这个对象相关联的Monitor...详情>