- 博客(8)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 java8 新特性入门 stream/lambda
Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作(aggregate operation),或者大批量数据操作 (bulk data operation)。Stream API 借助于同样新出现的 Lambda 表达式,极大的提高编程效率和程序可读性。同时它提供串行和并行两种模式进行汇聚操作,并发模式能够充分利用多
2016-11-25 00:49:12 4212
原创 java原生的zip压缩与解压缩实现
因项目中使用大量图片上传功能,请求次数过多,导致占用过多网络资源.优化改为压缩zip一次性上传. 测试数据: 10个文件 总共为1.8G 压缩总时长为1分10秒; 解压缩时长24秒测试环境:ubuntu 13, jdk 1.8缺点:1 压缩文件不能为文件夹2 压缩比例不明显,文件大小没怎么缩小/** * 压缩 * *
2016-04-06 00:19:18 522
原创 maven管理多环境开发部署
在实际项目我们都需要面对不同环境的切换来展现,开发环境,测试环境,上线环境等。以往的部分做法是切换环境时,修改配置再部署。这样做有诸多不便,如可能会修改不全面,改错配置,频繁的切换部署需要专人来处理等等问题。使用maven来管理就不会出现这些问题。maven很好集成开发,测试,部署,发布 一条命令全部处理完成。部署多环境就需要用到过滤机制。 maven过滤机制有二种:1、maven
2014-02-11 21:07:32 982
原创 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 1565
原创 浅析 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 1786
原创 csv技术测试框架
单元测试遵守3A原则(Arrange, Act, Assert)即准备,执行,验证。在准备测试数据时,若是使用硬编码进行new 对象,修改数据等操作。会遇到几个问题:测试数据的维护性不好,不方便管理,不够直观,数据可重用性低,对比字段多时不方便验证。因此测试数据需要从硬编码中分离出来,使用文档管理。 CSV简洁方便,二进制,支持多种格式编辑,支持excel,libreoffic编辑,数据版本易
2013-03-19 01:10:17 880
原创 ubuntu svn 常用命令(svn:ignoe)
对于使用命令提交新创建项目比较麻烦。提交同时还需要过滤.project .settings .classpath target包等文件因本地装有svn服务器,所以svn url使用localhost。svn 路径:/home/zhu/svn使用ps aux|grep svn 查询svn服务器是否启动,如果没有,svnserve -d -r /home/zhu/svn --list
2013-02-18 23:47:01 905
原创 joda-time处理常用日期操作
鉴于Date,Calendar对于日期的操作复杂性,joda-time在时间日期操作上简单化常理化,已经在java8中添加去类。DateTime.parse()方法,在老版本中不存在。 joda-time joda-time 2.0public class DateJodaTimeUtils
2013-02-04 11:17:30 5746
okhttp Read timed out
2017-02-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人