![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 78
爱吃的小驹
这个作者很懒,什么都没留下…
展开
-
joda-time处理常用日期操作
鉴于Date,Calendar对于日期的操作复杂性,joda-time在时间日期操作上简单化常理化,已经在java8中添加去类。DateTime.parse()方法,在老版本中不存在。 joda-time joda-time 2.0public class DateJodaTimeUtils原创 2013-02-04 11:17:30 · 5763 阅读 · 0 评论 -
csv技术测试框架
单元测试遵守3A原则(Arrange, Act, Assert)即准备,执行,验证。在准备测试数据时,若是使用硬编码进行new 对象,修改数据等操作。会遇到几个问题:测试数据的维护性不好,不方便管理,不够直观,数据可重用性低,对比字段多时不方便验证。因此测试数据需要从硬编码中分离出来,使用文档管理。 CSV简洁方便,二进制,支持多种格式编辑,支持excel,libreoffic编辑,数据版本易原创 2013-03-19 01:10:17 · 892 阅读 · 0 评论 -
浅析 Java 传值(值传递、引用传递) clone final 关键字
为了便于理解,从三个常用的demo code来解释,java中各种传值方式。一、map中存储 StringBuffer sb = new StringBuffer(); Map map = new HashMap<>(); sb.append("1"); map.put("a", sb); sb.append("2");原创 2013-04-30 11:47:16 · 1799 阅读 · 0 评论 -
dbutils 重写BeanProcessor 部分方法,支持enum的转换
dbutils 是apache commons下的共用封装JDBC操作的包。能直接从数据库读取转换成list,bean,map等开发常用数据类型。它优点:包小,全部就几十个类;透明简洁;入手快,不需要创建若干对象给dbutils用。dbutils不是OR工具,它只是简化jdbc操作,你执行sql它返回数据。核心的三个包:org.apache.commons.dbutils原创 2013-12-04 00:36:07 · 1575 阅读 · 0 评论 -
maven管理多环境开发部署
在实际项目我们都需要面对不同环境的切换来展现,开发环境,测试环境,上线环境等。以往的部分做法是切换环境时,修改配置再部署。这样做有诸多不便,如可能会修改不全面,改错配置,频繁的切换部署需要专人来处理等等问题。使用maven来管理就不会出现这些问题。maven很好集成开发,测试,部署,发布 一条命令全部处理完成。部署多环境就需要用到过滤机制。 maven过滤机制有二种:1、maven原创 2014-02-11 21:07:32 · 990 阅读 · 0 评论 -
java原生的zip压缩与解压缩实现
因项目中使用大量图片上传功能,请求次数过多,导致占用过多网络资源.优化改为压缩zip一次性上传. 测试数据: 10个文件 总共为1.8G 压缩总时长为1分10秒; 解压缩时长24秒测试环境:ubuntu 13, jdk 1.8缺点:1 压缩文件不能为文件夹2 压缩比例不明显,文件大小没怎么缩小/** * 压缩 * *原创 2016-04-06 00:19:18 · 531 阅读 · 0 评论 -
java8 新特性入门 stream/lambda
Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作(aggregate operation),或者大批量数据操作 (bulk data operation)。Stream API 借助于同样新出现的 Lambda 表达式,极大的提高编程效率和程序可读性。同时它提供串行和并行两种模式进行汇聚操作,并发模式能够充分利用多原创 2016-11-25 00:49:12 · 4228 阅读 · 0 评论