Java
Monten_Cristo
这个作者很懒,什么都没留下…
展开
-
Java生成二维码
本文转载自下面的文章,本文依照自己的需要做了改动,感兴趣的建议移步原文,写的更加深入详细。java实现二维码的生成与解析https://blog.csdn.net/jam_fanatic/article/details/828188571、引入jar包转载 2022-03-28 23:39:32 · 1254 阅读 · 0 评论 -
Java中的边界替换
记录一个有点意思的小问题。在Java中替换,无论是replace还是replaceall方法,都会检索替换对象所有符合要求的字符串,完成全部替换。比如下面一句话中,“donot trouble trouble before troubles you”,我们想用luck来替换trouble,那么句子就会变成“donot luck luck before lucks you”。一般来说这样没问题,但是如果我只想精确匹配trouble,而不是把troubles这样的也替换了呢?那就要用正则原创 2022-03-20 16:52:36 · 875 阅读 · 0 评论 -
URL编码和解码
在做请求签名验证的时候,发现验证怎么都无法通过。我才用的是MD5进行参数拼接加密的方式,于是把加密的字符和解密字符分别打印出来比较,看看差别究竟在哪里。上图中,有个@变成了%40,这就是url被编码了,我这边没有进行解码。于是在加密前,做了解码处理,问题解决url = URLDecoder.decode(url,"utf-8");...原创 2021-07-05 16:50:50 · 301 阅读 · 0 评论 -
exception(三)——try catch finally和return执行顺序
执行顺序原创 2021-08-22 11:07:04 · 824 阅读 · 0 评论 -
exception(二)——异常打印
说起日志打印,首先想到的就是e.printStackTrace()这个方法。然而在生产环境中,尽量不要使用此方法。生产中,e.printStackTrace()除了不断地刷控制台,其余原创 2021-07-23 13:31:37 · 2614 阅读 · 0 评论 -
exception(一)——自定义异常
记得以前,刚开始入门学习Java的时候,看的是一个XX机构的教学视频。里面讲javase异常部分的老师说:“你们现在觉得异常捕获、抛出、处理,好像没有什么意义,”原创 2021-07-19 18:18:43 · 2450 阅读 · 0 评论 -
Java验证导入excel格式
最近做了一个导入excel的相关需求,不难。但是测试过程中,发现导入文件格式的不确定性,需要校验。*即使提供了导入模板的下载,但是你不能确保用户在导入的时候,不会对模板本身做修改。。。...原创 2021-06-28 08:38:45 · 4227 阅读 · 0 评论 -
http接口签名机制
第三方接口原创 2021-06-26 19:25:46 · 2776 阅读 · 0 评论 -
钉钉开发(四)——小结
钉钉开发(一)——Java给钉钉群推送消息钉钉开发(二)——Java推送钉钉工作通知原创 2021-06-23 09:33:05 · 508 阅读 · 0 评论 -
钉钉开发(三)——Java推送钉钉待办任务
之前一篇博文中,讲解了如何推送钉钉群消息,感兴趣的可以点击查看。钉钉开发(一)——Java给钉钉群推送消息原创 2021-06-23 09:32:00 · 5265 阅读 · 3 评论 -
钉钉开发(二)——Java推送钉钉工作通知
之前一篇博文中,讲解了如何推送钉钉群消息,感兴趣的可以点击查看。钉钉开发(一)——Java给钉钉群推送消息原创 2021-06-23 09:32:39 · 7466 阅读 · 9 评论 -
钉钉开发(一)——Java给钉钉群推送消息
1、添加智能群助手原创 2021-06-21 15:28:23 · 2543 阅读 · 1 评论 -
@PathVariable注解
自spring3.0开始,映射的URL路径中,就允许使用占位符了,如@GetMapping("{id}/detail")原创 2021-06-19 13:58:11 · 191 阅读 · 0 评论 -
outlook邮箱的权限异常
邮件项目上线后,出现了一些小bug。产品找到我说有个outlook邮箱无法发送邮件。原创 2021-06-17 12:07:26 · 8141 阅读 · 5 评论 -
rabbitmq异步处理的bug
公司需求,JavaMail发送邮件进行异步处理,邮件在发送后的一分钟之内可以撤回。我的方案:前台提交发送邮件请求,后台定时任务扫描,比对发送邮件的创建时间,如果已经超过原创 2021-06-14 17:57:20 · 343 阅读 · 0 评论 -
Java设计模式-简单工厂模式
行行行原创 2021-06-12 21:54:36 · 197 阅读 · 0 评论 -
Java设置邮件状态为已读
需求:根据邮件头UID,设置邮件状态为已读。/** * 将邮件设置为已读 * @param uids 操作邮件UID集合 * @throws Exception */public void setEmailRead(long[] uids) throws Exception { String email = "1234@qq.com"; String password = "xxxxpassword"; Properties prop = this.initProp(原创 2021-06-05 13:57:10 · 2132 阅读 · 0 评论 -
Java中的emoji表情
在之前的一篇博文中,我写了之前自己遇到的一个emoji表情显示问题,后来通过转码的方式解决了。不过后来我觉得,自己对这个问题的研究不够深入,于是专门写了这篇文章来记录。原创 2021-06-04 09:38:08 · 2906 阅读 · 0 评论 -
正则表达式(一)
1、邮箱格式的校验/** * 邮箱格式校验 * @param email 校验的邮箱 * @return */public static Boolean checkMail(String email){ String regStr = "^([a-z0-9A-Z]+[_\\-|\\\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+[_\\-|\\\\.]?)+[a-z0-9A-Z]{2,}$"; Pattern pattern = Pattern.compile原创 2021-06-03 09:40:14 · 203 阅读 · 0 评论