- 博客(10)
- 资源 (13)
- 收藏
- 关注
原创 Java多态机制在实际中的应用
在实际开发工作中,常常遇到一个功能有多种实现方式,比如支付方式,有分微信支付、京东支付、支付宝、银联等支付方式,不同支付方式的大概流程大抵相似,实现细节有所区别。这个时候就可以用到java的多态机制,先定义一个公共接口,接口定义支付流程的各个方法,具体的支付方式实现该接口的方法。在控制层,利用spring的注入获取支付类型和支付方式实现类的引用映射,根据请求需要的支付类型就可以调用对应支付方式的方...
2018-04-23 14:35:14 7182 7
转载 too many open files(打开的文件过多)解决方法
一、产生原因too many open files(打开的文件过多)是Linux系统中常见的错误,从字面意思上看就是说程序打开的文件数过多,不过这里的files不单是文件的意思,也包括打开的通讯链接(比如socket),正在监听的端口等等,所以有时候也可以叫做句柄(handle),这个错误通常也可以叫做句柄数超出系统限制。 引起的原因就是进程在某个时刻打开了超过系统限制的文件数量以及通讯链接数,通...
2018-04-23 14:25:06 12295
原创 Java继承机制在实际中的应用
系统开发过程,最初只是实现基础功能,后面随着业务拓展,会增加了一些新功能,新功能和原来的功能有着一定相似的地方,但又有不同的逻辑,如果直接在原来的代码上修改,可能会影响原来的功能,重复写一套,代码的复用性和可维护性又很低。这个时候用java的继承机制来实现可以恰到好处,使得业务的升级和拓展非常方便,代码的复用性和可维护性也有很大的提高。如下面的示例1、BService继承了AService所有方法...
2018-04-12 12:22:56 1698
原创 导出CSV文件工具类
CSVUtils.javaimport java.io.BufferedWriter;import java.io.IOException;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.util.List;import org.apache.commons.beanutils...
2018-04-12 11:31:51 1338
转载 java生成随机校验码图片
RandomValidateCode.javaimport java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.FileOutputStream;import j...
2018-04-12 11:25:28 263
原创 LRU算法集合简单实现
场景:本地缓存实现LRU算法,即最新使用的数据排在前面,不常使用的数据自动踢出LRULinkedHashMap.javaimport java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map;/** * 固定长度map,实现LRU算法 * 如果map里面的元素个数大于了缓存最大容量,则删除链表的顶端元素...
2018-04-12 11:13:21 823
原创 固定长度List,超长自动删除队尾数据
FixSizeLinkedList.javaimport java.util.LinkedList;import com.alibaba.fastjson.JSON;/** * 固定长度List * 如果List里面的元素个数大于了缓存最大容量,则删除链表的顶端元素 * @author lixiangjing * @param <K> * @param <V&g...
2018-04-12 11:04:45 12349 3
原创 Java自动过期本地缓存简单实现
实际项目中常常需要用到本地缓存,特别是一些固定不变的数据,不想频繁调接口,因为http请求本身需要耗时,下面几个类对本地缓存作了简单实现,支持自动过期功能LocalCache.javainterface LocalCache { public void refresh();}LocalCacheItem.java/** * 缓存项 * @author: * @date: 2018年...
2018-04-12 10:59:20 11898
原创 临时邮箱
http://24mail.chacuo.net/该网站可以提供有效期为24小时的临时邮箱,在开发测试中,非常实用,可以用临时邮箱进行网站注册,接收邮件拓展:其他临时邮箱地址:三十三个免费匿名临时邮箱服务申请临时手机号接收短信:www.pinger.com、textnow.com...
2018-04-12 10:25:31 35414
原创 谷歌网页性能分析
https://developers.google.com/speed/pagespeed/insights/输入网址,谷歌可以对网站性能进行分析,得出综合评分,还会给出优化建议,可以参考建议对网站进行优化
2018-04-12 10:18:01 3058
LiquiBase数据库版本管理组件使用示例
2021-02-10
spring-boot-elasticseach-demo.zip
2020-03-21
spring-boot-rabbitmq-demo.zip
2020-03-09
mybatis-generator生成代码完整示例
2019-01-31
无忧辩论赛计时器
2011-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人