![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Mynah Util
java 中使用到的工具积累
Mynah886
我的世界永不止步,天空才是我的极限!<br>我的GitHub: https://github.com/xupengfei003 <br>我的Gitee码云:https://gitee.com/mynah
展开
-
HttpClient 功能介绍 和 测试DEMO
一,使用HttpClient发送请求、接收响应在项目中是经常使用的,使用也很简单,常见的有如下几步:1. 创建对象:HttpClient对象。2. 创建请求方法的实例,并指定请求URL。如果需要发送GET请求,创建HttpGet对象;如果需要发送POST请求,创建HttpPost对象。3. 如果需要发送请求参数,可调用HttpGet、HttpPost共同的setParams(H...原创 2020-04-30 16:54:06 · 491 阅读 · 0 评论 -
对称加密算法-详解测试DEMO
一,概述 前面讲解了大体通用的对称,非对称,MD系列等加密算法。见前博客文: https://blog.csdn.net/Mynah886/article/details/82787683但感觉还是不能直观的让开发者来直接爽起来。最近又看到了其他人分享的,自己项目正好又要涉及使用了。故此重新细化下。供使用时候直接拿来! 对称加密算法就是传统的用一个密码进...原创 2020-04-29 13:52:26 · 747 阅读 · 0 评论 -
分布式场景,生成唯一ID有几种方案?
1、数据库自增长序列或字段,最常见的方式。利用数据库,全数据库唯一。优点:1.简单,代码方便,性能可以接受。 2.数字ID天然排序,对分页或者需要排序的结果很有帮助。缺点:1)不同数据库语法和实现不同,数据库迁移的时候或多数据库版本支持的时候需要处理。2)在单个数据库或读写分离或一主多从的情况下,只有一个主库可以生成。有单点故障的风险。3)在性能达不到要求的情况下,比较难于扩展。...原创 2020-01-01 14:16:52 · 277 阅读 · 0 评论 -
自己写的Node(不重复)-随机数生成工具类
-- 项目需求: 当时需要做一个优惠卷发放。-- 优惠卷产品要求必须不重复,不能太长。传统的随机数有重复的可能,自己测试发现优惠卷位数小于6到7为树,重复的概率就比较大了。于是自己写了生成的算法。...原创 2019-08-16 10:56:02 · 903 阅读 · 2 评论 -
Java之RSA,RSA签名,AES
非对称加密:-加解密的钥匙不同代表算法包括: DH(全称为“Diffie-Hellman”,他是一种确保共享KEY安全穿越不安全网络的方法,也就是常说的密钥一致协议。由公开密钥密码体制的奠基人Diffie和Hellman所提出的一种思想。) RSA(基于因子分解;工作模式:ECB; 填充方式:NoPadding, PKCS1Padding, SHA1/256/348/512) ...原创 2018-09-20 15:19:26 · 801 阅读 · 0 评论 -
正则表达式使用记录
1. 这是当时给HSBC处理countparty数据使用了的。 String str [] = new String [] {"134asfoo35","1asvadva9","asfav124121","124dsvsdds","124124A124"}; String pattern = "^[0-9]+[A-Za-z]+[0-9]+$"; Pattern reg = P...原创 2018-09-14 20:30:02 · 225 阅读 · 2 评论 -
学习网站收集
1. RUNOOB.COM GIT 学习: http://www.runoob.com/git/git-tutorial.html2. W3CschoolGradle 学习 https://www.w3cschool.cn/gradle/3. IntelliJ IDEA 官网下载IntelliJ IDEA https://www.jetbrains.com/idea/dow...原创 2018-09-13 17:33:33 · 181 阅读 · 0 评论 -
MAC系列算法
这是项目中给大家的WorkShop,在此备份。HMAC(Hash Message Authentication Code,散列消息鉴别码,基于密钥的Hash算法的认证协议。* 消息鉴别码实现鉴别的原理是,用公开函数和密钥产生一个固定长度的值作为认证标识,用这个标识鉴别消息的完整性。* 使用一个密钥生成一个固定大小的小数据块,即MAC,并将其加入到消息中,然后传输。* 接收方利用与发送方...原创 2018-09-10 16:09:51 · 3966 阅读 · 0 评论 -
Java 之 MD5 / SHA系列
这是自己项目的工具使用, 作为参考备份。 MD5(Message Digest algorithm 5,信息摘要算法) 通常我们不直接使用上述MD5加密。通常将MD5产生的字节数组交给BASE64再加密一把, 得到相应的字符串Digest:汇编MD5算法具有以下特点: 1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。 2、容易计算:从原数据计算出MD5值很容易。 ...原创 2018-09-10 16:04:14 · 271 阅读 · 0 评论 -
Base64编码及其原理
1. 对于码农,还是先上代码饱餐一顿。 2. Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法2.1 为什么在进行Http传输的时候,需要把Byte数组进行Base64编码呢? 因为Http协议是文本协议,不同于二进制协议(如Thrift)那样直接进行二进制传输。 ...原创 2018-09-09 15:30:14 · 569 阅读 · 0 评论 -
File文件工具类
1.递归查询文件夹2. 删除目录(文件夹)以及目录下的文件3.删除单个文件4.创建目录5. IO流文件复制public void copyFile(File source, File target){ InputStream inputStream = null; OutputStream outputStream = n...原创 2018-09-08 17:45:51 · 358 阅读 · 0 评论 -
Java - 邮件发送
项目以前使用邮件,现在去掉了,再整理清理代码的时候,我留存下自己以前写的。 #########################公司 邮箱 ########## Email: SMTPSERVER: ismtp.beyondsoft.com SMTPPORT: 465 ACCOUT: 邮箱帐号 PWD: 邮箱密码 PERSO...原创 2018-08-28 11:11:17 · 563 阅读 · 0 评论 -
获取Excel表格数据
springBoot 项目做个批量导入Excel 数据到 数据库。所以学习了下.一般采用返回集合List<Map<String,String>>.根据自己业务的需要遍历集合赋值给自己需要各个的实力对象。原创 2017-07-27 14:06:56 · 469 阅读 · 0 评论 -
DATE_GetFirday - 得到本周的周五
此为获取日期工具类, 接收一个日期对象, 返回本日期所在此周的周五.原创 2017-07-02 23:15:14 · 319 阅读 · 0 评论