百年师范纪念塔
————我们的大学岭南师范学院
BigDecimal虽然相对double和float会降低性能,但是处理浮点数的时候不会丢失精度。故很多时候都会使用BigDecimal 做金钱运算
在Java线程池的使用中,最熟悉的接口应该是ExecutorService接口了,JDK1.5新增的java.util.concurrent包下新增的这个接口简化了线程池的使用。ThreadPoolExecutor是一个典型的缓存池化设计的产物,因为池子有大小,当池子体积不够承载时,就涉及到拒绝策略。
在调用远程接口返回的数据数据类型为Map,在这个Map中有一个sRowIndex字段,第一眼看到这个字段的时候就觉得有问题,却又说不出哪里的问题。果然在使用BeanUtils.populate(bean, map)将map映射到实体类的时候,该字段死活为null,此为前提。
Java的序列化机制是通过判断类的SerialVersionUID来验证版本一致性的。在进行反序列化的时候,JVM会将传来的字节流中的SerialVersionUID与相对应的实体类中的SerialVersionUID进行比较,如果一致,就认为在上一次序列化到现在的反序列这个过程中,实体类没有发生改变,可以进行反序列化,如果不一致就会报错。
镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,就可以达到省时省力的目的
在Springboot2中引入了AbstractRoutingDataSource这个类,这个类的作用是充当DataSource的路由中介,能够在运行时,根据key来动态切换DataSource。使用多数据源能够对多个数据库实例进行管理,这样可以有效的提升系统的水平伸缩性。而这样的方案就不同于传统的单一数据源,需要在运行时,根据请求上下文来动态的决定使用哪个数据源。
Interceptor、Filter、Aspect在某种程度上都可以起到截断拦截的作用,但是它们之间有什么区别和联系呢?本文就来介绍下他们之间的区别和联系。
Docker 运行前需要本地存在对应的镜像,如果本地不存在该镜像,那么会自动从镜像仓库(Docker Hub)下载镜像。本文将介绍常用的镜像操作
在使用POI进行Excel,使用Response的outputStream进行导出的时候,可能会出现文件名和扩展名不匹配的提示。本文将给出解决办法
有时候从Docker官方仓库下载镜像速度非常缓慢,所以需要用到加速器mirror。本文介绍如何配置加速器