摘要: 1. 场景:通常我们的项目需要输出设计文档,其中就包括数据库设计部分,往往需要描述实体表字段,手动拷贝太繁琐。 2. 解决:MySQL提供了information_schema数据库来全局存储所有数据库表的元数据。我们可以借助它来获取项目表的信息。 3. 执行语句: sql 1.切换到元数据DB u 阅读全文
posted @ 2020-03-30 10:42 JaxYoun 阅读(982) 评论(0) 推荐(0)
摘要: 1. 使用了【hutool】hutool类库的Base64和zip工具类,用来压缩二维码中的长json字符串。 2. 自定义工具类: 3. PS,发送端在数据发送前的处理流程如下(接收端互逆): 1.先对原始字符串签名,以保证签名忠实于原始内容; 2.然后压缩,以精简内容的尺寸,提高后续加密和传输的 阅读全文
posted @ 2020-03-25 11:44 JaxYoun 阅读(2964) 评论(0) 推荐(0)
摘要: 1. 概念:QR容错级别是指QR码被遮挡或残破时依然能被识别的几率, 容错级别越高抗残破或遮挡的能力就越强 ,同时注意, 提高容错级别会增大点阵密度,识别速度随之降低。 2. 以google的zxing库为例,zxing中QR码的容错率分为四个等级: 3. 解释:假如在生成二维码时设定他的容错率为L 阅读全文
posted @ 2020-03-24 17:48 JaxYoun 阅读(2749) 评论(0) 推荐(0)
摘要: StreamAPI中的stream不能被重复消费,一旦它被使用,stream就被关闭了,别的地方再消费它就会抛IllegalStateException:stream has already been operated upon or closed。 1. 比如下面的代码中,stream被消费了两次 阅读全文
posted @ 2020-03-23 00:30 JaxYoun 阅读(588) 评论(0) 推荐(0)
摘要: 场景: 我需要利用二维码携带对象的JSON化数据,然后供别的系统扫描读取,在使用过程中由于携带的数据量太大,导致二维码点阵过密,识别率下降。此时需要对二维码中的JSON数据进行精简处理,首先想到的就是将字段的key缩短,但是不能直接缩短对象的类字段名,这会导致类字段的可读性下降和连带修改多处代码的问 阅读全文
posted @ 2020-03-20 18:41 JaxYoun 阅读(14538) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2020-03-17 18:02 JaxYoun 阅读(2) 评论(0) 推荐(0)
摘要: SOLIDS设计原则不是面向对象编程领域所特有的,而是普遍存在于整个软件工程中的指导性原则,涵盖系统级编程和应用级编程。 一、单一指责原则(A class should have only one reason to change.) 二、开放闭合原则(Software entities (clas 阅读全文
posted @ 2020-03-17 17:57 JaxYoun 阅读(202) 评论(0) 推荐(0)
摘要: 1.执行以下命令查看java环境: C:\Users\lola>java -version 2.输出如下信息: java version "13.0.2" 2020-01-14 Java(TM) SE Runtime Environment (build 13.0.2+8) Java HotSpot 阅读全文
posted @ 2020-03-15 23:33 JaxYoun 阅读(947) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2020-03-12 10:17 JaxYoun 阅读(1) 评论(0) 推荐(0)
摘要: 1. 在实践中,有时会遇到数字格式化的需求,比如订单号的某一段必须为4位,不足的用0占位,或者输出需要带上百分号,单位,货币符号等,Java的DecimalFormat能和好的支持。 2. 实例化DecimalFormat后,并给实例对象设置格式的pattern字符串(两种方式)。 3. 调用Dec 阅读全文
posted @ 2020-03-11 10:08 JaxYoun 阅读(2554) 评论(0) 推荐(0)