Java开发常用代码

1.加载配置文件,读取配置文件内容

import java.util.ResourceBundle;     //导util包

ResourceBundle auth = ResourceBundle.getBundle("auth");  //获取auth.properties配置文件 ,jar包为jdk自带
String key = auth.getString("key");//获得配置文件的键

List<String> open_urls = ResourcesUtil.gekeyList(Config.DEVICELBJK); //获取集合列表

 

获取跟目录文件

// String path = Test.class.getClassLoader().getResource("Movie.json").getPath();
// String path="/E:/zbh/数据采集/大数据/440000/"+"fileName"+".json";

 

 

 

2.手动打jar包到maven本地仓库(因为maven中央库没有该jar才这样做)

 先下载好改jar包,如fastdfs_client_v1.20.jar,然后在cmd执行如下命令,注意后面是jar包在本地放的位置

mvn install:install-file -DgroupId=org.csource.fastdfs -DartifactId=fastdfs  -Dversion=1.2 -Dpackaging=jar -Dfile=d:\setup\fastdfs_client_v1.20.jar

然后添加依赖即可

<dependency>
        <groupId>org.csource.fastdfs</groupId>
        <artifactId>fastdfs</artifactId>
        <version>1.2</version>
</dependency>

 

本地运行jar包命令

java -jar zipkin-server-2.10.1-exec.jar

 

 

三木运算

//空格处理
String keywords= (String)searchMap.get("keywords");
keywords=keywords==null?"":(String)searchMap.get("keywords");
return user == null ? "没有找到用户信息" : user.toString();

 

switch (type) {
    case 0:
        criteria.andCategoryEqualTo(condition);
        break;
  default :
     criteria.andCategoryEqualTo(type);
     break;
 }

 

bloodAnalyseLBJK.setRelationNumber2(map.get("relation_number2")==null?"":map.get("relation_number2").toString()); 

 

 

字符串值非空判断

!"".equals(searchMap.get("category")) 

 

数组转集合

Arrays.asList(ids)

 

加logger日志

import org.apache.log4j.Logger;

private static Logger logger=Logger.getLogger(ItemPageServiceImpl.class);

logger.error(e.getMessage());

 或者

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

private static final Logger logger = LoggerFactory.getLogger(IndexController.class);

 

 

JSON字符串的转换

import com.alibaba.fastjson.JSON;
import net.sf.json.JSONObject;
//JSON字符串转java集合 List
<TbItem> itemList = JSON.parseArray(text, TbItem.class);

//Json字符串转java对象
JSONObject jsonObject = JSONObject.fromObject(jsonString);

//Java对象转json字符串
JSON.toJSONString(bloodQueryVo_temporary)

 

忽略大小写

 if(audioType.equalsIgnoreCase("vlc") ){

 

用java自带包生成uuid

UUID.randomUUID().toString();

 

判断字符串中最后一个特点符号的索引

String string="12,1,,1";
System.out.println(string.lastIndexOf(","));

 

比较时间大小 ,返回0或-1或1,0表示时间相等,-1表示preDay较小,1表示preDay教大

Date preDay = DateUtils.getThePreviousDays(new Date(), -1);
Date nextDay = DateUtils.getThePreviousDays(new Date(), -2);
int number = preDay.compareTo(nextDay);
System.out.println(number);

posted @ 2020-05-21 10:09  登风360  阅读(474)  评论(0编辑  收藏  举报