2020年1月2日

摘要: 最近遇到一个导出pdf报文件不存在的异常,查看代码后,发现导出pdf需经四个步骤:生成临时pdf、填充pdf内容、下载至客户端、删除pdf。报文件不存在异常的代码定位到下载至客户端这个步骤。于是,就有了一个猜想:多线程引发的问题。 猜测导致这个异常的具体行为是A和B都要导出这个pdf,但是B比A晚一 阅读全文

posted @ 2020-01-02 20:03 叶乐乐 阅读(354) 评论(1) 推荐(1) 编辑


2019年5月8日

摘要: 1.在jdk1.8以前,hashmap的实现原理是数组+链表,在1.8以后实现就变成了数组+链表+红黑树。这样实现的好处是防止某个链表中的元素数量过多,导致hashmap的整体性能下降,所以在1.8以后改为当链表中的元数量大于8时,就把链表改成红黑树,以提高效率。在红黑树中元素的数量小于6时,就会变 阅读全文

posted @ 2019-05-08 22:51 叶乐乐 阅读(169) 评论(0) 推荐(1) 编辑


2019年4月21日

摘要: 准备工作 ,实现自己的Map.entry。代码如下 : 1.简单的用一对ArrayList来实现。(为什么不用LinkedList?因为无论是put()还是get()都有查询,还是ArrayList快一点)。 这种实现能够满足现有测试工作。但是有2个问题需要考虑: 1.在put()和get()的时候 阅读全文

posted @ 2019-04-21 20:41 叶乐乐 阅读(226) 评论(0) 推荐(1) 编辑


2019年1月20日

摘要: 最近接到一个写发送邮件的功能开发,使用的是jfinal框架。原本打算使用javamail一步步来的,后来看到jfinal有自带的发邮件的插件(jfinal-mail-plugin),只需两三行代码便可以完成发邮件的功能,顿时心中大喜,但是,坑一个赛一个的大。下面是开发步骤和遇到坑。 1.在pom.x 阅读全文

posted @ 2019-01-20 02:29 叶乐乐 阅读(1260) 评论(0) 推荐(0) 编辑


2018年7月14日

摘要: 最近在解决线上的bug时,遇到一个问题。 第三方传过来的课程编码时4214410000,然而我们存进数据库的值却变成了4214409980。查遍了所有的代码都查不到有对这个值修改的代码。最后,通过打印日志的方法,找到了这个值改变的代码段。最终确定是Float.parseFloat(“42144100 阅读全文

posted @ 2018-07-14 01:32 叶乐乐 阅读(4608) 评论(0) 推荐(0) 编辑


2018年6月30日

摘要: 最近看了《thinking in java》的第十五章泛型,感觉有些东西需要记录下来。 泛型是Java SE5才被引入的概念,现在我的工作中泛型主要使用在集合,这样可以知道set()和get()的类型(类型检查是在编译阶段,可以使用反射绕过编译),而不必再进行额外的转型操作。 今天,我们主要是来聊一 阅读全文

posted @ 2018-06-30 13:14 叶乐乐 阅读(219) 评论(0) 推荐(0) 编辑


2018年2月26日

摘要: 在最近的开发需求中,有一个需求,就是需要把微信退款通知记录在数据库中,原本以为是一个简单的需求,但是微信文档的坑,是你不能理解的。 在微信退款通知返回的字段中有一个加密信息字段req_info。这个加密字段需要三个解密步骤才能最终获取到信息。由此可见,这个字段是多么的重要。以下是微信官方文档给出的解 阅读全文

posted @ 2018-02-26 16:27 叶乐乐 阅读(6505) 评论(0) 推荐(1) 编辑


2017年9月25日

摘要: 发展到今天,spring已经是一个大家族了,如果想要使用其中的两到三个组件就会有多复杂的配置,有时候还有会版本不一致的错误,让人很无奈。于是,就有了spring Boot,spring Boot 的创建 就是为了简化spring的配置。用了spring Boot 连web容器都不用配置,spring 阅读全文

posted @ 2017-09-25 13:43 叶乐乐 阅读(292) 评论(0) 推荐(0) 编辑


2017年9月11日

摘要: shiro 可以做认证、授权、加密、会话管理、与web集成、缓存。 在本文中,主要使用认证和授权这两个功能。 在shiro框架中,有些很重要的概念: Subject 很多人把它理解为当前用户,这只是subject的概念的一部分。官方文档上是这么说的,Security specific user ‘v 阅读全文

posted @ 2017-09-11 15:35 叶乐乐 阅读(229) 评论(0) 推荐(0) 编辑

摘要: 周围的人似乎都会redis,我就想看看redis究竟是什么。下面推荐一个学习网站。http://www.runoob.com/ 这个网站有很多基础的课程。在看我的文章之前,你可去这个网站看看redia的基础知识。 本文是把redis最为mysql的缓存来使用的。本文是用的spring-data-re 阅读全文

posted @ 2017-09-11 14:02 叶乐乐 阅读(363) 评论(0) 推荐(0) 编辑


Copyright © 2024 叶乐乐
Powered by .NET 8.0 on Kubernetes