![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
战鸟
没事写写代码
展开
-
javax.crypto.BadPaddingException : Decryption error
RSA解密失败原创 2022-08-27 16:41:35 · 7687 阅读 · 0 评论 -
try-with-resources
try-with-resourcestry-catch-finally的语法糖,java7首次提供。使用到的资源需要需要实现AutoCloseable接口。可以简化try-catch-finally的写法,将资源关闭的代码隐藏。作为语法糖,仅起到简化代码的作用。目前还是很少使用这种写法,更多的还是使用原始的try-catch-finally写法。以上仅个人看法。常规的try-catch-finally InputStream in = null; try原创 2022-05-31 17:26:29 · 641 阅读 · 0 评论 -
Optional
说明Optional类是一个可以为null的容器对象,java8首次提供。Optional是个容器,将具体的对象放置其中,按照网上说法,可以优雅处理null问题,包括常见的空指针异常。在代码中引用Optional,代码会更漂亮,但个人感觉使用的时候,不够直接,不如原始写法舒畅,另在代码逻辑中,通常判断为null时,需要return操作,在这个场景下,感觉Optional类体现不出优势,但对于有为空设置默认值的场景,Opional类确实比较好用。Opional类中的一些方法,我个人尚未理解。比如ma原创 2022-05-27 14:52:00 · 248 阅读 · 0 评论 -
java stream 的使用
Stream流的生成通过集合生成List<Integer> integerList = Arrays.asList(1, 2, 3, 4, 5, 6);Stream<Integer> stream = integerList.stream();通过值生成Stream<Integer> stream = Stream.of(1, 2, 3, 4, 5, 6);通过文件生成Stream<String> lines = Files.lines(P原创 2022-05-25 15:49:32 · 430 阅读 · 0 评论 -
java zip工具类
<dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> <version>1.8.2</version></dependency>package com.test.util;import org.apache.tools.zip.ZipEntry;import org.apa.原创 2022-03-27 16:25:42 · 1468 阅读 · 0 评论 -
pagehelper 一对多分页的数据查询
<resultMap type="OrderIssueInfo" id="OrderIssueInfoResult"> <result property="rid" column="rid" /> <result property="orderId" column="orderId" /> <result property="IssueBillID" column="IssueBillID" />.原创 2022-03-27 16:21:18 · 550 阅读 · 0 评论 -
获取webservice(wsdl)数据包
1、打开ReadyApi,选择File->New Functional Test2、在API Definition框内点击 Start3、填入wsdl地址,点击Next4、选择Single Test Case,点击Finish5、 左侧工作区,展开Test Case6、点击要测试的方法、右侧点击send按钮,分别得到Request及Response的数据7、选择Raw选项卡可得到包括头信息在内的完整信息8、得到数据后,可根据实际使用的...原创 2022-01-17 14:46:29 · 1344 阅读 · 0 评论 -
sqlserver join 查询 值为NULL
今天在sqlserver中进行join查询 出现右表字段值为NULL的情况,记录一下。原因在于右表数据是手动从excel复制粘贴进去的,导致复制中复制了回车换行(\r\n),需要将相应字段的回车换行去掉。UPDATE 表名SET 字段名= REPLACE(字段名, CHAR(13) + CHAR(10), ‘’)...原创 2021-04-04 17:48:24 · 514 阅读 · 0 评论 -
java List 去重
public static void main(String[] args){ List<String> list = new ArrayList<>(); list.add("aa"); list.add("bb"); list.add("aa"); list.add("cc"); List ret = list.stream().distinct().collect(Colle...原创 2021-04-03 12:02:57 · 59 阅读 · 0 评论 -
quartz使用sqlserver
一、在maven中添加依赖 <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.3.2</version> </dependency> <!-- https://mvnrepository.com/artif原创 2020-12-10 22:16:03 · 865 阅读 · 0 评论 -
HttpServletRequest以utf-8编码获取post的body
public static String getRequestBody(HttpServletRequest request) { InputStream is = null; try { is = request.getInputStream(); StringBuilder sb = new StringBuilder(); byte[] b = new byte[40...原创 2020-11-14 18:44:07 · 628 阅读 · 0 评论 -
Java 读写文本文件
工具类:package com.ruoyi.alterticket.utils;import java.io.*;public class FileUtils { public static String readFromFile(String path) { StringBuilder sb = new StringBuilder(); try { File file = new File(path);原创 2020-10-02 18:02:32 · 107 阅读 · 0 评论 -
Date、DateTime、String、long相互转换
工具类:package com.test.util;import org.joda.time.DateTime;import org.joda.time.format.DateTimeFormat;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Date;/**...原创 2019-11-07 14:50:19 · 266 阅读 · 0 评论 -
Java MD5工具类
工具类package com.test.util;import java.security.MessageDigest;public class MD5Util { private static final int RANGE_BENGIN = 8; private static final int RANGE_END = 24; private static...原创 2019-11-06 19:45:42 · 195 阅读 · 0 评论