2017年7月19日

java设计模式

摘要: 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 设计模式分为三种类型,共23种: 创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。 结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。 阅读全文

posted @ 2017-07-19 15:04 箫轩 阅读(96) 评论(0) 推荐(0) 编辑

2017年6月20日

将json字符串映射为java类型

摘要: 如果是简单的java bean,直接解析即可。 ObjectMapper mapper = new ObjectMapper(); Bean bean = mapper.readValue(jsonString, Bean.class); 如果是复杂类型,如list,map,可通过以下两种方法: 方 阅读全文

posted @ 2017-06-20 11:16 箫轩 阅读(2037) 评论(0) 推荐(0) 编辑

java中,将map中的元素按照value值大小排序

摘要: 可以先将map中各元素存放在list中,再对list进行排序。list排序,利用Collections.sort()只要重写compare方法即可。 下面的代码实现按照value值的降序排列。 public static Map<String, Long> sortMap(Map<String, L 阅读全文

posted @ 2017-06-20 11:04 箫轩 阅读(2202) 评论(0) 推荐(0) 编辑

2016年12月14日

maven 添加自己下载的jar包到本地仓库

摘要: maven工程需要的外部jar包可以在pom.xml文件中指定,编译时自动下载。但如果我们想引用自己下载或编译的jar包,怎么办呢?这时就需要将自己的jar包添加到本地仓库。具体步骤如下: 1.在pom文件中添加依赖,其中groupId等变量都自拟。 例如: 2.在命令行执行以下命令,提示build 阅读全文

posted @ 2016-12-14 11:21 箫轩 阅读(5970) 评论(0) 推荐(0) 编辑

2015年3月11日

SVN命令行使用注意

摘要: 因为测试自动化的需要,更新测试资材用svn的命令行实现,即svn.exe。前提:安装svn时选择命令行选项,安装后将添加至path使用:因访问svn资源需要用户名和密码,通过svn help update 发现,可使用参数--username和--password。例:call svn.exe cl... 阅读全文

posted @ 2015-03-11 18:14 箫轩 阅读(343) 评论(0) 推荐(0) 编辑

2015年3月5日

Linux之shell脚本遍历文件夹下所有文件

摘要: #!/bin/bash function ergodic(){ for file in ` ls $1` do if [ -d $1"/"$file] #如果 file存在且是一个目录则为真 then ergodic $1"/"$file else local path=$1"/"... 阅读全文

posted @ 2015-03-05 16:05 箫轩 阅读(10016) 评论(0) 推荐(0) 编辑

2015年3月4日

shell 读取文件

摘要: 如读取同目录下的配置文件default.ini的内容代码如下:WORKDIR=`cd \`dirname $0\` && pwd` case `uname -s` in Linux) awk_opt=awk ;; SunOS) awk_opt=nawk ;; *) awk_opt=awk ;; es... 阅读全文

posted @ 2015-03-04 14:20 箫轩 阅读(386) 评论(0) 推荐(0) 编辑

2015年2月4日

批处理之批量修改目录名

摘要: 今天因为测试需要,要把一百多个case进行重命名,当然内容和case名相对应的也要改,不过之前有同事已经做过这部分的自动化处理,可以用java实现。那么现在问题就是如何把这一百多个case重命名了。要手动,也挺快,一百多个。可是,有必要吗?重命名是有命令的,ren a b而且case本身和重命名后都... 阅读全文

posted @ 2015-02-04 22:01 箫轩 阅读(914) 评论(0) 推荐(0) 编辑

2015年1月22日

java反射调用方法

摘要: 最近的开发,遇到一个调用其他工程类方法的问题,用到一个简单的方法--java反射。利用反射机制,获取类实例,再获取相应方法,最后执行,得到结果。具体应用为:Class CIRWindowsAPI = Class.forName("com.fujitsu.ci.runtime.common.CIRWi... 阅读全文

posted @ 2015-01-22 16:51 箫轩 阅读(2419) 评论(0) 推荐(0) 编辑

2013年12月26日

Ubuntu linux 安装使用

摘要: 乌邦图的使用比较特别,需要用SSH服务,而该服务在安装时并不是默认安装的,需要在安装过程中选择安装服务时勾选(用空格键),安装完毕,Ubuntu系统必须开启ssh服务后,XP或者其他的主机才可以远程登陆到Ubuntu系统。具体操作如下:Ubuntu系统必须开启ssh服务后,XP或者其他的主机才可以远程登陆到Ubuntu系统。1,安装软件包,执行sudo apt-get install openssh-serverUbuntu缺省安装了openssh-client,如果你的系统没有安装的话,再用apt-get install openssh-client安装上即可。2,然后确认sshserver 阅读全文

posted @ 2013-12-26 11:04 箫轩 阅读(195) 评论(0) 推荐(0) 编辑

导航