没想到尽然开始了我的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种机器学习算法的成熟模型支撑相关场景

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