叶落自飘零的博客

我的程序生涯

JAVA开发经验(二):常用工具类2.5-IO-图片压缩工具类(ThumbnailsUtil)

摘要说明: ThumbnailsUtil主要是整合Thumbnailator库中的图片压缩类;主要包括图片压缩,指定大小,比例,旋转,水印等 Thumbnailator主要提供一系列可配置的项进行组合生成高质量的缩略图; Maven依赖: <dependencie...

2018-08-30 09:00:58

阅读数 103

评论数 0

JAVA开发经验(二):常用工具类2.4-IO-二维码操作类(QRCodeUtil)

摘要说明: QRCodeUtil主要是整合com.google.zxing库中的二维码操作类;主要包括二维码生成及解析 ZXing是一个库,支持在图像中解码和生成条形码(如QR码,PDF 417,EAN,UPC,Aztec,Data Matrix,Codabar)。  Maven依赖: ...

2018-08-30 09:00:46

阅读数 150

评论数 0

JAVA开发经验(二):常用工具类2.3-IO-文件压缩操作类(ZipUtil)

摘要说明: ZipUtil主要是整合Apache Commons Compress库中的zip操作类;主要包括zip文件压缩及解压; Apache Commons Compress软件定义了一个用于处理压缩和归档格式的API。这些包括:bzip2,gzip,pack200,lzma,xz,Sn...

2018-08-30 08:59:55

阅读数 96

评论数 0

JAVA开发经验(二):常用工具类2.2-IO-文件名操作类(FileNameUtil)

摘要说明: FileNameUtil主要是整合Apache Commons IO库中的FilenameUtils类;主要包括对文件名的格式化、解析等 Apache Commons IO库包含实用程序类,流实现,文件过滤器,文件比较器,字节序转换类等等 Maven依赖: &amp...

2018-08-30 08:59:48

阅读数 100

评论数 0

JAVA开发经验(二):常用工具类2.1-IO-文件操作类(FileUtil)

摘要说明: FileUtil主要是整合Apache Commons IO库中的FileUtils类;主要包括对文件的属性查询,复制,移动,文件读取,删除等 Apache Commons IO库包含实用程序类,流实现,文件过滤器,文件比较器,字节序转换类等等 Maven依赖: &...

2018-08-30 08:59:29

阅读数 191

评论数 0

JAVA开发经验(二):常用工具类1.7-加解密-SHA

摘要说明: SHA:安全散列算法(英语:Secure Hash Algorithm,缩写为SHA)是一个密码散列函数家族,是FIPS所认证的安全散列算法。能计算出一个数字消息所对应到的,长度固定的字符串(又称消息摘要)的算法。且若输入的消息不同,它们对应到不同字符串的机率很高。 SHA本质上是...

2018-08-27 11:29:12

阅读数 65

评论数 0

JAVA开发经验(二):常用工具类1.6-加解密-BASE64

摘要说明: BASE64:Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和HTTP...

2018-08-27 11:08:08

阅读数 98

评论数 0

JAVA开发经验(二):常用工具类1.5-加解密-RSA

摘要说明: RSA:RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。RSA是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。R...

2018-08-27 11:07:59

阅读数 102

评论数 0

JAVA开发经验(二):常用工具类1.4-加解密-3DES

摘要说明: 3DES:针对des算法进行了改进,有了三重des算法(DESede)。针对des算法的密钥长度较短以及迭代次数偏少问题做了相应改进,提高了安全强度。不过desede算法处理速度较慢,密钥计算时间较长,加密效率不高问题使得对称加密算法的发展不容乐观。 Maven依赖: 无,使用j...

2018-08-27 11:07:48

阅读数 133

评论数 0

JAVA开发经验(二):常用工具类1.3-加解密-AES

摘要说明: AES:高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家...

2018-08-27 11:07:34

阅读数 105

评论数 0

JAVA开发经验(二):常用工具类1.2-加解密-DES

摘要说明: DES: DES是对称性加密里面常见一种,全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法。密钥长度是64位(bit),超过位数密钥被忽略。其加密运算、解密运算使用的是同样的密钥,信息的发送者和信息的接收者在进行信息的传输与处理时,必...

2018-08-27 11:07:20

阅读数 59

评论数 0

JAVA开发经验(二):常用工具类1.1-加解密-MD5

摘要说明: MD5:(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)设计,于...

2018-08-27 11:06:58

阅读数 70

评论数 0

ELK学习1.4 Kibana(6.3.2)安装配置及使用

环境: CentOS 7,Kibana6.3.2 摘要说明: Kibana:Kibana是一个基于Web的图形界面,用于搜索、分析和可视化存储在 Elasticsearch指标中的日志数据。它利用Elasticsearch的REST接口来检索数据,不仅允许用户创建他们自己的数据的定制仪表板视...

2018-08-20 16:35:43

阅读数 256

评论数 0

ELK学习1.3 Logstash(6.3.2)搭建及配置

环境: CentOS 7,Logstash6.3.2 摘要说明: Logstash:Logstash是一个用来搜集、分析、过滤日志的工具。它支持几乎任何类型的日志,包括系统日志、错误日志和自定义应用程序日志。它可以从许多来源接收日志,这些来源包括 syslog、消息传递(例如 RabbitM...

2018-08-20 16:35:21

阅读数 887

评论数 0

ELK学习1.2 Elasticsearch(6.3.2)及head插件安装配置

环境: CentOS 7,Elasticsearch6.3.2 摘要说明: Elasticsearch:Elasticsearch是实时全文搜索和分析引擎,提供搜集、分析、存储数据三大功能;是一套开放REST和JAVA API等结构提供高效搜索功能,可扩展的分布式系统。它构建于Apache ...

2018-08-20 16:35:06

阅读数 346

评论数 0

ELK学习1.1 ELK简介

环境: CentOS 7 摘要说明: 日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误。 通常,日志被分散的储存不同的设备上。如果你...

2018-08-20 16:34:16

阅读数 48

评论数 0

Docker学习1.1 Docker架构简介、安装、及镜像和容器的使用

环境: CentOS 7,Docker version 1.13.1 摘要说明: Docker:Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的...

2018-08-14 11:52:17

阅读数 180

评论数 1

mysql/MariaDB学习2.3 mysql常用函数

环境: CentOS 7,mysql5.7 摘要说明: 本篇文章主要讲述如何使用mysql常用函数;如字符串相关函数、日期格式函数、计算函数等 步骤: 1.数学函数 用于数学计算的函数: -- ABS(X):返回X的绝对值 select ABS(-32);-- 32 -- MOD...

2018-08-09 17:14:44

阅读数 59

评论数 0

mysql/MariaDB学习2.2 表结构操作

本篇文章主要讲述mysql如何创建表结构,如何添加删除修改列,如何添加索引,如何添加修改注释等

2018-08-09 15:09:49

阅读数 49

评论数 0

mysql/MariaDB学习2.1 mysql创建数据库、用户管理、授权及常用查询设置

环境: CentOS 7,mysql5.7 摘要说明: 本篇文章主要讲述mysql如何创建数据库,如何创建用户,如何进行授权及常用系统设置; 步骤: 1.数据库创建,删除及查询 连接到root用户下mysql数据库: # 连接mysql mysql -u root -p #切换到m...

2018-08-09 11:34:24

阅读数 37

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭