搭建java项目脚手架

@[toc]我们经常需要搭建新的java项目,每次从零开始,费时费力,没有统一的风格,通过archetype模板项目能很好的规避这些问题,快速搭建,统一项目规范,生成完就能运行,主要用到maven-archetype-plugin插件,以下我们主要介绍一下它的主要用法,需要依赖maven私服(Nex
java 脚手架 maven 2020年04月23日 114次浏览

java获取文件编码解决中文乱码

java在读取文件时容易出现乱码,究其原因是读取文件的编码跟文件本身的编码不一致,那在解析文件前如何获取文件的编码格式呢?本文主要通过google开源的juniversalchardet来实现。首先在项目中引入jar包<dependency><groupId>com.goog
java 乱码 中文乱码 2020年04月23日 91次浏览

通过切面记录业务日志记录的一种模式

##背景我们在做业务系统研发的时候,总会有这种需求,用户做了哪些操作、修改了哪些数据都需要记录下来,有没有一种通用的方式来记录业务日志并且与业务逻辑解耦,今天我们就来讲一种通过切面来记录日志的一种方式,并通过约定对开发流程定一些基本的规范来达到减少硬编码的目的。原理1、【客户端】提交的内容都是变更
java 日志 2020年04月22日 100次浏览

java获取文件的hash值

在做项目中要求获取文件的hash并按照hash命名存储文件,整理了一个帮助类,可以获得文件、文件流、字符串的hash值,详情请看代码packagecom.mgtv.media.vrs.util;importjava.io.*;importjava.math.BigInteger;importjava
java hash 2020年04月22日 104次浏览