
java
weixin_38081382
在一颗小星星下,漫游地球
展开
-
文件工具类 读取文件转成字节、字节转文件
文件工具类 读取文件转成字节、字节转文件。原创 2023-03-07 14:09:46 · 242 阅读 · 0 评论 -
Elasticsearch JestClient 使用
Elasticsearch JestClient 使用原创 2022-10-25 13:53:26 · 962 阅读 · 0 评论 -
springboot 接口返回 xml格式
springboot xml原创 2022-08-11 16:55:06 · 405 阅读 · 0 评论 -
RabbitMQ:@RabbitListener 与 @RabbitHandler 及 消息序列化
SimpleMessageConverter 对于要发送的消息体 body 为 byte[] 时不进行处理,如果是 String 则转成字节数组,如果是 Java 对象,则使用 jdk 序列化将消息转成字节数组,转出来的结果较大,含class类名,类相应方法等信息。@RabbitListener 标注在类上面表示当有收到消息的时候,就交给 @RabbitHandler 的方法处理,具体使用哪个方法处理,根据 MessageConverter 转换后的参数类型。...转载 2022-08-10 09:52:13 · 2637 阅读 · 0 评论 -
数字证书加密长度
数字证书加密长度和密钥长度有关系因加密结果长度有要求,一直想把加密结果转短一些,找了很多方法,都不适用。最后发现把证书的密钥长度变短,加密出来的结果就变短了,推测和密钥长度有关系。使用MD、SHA、HMAC可以把长度变成固定长度,但是解密的时候就解不出来了。小伙伴如果有好的方法也可以给我说一下,谢谢。......原创 2022-07-14 17:08:22 · 306 阅读 · 0 评论 -
Hash值生成java算法
java加密算法hash值生成,了解到的三种方式java代码Utils:2.SHA:安全散列算法java代码Utils:3.HMAC:散列消息鉴别码java代码Utils原创 2022-07-14 16:54:28 · 1388 阅读 · 0 评论 -
DateTime设置当前时间为yyyy-MM-dd 23:59:59
DateTime dateTime = new DateTime();dateTime = dateTime.plusHours(23);dateTime = dateTime.plusMinutes(59);dateTime = dateTime.plusSeconds(59);System.out.println(dateTime.toDate());打印结果为 2022-07-01 23:59:59原创 2022-07-01 10:22:06 · 1280 阅读 · 1 评论 -
JAVA byte类型转String类型
RSA加密 byte类型转String类型,格式转换之后内容变了,解密解不出来原创 2022-06-27 16:05:57 · 9849 阅读 · 0 评论 -
java javax.crypto.IllegalBlockSizeException: Data must not be longer than 245 bytes
1.RSA加密出现加密长度过长 java javax.crypto.IllegalBlockSizeException: Data must not be longer than 245 bytes2.RSA解密出现解密长度过长java javax.crypto.IllegalBlockSizeException: Data must not be longer than 256 bytes原创 2022-06-27 15:44:01 · 6625 阅读 · 2 评论 -
java8新特性-流-stream()和parallelStream()
在 Java 8 中, 集合接口有两个方法来生成流:2.介绍玩stream的概念之后,我们接下来以举例的方式来进行说明(parallelStream概念差不多和stream一样)1.举例说明有一个集合:现在想获取User的角色;在后续的逻辑处理中使用;第一种方法,用for循环:这种方法要写好几行代码,有没有简单点的,有,java8 API能一行搞定:第二种方法:用stream代替for或者foreach循环解释下一这行代码:users:一个实体类的集合,类型为ListUser转载 2022-06-17 09:54:03 · 1340 阅读 · 0 评论 -
数字签名、数字证书的原理以及证书的获得java版
转载地址:数字签名、数字证书的原理以及证书的获得java版_长春小霸王的博客-优快云博客_java数字证书和签名首先要了解什么叫对称加密和非对称加密,消息摘要这些知识。1. 非对称加密在通信双方,如果使用非对称加密,一般遵从这样的原则:公钥加密,私钥解密。同时,一般一个密钥加密,另一个密钥就可以解密。因为公钥是公开的,如果用来解密,那么就很容易被不必要的人解密消息。因此,私钥也可以认为是个人身份的证明。如果通信双方需要互发消息,那么应该建立两套非对称加密的机制(即两对公私钥密钥对),发消息的一方使用对方的转载 2022-06-17 08:56:54 · 442 阅读 · 0 评论 -
Java 常见异常及趣味解释
看到一篇关于Java异常的趣味介绍,感觉挺好玩的,分享给大家:常见 Java 异常解释:(译者注:非技术角度分析。阅读有风险,理解需谨慎:))java.langArithmeticException你正在试图使用电脑解决一个自己解决不了的数学问题,请重新阅读你的算术表达式并再次尝试。ArrayIndexOutOfBoundsExcep转载 2017-12-07 12:07:06 · 240 阅读 · 0 评论 -
java性能优化之for循环
转载地址:http://blog.youkuaiyun.com/liushuijinger/article/details/41546347完成同样的功能,用不同的代码来实现,性能上可能会有比较大的差别,所以对于一些性能敏感的模块来说,对代码进行一定的优化还是很有必要的。今天就来说一下java代码优化的事情,今天主要聊一下对于for(while等同理)循环的优化。作为三大结构之一的转载 2017-12-07 10:13:36 · 268 阅读 · 0 评论 -
java代码优化
转载地址:https://www.cnblogs.com/xrq730/p/4865416.html前言2016年3月修改,结合自己的工作和平时学习的体验重新谈一下为什么要进行代码优化。在修改之前,我的说法是这样的:就像鲸鱼吃虾米一样,也许吃一个两个虾米对于鲸鱼来说作用不大,但是吃的虾米多了,鲸鱼自然饱了。代码优化一样,也许一个两个的优化,对于提升代码的运行效率意义不大,转载 2017-12-07 09:51:35 · 182 阅读 · 0 评论 -
线上机器JVM参数配置
记录一下线上机器的JVM参数配置:CATALINA_OPTS="$CATALINA_OPTS -server -Djava.awt.headless=true 6.7补充:之前贴的是web机器的JVM参数配置,看了service的参数配置,稍稍有点不同web配了新生代1G,老年代1.5G,service配了新生代1.5G,老年代1G【为什么会产生这种不同?】-Xms转载 2017-12-05 15:24:04 · 1163 阅读 · 0 评论 -
java 导入 如何防止数字变成科学计数法的形式
DecimalFormat df = new DecimalFormat("0");String engine = df.format(sht0.getRow(i).getCell(j).getNumericCellValue());原创 2017-12-20 15:47:24 · 1887 阅读 · 0 评论 -
关于 Java 数组的 12 个最佳方法
1. 声明一个数组 Java代码 String[] aArray = new String[5]; String[] bArray = {"a","b","c", "d", "e"}; String[] cArray = new String[]{"a","b","c","d","e"}; 2. 输出一个数组 Jav转载 2017-11-15 10:04:55 · 184 阅读 · 0 评论