-
-
面试官问:什么是浅拷贝和深拷贝?(浅拷贝和深拷贝的实现方式)
前言平时我们从数据库查询出 po 对象,要返回给前端时,会有另一个对象 vo,此时我们需要将 po 的值复制给 vo,如果是你,你会怎么做呢?有时我们除了复制之外,还要求 po 参数值的改变不能影响到 vo,也就是 po 和 vo 是两个独立的个体,此时我们又需要怎么做呢?...
01月22日[精选文章]浏览:20
-
-
11 个简单的 Java 性能调优技巧(java性能调优实战)
作者:码农网 – 小峰 来源:http://www.codeceo.com/article/11-simple-java-performance-tips.html 大多数开发人员理所当然地以为性能优化很复杂,需要大量的经验和知识。好吧,不能说这是完全错误的。优化应用程序以获得最佳性能不是一件容易的...
01月22日[精选文章]浏览:29
-
深入了解gradle和maven的区别(gradle与maven区别)
简介gradle和maven都可以用来构建java程序,甚至在某些情况下,两者还可以互相转换,那么他们两个的共同点和不同点是什么?我们如何在项目中选择使用哪种技术呢?一起来看看吧。gradle和maven的比较虽然gradle和maven都可以作为java程序的构建工具。但是两者还是有很大的不同之处...
01月22日[精选文章]浏览:35
-
记一次Caused by: java.lang.NoSuchFieldError 排查过程
错误现象DF 函数里引用了httpclient jar包,用来请求外网,报错Caused by: java.lang.NoSuchFieldError: INSTANCE at org.apache.http.conn.ssl.SSLConnectionSocketFactory.<clin...
01月22日[精选文章]浏览:38
-
100个Java工具类之31:时间监视器Apache之StopWatch
本文主要讲述:时间监视器Apache之org.apache.commons.lang3.time.StopWatch。在编程过程中,常常需要计算某段程序的运行时间,常见做法是在目标程序段的前后分别记录系统毫微秒时间,通过取差得到时间差,现在有一种更好的方式是:使用apache提供的StopWatch...
01月22日[精选文章]浏览:61
-
100个Java工具类之75:日期处理小霸王DateUtils
为了简化复杂的日期处理逻辑,Apache Commons Lang3提供了一系列使用方法,满足我们日期比较、解析、格式化等多样化的处理需求,学会使用此类,基本上就掌握了日期格式的使用。...
01月22日[精选文章]浏览:22
-
-
Java中字符串填充零和去零的常用方法
背景涉及到一些标识如订单ID,商品ID等时,由于历史原因,需要扩展或者缩进。这就需要对字符串填充的前面或者后面填充一些字符,本文以零为例,介绍一些简单的通用方法。字符串填充零实例...
01月22日[精选文章]浏览:31