学习
实践
活动
工具
TVP
写文章

CG国斌

LV2
举报
发表了文章

浅谈基于 JUnit 的单元测试

JUnit 是一个 Java 语言的单元测试框架,它由 Kent Beck 和 Erich Gamma 建立,逐渐成为 xUnit 家族中最为成功的一个。 JU...

CG国斌
腾讯云测试服务Java单元测试编程算法
发表了文章

Go 语言常见的编程面试题

CG国斌
Go
发表了文章

详述 TCP 的 TIME_WAIT 状态要维持 2MSL 的原因

本文主要分析为什么 TIME_WAIT 状态的持续时间是 2MSL 而不是 1MSL,3MSL 或其它的时长,而不会详细描述为什么需要 TIME_WAIT 状态...

CG国斌
TCP/IPUnix
发表了文章

使用 gomonkey Mock 函数及方法时遇到 panic: permission denied 的问题及解决方法

基于 Golang 语言,使用 gomonkey 来 mock 函数及方法,在 Mac 环境执行的时候,遇到如下错误:

CG国斌
Go对象存储Mac OSGitHubGit
发表了文章

使用 gomonkey Mock 函数及方法

在 Golang 语言中,写单元测试的时候,不可避免的会涉及到对其他函数及方法的 Mock,即在假设其他函数及方法响应预期结果的同时,校验被测函数的响应是否符合...

CG国斌
单元测试Go编程算法
发表了文章

使用 gomonkey 遇到非 debug 模式执行失败的问题及解决方法

基于 Golang 语言,写单元测试,使用gomonkey对于某个函数进行 Mock,遇到如下问题:

CG国斌
IDE单元测试Go
发表了文章

详述 Git 的 rebase 命令使用方法

在基于 Git 的开发过程中,我们很容易遇到合并代码的情况,例如我们从 master 分支拉取了一个 feature 分支,当我们开发到一段时间之后,可能需要将...

CG国斌
Git
发表了文章

使用 Golang 实现简易的令牌桶算法

在网络中传输数据的时候时,为了防止网络拥塞,需限制流出网络的流量,使流量以比较均匀的速度向外发送。令牌桶算法就实现了这个功能,可控制发送到网络上数据的数目,并允...

CG国斌
编程算法
发表了文章

深入理解 MySQL 事务:隔离级别、ACID 特性及其实现原理

事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元。事务通常由高级数据库操作语言或...

CG国斌
MVCCMVC数据库SQL云数据库 SQL Server
发表了文章

面试官:什么是死锁?如何解决死锁?写一段死锁的代码吧!

死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产...

CG国斌
编程算法
发表了文章

详述 Spring 中 Bean 的生命周期

对于普通的 Java 对象,当我们使用new关键字创建对象的时候,如果它没有任何引用,则其会被垃圾回收机制回收。而由 Spring IoC 容器托管的对象,它们...

CG国斌
Spring容器编程算法网络安全
发表了文章

深入理解 JVM 垃圾回收机制及其实现原理

对于 JVM 来说,我们都不陌生,其是 Java Virtual Machine(Java 虚拟机)的缩写,它也是一个虚构出来的计算机,是通过在实际的计算机上仿...

CG国斌
编程算法企业JavaJVM
发表了文章

回滚 Git 提交到 GitHub 的 commit 记录

在执行上述命令的时候,可能会提示本地的版本落后于远端的版本,因此我们还需要在上述命令中加上--force参数:

CG国斌
Git
发表了文章

调度服务 ScheduledExecutorService 经常卡顿问题的排查及解决方法

如上述代码所示,启动 10 个调度线程,延迟 10 秒,开始执行定时逻辑,然后每隔 2 秒执行一次定时任务。定时任务类为TaskWorker,其要做的事就是根据...

CG国斌
Linuxgrep
发表了文章

记一次 JVM CPU 使用率飙高问题的排查过程

如上图所示,在 下午3:45 分之前,CPU 的使用率明显飙高,最高飙到近 100%,为什么会出现这样的现象呢?

CG国斌
Java
发表了文章

详述 IntelliJ IDEA 遇到 Maven 项目打开(Open)或者导入(Import)失败的解决方法

现有一个 Maven 项目,通过 IntelliJ IDEA 的Open或者Import Project来打开或者导入该项目:

CG国斌
MavenIDE
发表了文章

详述 IntelliJ IDEA 遇到快捷键以及删除键不好使的解决方法

在 IntelliJ IDEA 的使用过程中,尤其是在我们安装后首次使用的时候,我们可以会遇到两个问题:

CG国斌
IDE
发表了文章

详述 IntelliJ IDEA 遇到 JavaLaunchHelper 多种实现的解决方法

该问题主要出现于 Mac 版本的 IntelliJ IDEA 之中,而引起该问题的原因,则是 Mac 中 JDK 的一个 BUG,它是由启动应用程序时 IDE ...

CG国斌
JavaIDEJDK
发表了文章

详述 IntelliJ IDEA 遇到 java -source 1.3 中不支持某某操作的解决方法

在一个新的 Mac Pro 电脑中,安装 IntelliJ IDEA,并且配置了 JDK 1.8,打开测试项目,运行后,报出如下问题:

CG国斌
JDKIDE
发表了文章

详述 Elasticsearch 通过范围条件查询索引数据的方法

在使用 Elasticsearch 的时候,我们可能会遇到需要以范围为条件查询索引数据的需求。有两种方法可以实现我们的需求:

CG国斌
APIElasticsearchService

个人简介

个人成就

扫码关注腾讯云开发者

领取腾讯云代金券