首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

java 实现二维码生成工具

二维码工具篇 利用google开源库 zxing 来实现二维码生成,并实际修复一些常见问题 项目地址: http://git.oschina.net/liuyueyi/quicksilver 1...- 官方接入比较麻烦,特别是你想定制生成个性化二维码时,需要了解到zxing内部一些设置参数,这个工具则降低了这些成本,与zxing打交道配置都有它来做,对外暴露一些友好,易懂参数配置 -...实现对实际二维码生成工具解耦,假设zxing被爆出了什么安全漏洞,这里进行切换别的框架相对成本更低 - 个性化定制 (如加logo) 目标 - 最开始是希望设计个通用,与具体二维码生成工具解耦(...());` 生成code中, 就包含了二维码矩阵, 剩下就是将矩阵渲染输出问题, 输出没什么好说,这里指出一点原生zxing生成二维码白边可能特别大,本工具内部做了兼容,[点我查看大白边修复指南...使用说明 写完了就要开始实际用,写了个测试,贴出如下 ```java /** * 测试二维码 */ @Test public void testGenQrCode

2.2K90

雪花算法下ID生成工具

对于常用算法生成根据当前日期等生成IP,在分布式环境下都有可能出现重复状况。...雪花算法生成唯一ID SnowFlake结构如下(每部分用-分开): 0 - 0000000000 0000000000 0000000000 0000000000 0 - 00000 - 00000...- 000000000000 1位标识,由于long基本类型在Java中是带符号,最高位是符号位,正数是0,负数是1,所以id一般是正数,最高位是0 41位时间截(毫秒级),注意,41位时间截不是存储当前时间时间截...,而是存储时间截差值(当前时间截 - 开始时间截) 得到值),这里开始时间截,一般是我们id生成器开始使用时间,由我们程序来指定(如下下面程序IdWorkerstartTime属性)...工具代码 public class IDGenerateUtil { /** * 开始时间截 */ private final long twepoch = 1420041600000L

64910

java中常用工具

java8Api中文网址:https://www.matools.com/api/java8 Guava 目前Google Guava在实际应用中非常广泛,让使用Java开发变得更加愉快,,它简单易用,...对Java语言是一个非常好补充,可以说只要你在使用Java语言开发任何项目都应该使用Guava,它简单易用,对Java语言是一个非常好补充。...有必要对该工具库做一个使用小结,以提升实际工作效率 Guava是一个非常有用现代程序库,在Java项目中强烈推荐使用它来取代Apache Commons一些子项目(例如Lang, Collection..., IO等等),除了这里介绍一些最常用特性,它还包括缓存、网络、IO、函数式编程等等内容(其中函数式编程在Java 8中可以使用Stream和Lambda表达式等特性来实现)。...它参考文档应该是Java程序员手头必备之物 Api文档链接:https://tool.oschina.net/apidocs/apidoc?

36120

Java Arrays工具使用

Arrays java.util.Arrays能方便地操作数组,它提供所有方法都是静态。具有以下功能: 给数组赋值:通过fill方法。 对数组排序:通过sort方法,按升序。...数组在调用前必须排序好。如果查找值包含在数组中,则返回搜索键索引;否则返回 (-(插入点) - 1)。...如果两个数组包含相同数量元素,并且两个数组中所有相应元素对都是相等,则认为这两个数组是相等。换句话说,如果两个数组以相同顺序包含相同元素,则两个数组是相等。...3 public static void fill(int[] a, int val)将指定 int 值分配给指定 int 型数组指定范围中每个元素。...同样方法适用于所有的其他基本数据类型(Byte,short,Int等)。 4 public static void sort(Object[] a)对指定对象数组根据其元素自然顺序进行升序排列。

76180

Java Arrays工具使用

Arrays java.util.Arrays能方便地操作数组,它提供所有方法都是静态。具有以下功能: 给数组赋值:通过fill方法。 对数组排序:通过sort方法,按升序。...数组在调用前必须排序好。如果查找值包含在数组中,则返回搜索键索引;否则返回 (-(插入点) - 1)。...如果两个数组包含相同数量元素,并且两个数组中所有相应元素对都是相等,则认为这两个数组是相等。换句话说,如果两个数组以相同顺序包含相同元素,则两个数组是相等。...3 public static void fill(int[] a, int val)将指定 int 值分配给指定 int 型数组指定范围中每个元素。...同样方法适用于所有的其他基本数据类型(Byte,short,Int等)。 4 public static void sort(Object[] a)对指定对象数组根据其元素自然顺序进行升序排列。

49930
领券