腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
维C果糖
那些年,我们一起追过的……?
专栏成员
举报
242
文章
465797
阅读量
50
订阅数
订阅专栏
申请加入专栏
全部文章(242)
java(68)
编程算法(52)
ide(37)
scala(25)
github(19)
数据库(17)
jvm(16)
node.js(15)
sql(15)
git(15)
spring(14)
jdk(12)
腾讯云测试服务(10)
网站(10)
其他(9)
javascript(9)
maven(9)
http(9)
缓存(9)
云数据库 SQL Server(8)
api(8)
面向对象编程(8)
Elasticsearch Service(8)
打包(7)
jar(7)
容器(7)
存储(7)
网络安全(7)
c++(6)
servlet(6)
svn(6)
开源(6)
分布式(6)
https(6)
xml(5)
linux(5)
spring boot(5)
二叉树(5)
数据分析(5)
kafka(5)
go(4)
云数据库 Redis®(4)
mvc(4)
tomcat(4)
文件存储(4)
tcp/ip(4)
单元测试(4)
大数据(4)
数据结构(4)
自动驾驶(3)
bash(3)
html(3)
unix(3)
bash 指令(3)
hashmap(3)
安全(3)
mac os(2)
php(2)
python(2)
access(2)
eclipse(2)
apache(2)
消息队列 CMQ 版(2)
腾讯git代码托管(工蜂)(2)
企业(2)
数据迁移(2)
hadoop(2)
socket编程(2)
windows(2)
物联网(2)
微服务(2)
对象存储(1)
机器学习(1)
regex(1)
ajax(1)
android(1)
嵌入式(1)
容器镜像服务(1)
神经网络(1)
深度学习(1)
命令行工具(1)
NAT 网关(1)
SSL 证书(1)
云推荐引擎(1)
人工智能(1)
自动化(1)
ssh(1)
正则表达式(1)
mybatis(1)
zookeeper(1)
grep(1)
markdown(1)
kernel(1)
spring cloud(1)
系统架构(1)
nat(1)
腾讯云开发者社区(1)
云计算(1)
mvcc(1)
事件总线(1)
actor(1)
akka(1)
clone(1)
date(1)
for循环(1)
goto(1)
null(1)
pid(1)
ps(1)
queue(1)
state(1)
time(1)
visualvm(1)
搜索文章
搜索
搜索
关闭
浅谈基于 JUnit 的单元测试
腾讯云测试服务
java
单元测试
编程算法
JUnit 是一个 Java 语言的单元测试框架,它由 Kent Beck 和 Erich Gamma 建立,逐渐成为 xUnit 家族中最为成功的一个。 JUnit 有它自己的 JUnit 扩展生态圈,多数 Java 的开发环境都已经集成了 JUnit 作为单元测试的工具。在这里,一个单元可以是一个方法、类、包或者子系统。因此,单元测试是指对代码中的最小可测试单元进行检查和验证,以便确保它们正常工作。例如,我们可以给予一定的输入测试输出是否是所希望得到的结果。在本文中,我们将着重介绍 JUnit 4.X 版本的特性,这也是我们在日常开发中使用最多的版本。
CG国斌
2022-11-28
1.1K
0
Go 语言常见的编程面试题
go
文章目录 启动两个协程,交替打印 123456 写一个程序,控制 Goruntine 数量 记录 Go 语言常见的编程面试题。 启动两个协程,交替打印 123456 func main() { // 创建 3 个通道,A、B 和 Exit A := make(chan bool) B := make(chan bool) Exit := make(chan bool) go func() { // 如果 A 通道是 true,则执行 for i :=
CG国斌
2022-11-28
370
0
详述 TCP 的 TIME_WAIT 状态要维持 2MSL 的原因
tcp/ip
unix
本文主要分析为什么 TIME_WAIT 状态的持续时间是 2MSL 而不是 1MSL,3MSL 或其它的时长,而不会详细描述为什么需要 TIME_WAIT 状态。阅读本文需要的预备知识:
CG国斌
2022-09-08
811
0
使用 gomonkey Mock 函数及方法时遇到 panic: permission denied 的问题及解决方法
go
对象存储
mac os
github
git
基于 Golang 语言,使用 gomonkey 来 mock 函数及方法,在 Mac 环境执行的时候,遇到如下错误:
CG国斌
2022-06-14
4.2K
1
使用 gomonkey Mock 函数及方法
单元测试
go
编程算法
在 Golang 语言中,写单元测试的时候,不可避免的会涉及到对其他函数及方法的 Mock,即在假设其他函数及方法响应预期结果的同时,校验被测函数的响应是否符合预期。
CG国斌
2022-06-05
2.4K
0
使用 gomonkey 遇到非 debug 模式执行失败的问题及解决方法
ide
单元测试
go
基于 Golang 语言,写单元测试,使用gomonkey对于某个函数进行 Mock,遇到如下问题:
CG国斌
2022-06-02
1.5K
0
详述 Git 的 rebase 命令使用方法
git
在基于 Git 的开发过程中,我们很容易遇到合并代码的情况,例如我们从 master 分支拉取了一个 feature 分支,当我们开发到一段时间之后,可能需要将 master 的代码合并到我们当前的 feature 分支之中。
CG国斌
2022-05-12
808
0
使用 Golang 实现简易的令牌桶算法
编程算法
在网络中传输数据的时候时,为了防止网络拥塞,需限制流出网络的流量,使流量以比较均匀的速度向外发送。令牌桶算法就实现了这个功能,可控制发送到网络上数据的数目,并允许突发数据的发送。
CG国斌
2022-05-06
803
0
深入理解 MySQL 事务:隔离级别、ACID 特性及其实现原理
mvcc
mvc
数据库
sql
云数据库 SQL Server
事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元。事务通常由高级数据库操作语言或编程语言(如 SQL,C++ 或 Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全部操作组成。
CG国斌
2022-05-06
504
0
面试官:什么是死锁?如何解决死锁?写一段死锁的代码吧!
编程算法
死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。产生死锁的原因,主要包括:
CG国斌
2022-05-06
710
0
详述 Spring 中 Bean 的生命周期
spring
容器
编程算法
网络安全
对于普通的 Java 对象,当我们使用new关键字创建对象的时候,如果它没有任何引用,则其会被垃圾回收机制回收。而由 Spring IoC 容器托管的对象,它们的生命周期则是完全由容器控制。在 Spring 中,每个 Bean 的生命周期大致如下:
CG国斌
2022-05-06
1.9K
0
深入理解 JVM 垃圾回收机制及其实现原理
编程算法
企业
java
jvm
对于 JVM 来说,我们都不陌生,其是 Java Virtual Machine(Java 虚拟机)的缩写,它也是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM 有自己完善的硬件架构,如处理器、堆栈等,还具有相应的指令系统,其本质上就是一个程序,当它在命令行上启动的时候,就开始执行保存在某字节码文件中的指令。
CG国斌
2022-05-06
329
0
回滚 Git 提交到 GitHub 的 commit 记录
git
在执行上述命令的时候,可能会提示本地的版本落后于远端的版本,因此我们还需要在上述命令中加上--force参数:
CG国斌
2022-05-06
775
0
调度服务 ScheduledExecutorService 经常卡顿问题的排查及解决方法
linux
grep
如上述代码所示,启动 10 个调度线程,延迟 10 秒,开始执行定时逻辑,然后每隔 2 秒执行一次定时任务。定时任务类为TaskWorker,其要做的事就是根据offset和rows参数,到数据库捞取指定范围的待处理记录,然后送到TaskService的processTask方法中进行处理。从逻辑上来看,该定时没有什么毛病,但是在执行定时任务的时候,却经常出现卡顿的问题,表现出来的现象就是:定时任务不执行了。
CG国斌
2022-05-06
1K
0
记一次 JVM CPU 使用率飙高问题的排查过程
java
如上图所示,在 下午3:45 分之前,CPU 的使用率明显飙高,最高飙到近 100%,为什么会出现这样的现象呢?
CG国斌
2022-05-06
1.6K
0
详述 IntelliJ IDEA 遇到 Maven 项目打开(Open)或者导入(Import)失败的解决方法
maven
ide
现有一个 Maven 项目,通过 IntelliJ IDEA 的Open或者Import Project来打开或者导入该项目:
CG国斌
2022-05-06
1.2K
0
详述 IntelliJ IDEA 遇到快捷键以及删除键不好使的解决方法
ide
在 IntelliJ IDEA 的使用过程中,尤其是在我们安装后首次使用的时候,我们可以会遇到两个问题:
CG国斌
2022-05-06
2.1K
0
详述 IntelliJ IDEA 遇到 JavaLaunchHelper 多种实现的解决方法
java
ide
jdk
该问题主要出现于 Mac 版本的 IntelliJ IDEA 之中,而引起该问题的原因,则是 Mac 中 JDK 的一个 BUG,它是由启动应用程序时 IDE 使用的 Java 代理触发的,此警告是无害的,我们可以安全地忽略,并且该问题已经在后续的 JDK 中得到了解决。
CG国斌
2022-05-06
927
0
详述 IntelliJ IDEA 遇到 java -source 1.3 中不支持某某操作的解决方法
jdk
ide
在一个新的 Mac Pro 电脑中,安装 IntelliJ IDEA,并且配置了 JDK 1.8,打开测试项目,运行后,报出如下问题:
CG国斌
2022-05-06
544
0
详述 Elasticsearch 通过范围条件查询索引数据的方法
api
Elasticsearch Service
在使用 Elasticsearch 的时候,我们可能会遇到需要以范围为条件查询索引数据的需求。有两种方法可以实现我们的需求:
CG国斌
2022-05-06
1.9K
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档