SHA1加密算法 SHA是一种数据加密算法,该算法经过加密专家多年来的发展和改进已日益完善,现在已成为公认的最安全的散列算法之一,并被广泛使用。该算法的思想是接收一段明文,然后以一种不可逆的方式将它转换成一段(通常更小)密文,也可以简单的理解为取一串…
一致性Hash算法背景 一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,…
版权声明:苝花向暖丨楠枝向寒 https://blog.csdn.net/weixin_40247263/article/details/79647092 今天在 run方法内部 通过Thread.currentThread().wait()调用 …
工具类: package com.wfz.zxing; import com.google.zxing.*; import com.google.zxing.client.j2se.BufferedImageLuminanceSource; impo…
本文说的是通过zxing实现二维码的生成与解析,看着很简单,直接上代码 import java.io.File; import java.io.IOException; import java.nio.file.Path; import java.u…
[java] import java.awt.Graphics2D; import java.awt.Rectangle; import java.awt.image.BufferedImage; import java.io.File; impor…
个人说明:本文内容都是从为知笔记上复制过来的,样式难免走样,以后再修改吧。另外,本文可以看作官方文档的选择性的翻译(大部分),以及个人使用经验及问题。 其他说明:如果对Spring Boot没有概念,请先移步上一篇文章 Spring Boot 学习。…
第 1 步:创建文件夹,拷贝 jar 包 在自己的 Gradle 项目里建立一个名为 “libs” (这个名字可以自己定义,不一定非要叫这个名字)的文件夹,把自己本地的 jar 包拷贝到这个文件夹中。 第 2 步:编写 build.gradle 核心…
在build里加入以下配置(如果不是一个可执行的jar包的话就不用配置Main-Class属性): def mainClassName = "你需要执行的main方法所在的的包名+类名" jar { manifest { attributes "Ma…
Random 类作为JAVA中用于产生的随机数 ,new Random(10) :10是种子数。 注意:Random 的一个特点是:相同种子数的Random对象,对应相同次数生成的随机数字是完全相同的 验证代码: Random r1 = new …
解决dom4j document.asXML内容为空时自闭合的问题 主要代码: format.setExpandEmptyElements(true); 若为false则自闭合 //转换为标准格式(避免自闭合的问题) private String a…
最近在项目使用mybatis中碰到个问题 Xml代码 <if test="type=='y'"> and status = 0 </if> 当传入的type的值为y的时候,if判断内的sql也不会执行,抱着这个疑问就去…
1、String –> InputStream InputStrem is = new ByteArrayInputStream(str.getBytes()); 或者 ByteArrayInputStream stream= new Byte…
在不同的java版本中,对可信类有不同的理解: 在java 1.0 中,由类路径装载的类被认为是可信的,而由类装载器装载的类是不可信的。 java 1.0 中对可信类的划分方法在java1.1中同样适用,但是在1.1中,由jar文件装载的类能够数字签…
网上说mybatis的早前版本配置打印sql还比较简单,在3.0.6之后配置方式修改了。 现在的spring-mybatis.xml配置如下: <bean id="sqlSessionFactory" class="org.myb…