首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
Java相关的收藏
木子立山而
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
Java单元测试之JUnit 5快速上手
单元测试是软件开发中必不可少的一环,但是在平常开发中往往因为项目周期紧,工作量大而被选择忽略,这样往往导致软件问题层出不穷。线上出现的不少问题其实在有单元测试的情况下就可以及时发现和处理,因此培养自己在日常开发中写单元测试的能力是很有必要的。无论是对自己的编码能力的提高,还是项…
Java单元测试神器之Mockito
Mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。什么是不容易构造的对象呢?例如HttpServletRequest,需要在有servlet容器环境中创建获取。那不容易获取的对象呢?如一个JedisCluster,需…
还在通过注释代码来进行功能测试?那你需要看看这份 Junit 单元测试指南
何为测试 在计算机领域中,所谓测试,描述的是一种用来鉴定软件正确性、完整性和质量的过程。而软件测试又一般可以分为黑盒测试和白盒测试,两者的相关定义如下。 黑盒测试 黑盒测试方法可适合大部分的软件测试,
MyBatis居然也有并发问题
bug,任何时候都要解决!不解决不行,你们想想,你早上刚到公司,打开电脑,写着需求听着歌,突然就被ding了……所以没有bug的日子才是好日子! 日志 上了服务器一看,Mybatis报错,接口还是个相
消息中间件部署及比较:rabbitMQ、activeMQ、zeroMQ、rocketMQ、Kafka、redis
一发一存一消费,没有最好的消息队列中间件(简称消息中间件),只有最合适的消息中间件。 非实时性:当不需要立即获得结果,但是并发量又需要进行控制的时候,差不多就是需要使用消息队列的时候。主要解决了应用耦合、异步处理、流量削锋等问题。 限流削峰:应用于秒杀或抢购活动中,避免流量过大…
一文搞定Java NIO,以及各种奇葩流
如何才能学好IO流,对各种流的概念,云里雾里的,不求甚解。用到的时候,现百度,功能虽然实现了,但是为什么用这个?不知道。更别说效率问题了~ 下次再遇到,再百度,“良性循环“
Channel 和 ByteBuffer 的一些理解
ByteBuffer position : 缓冲区的位置,下一次读取或写入的位置 limit:还有多少数据需要写出(调用 read 方法后),或者还有多少空间可以读入数据(调用 write 后),初始
一文探讨堆外内存的监控与回收
记得那是一个风和日丽的周末,太阳红彤彤,花儿五颜六色,96 年的普哥微信找到我,描述了一个诡异的线上问题:线上程序使用了 NIO FileChannel 的 堆内内存(HeapByteBuffer)作为缓冲区,读写文件,逻辑可以说相当简单,但根据监控,却发现堆外内存(Direc…
Java中的Heap Buffer与Direct Buffer
在使用Java NIO时,会经常和ByteBuffer打交道(吐槽下,每次手动flip切换读写模式太不友好)。那Java中的Heap Buffer与Direct Buffer又有什么区别呢?
【Tomcat】第八篇:基于BIO的150代码手写Tomcat(超详细注释)
那这三者如何统一起来呢,或者说谁来处理映射关系呢?配置文件 + MYTomcat。 所以,它只需要对外提供 write 方法即可。 完成请求方式与对应方法的映射,对外提供统一方法 service。这里其实采用了模板方法模式。 获取请求URL,寻找相应Servlet进行处理。如果…