工具使用
小方好方
这个作者很懒,什么都没留下…
展开
-
maven依赖查找小工具
0.背景对于项目中引入的依赖,我们可以使用依赖树去分析,查找某个依赖是哪里引入的,但是若是给一份依赖的名单,如何能快速查找那些依赖不在名单呢?一个一个去搜索肯定效率低下。尤其产品安全较为严格的项目,每个引入的依赖都是严格限制的,开源软件使用需要申请并分析安全漏洞,版本升级需要重新申请,那么发布的时候如何知道我所使用的就是申请的那些呢?1.解决办法首先使用命令将依赖打印到文件中mvn dependency:tree > /tmp/tree.txt例如一个这样的依赖树[INFO] Scan原创 2020-10-31 23:28:27 · 805 阅读 · 0 评论 -
Wireshark使用总结
Wireshark使用总结安装启动解析HTTP报文报文过滤本来以为有chrome自带的抓包工具、postman这样的东东就够用,但是作为一个后端开发,跟人调试接口经常被要求你抓一个包给我看看呢,小方不会抓包表示好方,无奈只有学一学抓包工具怎么用。安装启动下载wireshark的包,下一步下一步安装就可以了。启动之后如果提示npf未启动或者找不到网口以管理员方式运行cmd首先,在菜单栏...原创 2018-09-27 19:47:32 · 899 阅读 · 2 评论 -
XML文件生成工具
XML文件生成工具网上找了很多生成xml文件的代码,在文件比较简单的时候还可以,一旦嵌套层级比较深的时候就不行了。自己采用jdom实现了如下的版本。将xml文件中每一个标签当做一个节点,该节点除name外还有可扩展的多个属性,该标签的值(可能是一个字符或数字,也可能是多个子节点)。节点实体类class XMLDataNode{ private String name; ...原创 2018-10-08 19:24:39 · 16497 阅读 · 4 评论 -
java bean转换工具比较
java bean的转换工具目前主要有两大类,一类是通过反射实现的,如BeanUtils,一类是通过直接映射字节码实现的,如BeanCopier、Orika等。个人觉得这两类在性能上根本没有可比性。但是项目中总有人对BeanUtils这个工具类有种莫名的执着,因此本文将从bean转换的正确性、时间效率和易用性三个方面来比较BeanUtils、BeanCopier和Orika。定义一个稍复杂点儿的...原创 2018-12-09 22:58:43 · 3422 阅读 · 1 评论 -
java中大素数生成算法
目前的公开密钥 算法大部分基于大整数分解、有限域上的离散对数问题和椭 圆曲线上的离散对数问题,这些数学难题的构建大部分都需 要生成一种超大的素数,尤其在经典的RSA算法中,生成的素数的质量对系统的安全性有很大的影响。1.原理费马小定理:假如p是质数,且gcd(a,p)=1,那么 a^(p-1)≡1(mod p)。即:假如a是整数,p是质数,且a,p互质(即两者只有一个公约数1),那么a的(p-...转载 2019-04-08 21:21:08 · 3965 阅读 · 1 评论