软件工程中的开发模型,你选对了吗
018:String、StringBuilder和StringBuffer的区别
参考回答 Java中的String对象是不可变对象,针对字符串对象的操作(例如subString、contac […]
工程思维:Everything is a project
宝玉老师这篇文章讲的是工程思维,一种思维方式,不仅对学习软件工程的同学有用。有时候,我们会有这样的问题:为什么 […]
017:为什么不建议在循环中使用“+”拼接字符串
典型答案 由于字符串对象是不可变的,所以每次循环都会对操作符左右两边的字符串进行拷贝,并生成一个新的字符串对象 […]
【笔记】如何理解软件工程
这个笔记来自《软件工程之美》的01节,阅读需要3分钟。 全文的内容,我读了两遍,整理除了如下的思维导图,用于理 […]
016:字符串对象在JVM中是如何存放的
典型答案 字符串对象在JVM中可能有两个存放的位置:字符串常量池或堆内存。 使用常量字符串初始化的字符串对象, […]
015:为什么Java中的字符串对象是不可变的
所谓不可变对象,是指一个对象在创建后,它的内部状态不会被改变的对象。这意味着当我们将一个不可变对象的引用赋值给 […]
Java后端单元测试经验
单元测试的经验分享,包括dao层和service层的单元测试