开发日记2(公共类)

没想到尽然开始了我的java成长之路。

之前专注数据库方面,主要做bi业务分析、近几年很多精力又用到需求分析和项目管理上,学过C,但没用过,java看了半本书,但始终没有跨出实战的那一步

近两年因为大数据复杂集成项目管理的原因,入了java坑。一点也不会,容易被糊弄,也没办法真正在技术层面去理解大家的工作。好吧,言归正传,记录今天的内容。

如下场景:

两类程序的融合方案,都是基于java。

一个是http服务类的程序A,统一通过jettyserver管理。一个是java的一个程序B,需要定时执行,一天可能不只执行一次。统一会用到一个核心方法。

1、能否合二为一,了解了jettyserver的特点,觉得A不适合合并B;B理论上可以合并A的jettyserver,但有点小吃大,在现有场景不太合适

2、核心是解决代码搬家的问题,所以最终建了一个公共的类,写核心方法,入参融合A、B,

由A、B分别调用。

3、解决了核心代码搬家的问题,但还是要分别部署两个程序。

以下是部分框架代码

公共类

public class TaskMxgcSjjr {
    public static String taskMxgcSjjr(Connection metaConn, Connection destConn, SqlSjjrRequestBody sqlReq, String a) {
        System.out.println("开始写公共类啦");
        return null;
    }
}

http调用

//12、立即执行
if (sqlReq.getOperateType().equals("datatask_runimmed")) {
    String sqlResp = datataskRunimmed(sqlReq);
    resp.getWriter().write(sqlResp);
    logger.info(sqlResp);
}
public static String datataskRunimmed(SqlSjjrRequestBody sqlReq) throws Exception {
    Connection metaConn = null;
    Connection destConn = null;
    CommonResponseBody comm = new CommonResponseBody();
    comm.setSuccess();

    try {
        /*接入任务主体*/

        //调用

        String a="";
        a= TaskMxgcSjjr.taskMxgcSjjr(metaConn,destConn,sqlReq,null);
        String respJson = JSONObject.toJSONString(comm);
        return respJson;
    } finally {
        closeDb(metaConn);
        closeDb(destConn);
    }
}

定时程序,通过main方法调用

数合建模,数据建模可视化工具,除了传统的数据分析外,算法模型部分通过python进行数据库和算法的交互,内置K近邻、多层感知器、弹性网络正则化等9种机器学习算法的成熟模型支撑相关场景

有什么更好的方法,希望大家多多指教

你可能感兴趣的:(java)