首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java基础
订阅
roc
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
原创 | 使用JUnit、AssertJ和Mockito编写单元测试和实践TDD (一)什么是单元测试
杰拉尔德·温伯格(Gerald M. Weinberg)是软件开发行业的老前辈,有史以来最伟大的程序员之一。如果说Martin Fowler、Kent Beck、Robert C. Martin等人是我们行业的贤人,温伯格就是行业的哲人。他是杰出的程序员、专业作家和思想家,著有…
字节码增强技术-ByteBuddy
ByteBuddy 简介,与其他字节码增强工具对比,核心功能与特点介绍,通过示例详解ByteBuddy
Java字节码增强探秘
Java之所以可以“一次编译,到处运行”,一是因为JVM针对各种操作系统、平台都进行了定制,二是因为无论在什么平台,都可以编译生成固定格式的字节码(.class文件)供JVM使用。因此,也可以看出字节码对于Java生态的重要性。之所以被称之为字节码,是因为字节码文件由十六进制值…
聊聊 SpringBoot 自动装配原理
每次问到 Spring Boot, 面试官非常喜欢问这个问题:“讲述一下 SpringBoot 自动装配原理?”。 篇幅问题,这篇文章并没有深入,小伙伴们也可以直接使用 debug 的方式去看看 SpringBoot 自动装配部分的源代码。 使用过 Spring 的小伙伴,一定…
看了这篇Java 泛型通关指南,再也不怵满屏尖括号了
在前面介绍 Java 集合框架里的各种容器的时候,我们已经接触到泛型了,那时我们对泛型的简单理解是,类似这样 ArrayList 声明一个 ArrayList 实例,就给它做了个类型限制,让能让它其中
响应式编程详解,带你熟悉Reactor响应式编程
响应式编程是一种面向数据流和变化传播的编程范式。这意味着可以在编程语言中很方便地表达静态或动态的数据流,而相关的计算模型会自动将变化的值通过数据流进行传播。在开发应⽤程序代码时,我们可以编写两种⻛格的代码,即命令式和响应式。命令式(Imperative)的代码:它由⼀组任务组成,...
Spring Project Reactor从入门到放弃
reactor是一个基于reactive streams的响应式编程框架。 在了解project reactor 项目之前, 你需要熟悉观察者模式(订阅发布模式)和reactive streams。
你了解JVM中的 JIT 即时编译及优化技术吗?
当虚拟机发现某个方法或代码块的运行特别频繁时,就会把这些代码认定为“热点代码”。 一个方法被调用得多了,方法体内代码执行的次数自然就多,成为“热点代码”是理所当然的。 一个方法只被调用过一次或少量的几次,但是方法体内部存在循环次数较多的循环体,这样循环体的代码也被重复执行多次,…
不会测试的程序员不是好程序员(一文让你掌握JMockit的使用)
持续创作,加速成长!测试在开发中时必不可少的一环,正规的开发流程中,只有自测通过了,才会将功能提交到真正的测试人员中进行其他测试。对自己负责就是对他人负责,所以,学会测试是每个开发人员必备的一项技术。
一文搞懂 ThreadLocal 原理
当多线程访问共享可变数据时,涉及到线程间同步的问题,并不是所有时候,都要用到共享数据,所以就需要线程封闭出场了。 数据都被封闭在各自的线程之中,就不需要同步,这种通过将数据封闭在线程中而避免使用同步的