CHENEY JAVA MONKEY
01
14
06
06
使用nginx代理centos yum 源 使用nginx代理centos yum 源
我们在安装centos 服务器时,可能会有以下情况:   局域网内有若干台服务器,但是只有一台服务器可以连接外网,其余服务器都不可以连接外网,但通过局域网与外网机器联通。 那么我们再使用 yum 安装软件时,可以采用以下方式 搭建本地 y
2021-01-06
06
离线yum源 离线yum源
CentOS 7 制作离线yum源1.建立本地yum源仓库mkdir -p /root/data/yum 2.安装createrepo1 yum install -y createrepo # 或者 2 rpm -ivh http://mi
2021-01-06
12
31
29
在浏览器中异步下载文件监听下载进度 在浏览器中异步下载文件监听下载进度
在浏览器中异步下载文件,其实就是把服务器响应的文件先保存在内存中。然后再一次下载到磁盘。第二次下载过程,就是把内存的数据IO到磁盘,没有网络开销。速度极快。 之所以要先保存在内存,主要是可以在下载开始之前和下载结束后可以做一些业务逻辑(例如
2020-12-29
29
在Java中实现Zip文件的压缩与解压缩 在Java中实现Zip文件的压缩与解压缩
zip这里就不多说了,在网上找了很多代码,都觉得实现不够优雅,所以自己写了一个工具类。 解压zip文件 指定的文件进行zip压缩, 对指定的目录进行zip压缩 ZipUtilsimport java.io.IOException; im
2020-12-29
28
压缩20M文件从30秒到1秒的优化过程 压缩20M文件从30秒到1秒的优化过程
压缩20M文件从30秒到1秒的优化过程有一个需求需要将前端传过来的10张照片,然后后端进行处理以后压缩成一个压缩包通过网络流传输出去。之前没有接触过用Java压缩文件的,所以就直接上网找了一个例子改了一下用了,改完以后也能使用,但是随着前端
2020-12-28
28
史上最全面的 Lombok 注解介绍 史上最全面的 Lombok 注解介绍
一、@Getter and @Setter使用@Getter和/或@Setter注释任何字段,以使lombok自动生成默认的getter / setter。 默认的getter只是返回该字段,如果该字段被称为foo,则名为getFoo(如果
2020-12-28
26
String对象的那些事,几行代码就解释得清清楚楚 String对象的那些事,几行代码就解释得清清楚楚
前言String是Java中十分常用的类,在面试题中也是出镜率很高的常客,本文将我自己学习中遇到的一些问题进行整理,如果有误,欢迎指正。 String对象判等千万不要用 == 去判断String对象是否相等,==比较的是地址。JVM只会共享
2020-12-26
25
MapStruct(entity优雅的转dto) MapStruct(entity优雅的转dto)
开发中我们可能使用JPA、通用Mapper或者MyBatis-Plus去查询数据,而这类框架都是返回的实体,实体是和数据库中的表是一一对应的,而作为接口的返回值我们无需把整个实体都暴露给前端,通常会将实体转换成另一个DTO对象来返回,通常有
2020-12-25
25
开源利器:自动生成随机 mock 数据测试对象 开源利器:自动生成随机 mock 数据测试对象
测试的痛点大家好,我是老马。 每一位开发者大部分工作都是写代码、测试代码、修BUG。 我们有很多测试代码,总是花费大量的实践去构建一个对象。 于是就在想,能不能自动填充一个对象呢? 于是去 github 查了一下,找到了一个测试神器 dat
2020-12-25
6 / 8