【Java并发基础】局部变量是线程安全的
【从0到1学算法】二分查找法前言 方法中的变量(即局部变量)是不存在数据竞争(Data Race)的,也是线程安全的。为了理解为什么,我们先来了一下方法是如何被执行的,然后再分析局部变量的安全...
testng使用详解
肺炎确诊人数增长趋势拟合和预测(截止2月1日)一、testng 介绍 TestNG 是一个测试框架,其灵感来自 JUnit 和 NUnit,但同时引入了一些新的功能,使其功能更强大,使用更方便。 TestNG 设计涵盖...
WebAPI接口开发实践
谈谈 InnoDB引擎中的一些索引策略背景 在团队两年多陆续负责了几个项目的开发上线已经代码的review,特别是对老项目的重构过程中,发现之前的API设计是没有任何规范和约定的,不同的开发同学有...
如何用好Go的测试黑科技
一文带你看清HTTP所有概念测试是每一个开发人员都需要掌握的技能,尽管你不需要像测试人员那么专业,但你也应该尽可能的做到那么专业,据我了解到我身边的一些Go开发人员,他们对Go的测试仅仅局...
简单总结关于阿里云CDN的知识
云原生 - Istio可观察性之分布式跟踪(三)CDN概念剖析 这里解释一下几个概念,摘自阿里云官方文档。 源站: 源站决定了回源时,请求到哪个IP 回源host:回源host决定回源请求访问到该IP上的哪个...
除了闹过腥风血雨的fastjson,你还知道哪些Java解析JSON的利器?
Java8 新特性(二)- Stream昨天下午 5 点 10 分左右,我解决掉了最后一个 bug,轻舒一口气,准备关机下班。可这个时候,老板朝我走来,脸上挂着神秘的微笑,我就知道他不怀好意。果不其然,他扔...
【Java并发基础】管程简介
14、python异常处理及断言前言 在Java 1.5之前,Java语言提供的唯一并发语言就是管程,Java 1.5之后提供的SDK并发包也是以管程为基础的。除了Java之外,C/C++、C#等高级语言也都是支持管程的。 ...
彻底理解回溯法的精要
曹工说Spring Boot源码(9)-- Spring解析xml文件,到底从中得到了什么(context命名空间上)目录 问题分析 使用什么方法? 什么是回溯法? 怎么使用回溯法? 回溯法的具体实施 回溯法的延伸 给...












