首页 > 其他分享 >开发日记2(公共类)

开发日记2(公共类)

时间:2024-01-13 12:31:43浏览次数:31  
标签:java String destConn Connection 开发 公共 sqlReq null 日记

没想到尽然开始了我的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,String,destConn,Connection,开发,公共,sqlReq,null,日记
From: https://blog.51cto.com/u_16418596/9231693

相关文章

  • 小程序开发:在插件市场寻找步骤条组件并二开
    想实现一个可滚动的步骤条用来显示自己的随笔作为一名全栈工程师,要是全部都自己写,那太废时间了,首先去uniapp的插件市场逛逛看有没有符合需要的组件先:第一个: 看着符合自己的要求了,该有的有了,但是感觉左边的色调太单调了,故pass。第二个: 这个看起来颜色就比较丰富一些了,右边......
  • 小程序开发:将改造后的步骤条插件移植到自己的小程序
    删减了很多原组件代码和用不上的一些组件之后就可以正式移植到自己的小程序了。对比下移植前小程序包大小和移植后小程序包大小:移植前: 移植后: 所有文章类的页面单独分了分包,不占用主包大小,因为主包最多2m,单个分包也不能超过2m。步骤条代码经过删减后,仅16.3k。且移植后效果......
  • 小程序开发:完善步骤条的上滑、下拉刷新操作
    上文说到,我们完善了数据接入以及对笔记的删除、编辑功能,还有将页面顶部的写一条按钮放到了右下角悬浮。样式如下: 原有的下拉刷新和上拉加载函数如下: 因为刚开始用的是uniapp的unicloud-db组件: 其实自己写一个查询会比用这个更灵活,而且是云函数,这样改动云函数也不需要......
  • 小程序开发:笔记详情显示图片以及可以富文本编辑
    上文说到:把笔记列表的下拉刷新、上拉加载更多功能完成了。本文主要完成的功能项:页面显示图片、编辑时富文本编辑。现在的详情页是这样的: 图片还是个url。刚抽空把首页列表的无数据时展示提示的功能做了,大概样式如下: 而现在的编辑页面是这样的: 只是简单的文字编辑功能......
  • OpenCV - 计算机视觉开发
      OpenCV 介绍  OpenCV(OpenSourceComputerVisionLibrary)是一个开源的计算机视觉库,它提供了很多函数,这些函数非常高效地实现了计算机视觉算法(最基本的滤波到高级的物体检测皆有涵盖)。  OpenCV是跨平台的,可以在Windows、Linux、Mac OS、Android、iOS等操作系统上......
  • QT开发 2024最新版本优雅的使用vscode开发QT
     ⚔️▬▬▬▬▬▶VS开发QT◀▬▬▬▬▬⚔️ ⚔️先看效果    ⚔️编辑环境变量如图添加环境变量!!!东西全在QT的安装目录!!!找不到的按照我下面的教程再装一次!!! https://blog.csdn.net/lllmeimei/article/details/135502781?spm=1001.2014.3001.5501  ⚔️vscode插件下......
  • Android Bluetooth 蓝牙开发/蓝牙协议 小结
    蓝牙术语蓝牙蓝牙术语:HFP(Hands-freeProfile)耳机模式:让蓝牙设备可以控制电话,如接听、挂断、拒接、语音拨号等,拒接、语音拨号要视蓝牙耳机及电话是否支持。HSP(HandsetProfile)耳机模式用于支持蓝牙耳机与移动电话之间使用蓝牙电话广播:BluetoothHeadsetClient.ACTION_CA......
  • 如何开发医疗保险欺诈识别监测模型中的模型训练与调优?
    医疗保险欺诈识别模型的训练与调优是一个关键的步骤,它直接影响模型的性能。以下是一些建议:1.数据准备与预处理:数据清理:处理缺失值、异常值,确保数据的质量。特征工程:提取有助于欺诈检测的特征,可能需要与领域专家一起进行。数据平衡:处理正负样本不平衡,可以考虑欠采样......
  • 如何开发医疗保险欺诈识别监测模型中的模型选择与构建?
    开发医疗保险欺诈识别监测模型时,选择合适的模型和构建有效的模型是至关重要的。以下是一些建议:模型选择:逻辑回归:适用于线性关系,简单、快速,容易解释。决策树和随机森林:能够处理非线性关系,对异常值和噪声相对鲁棒,易于解释。支持向量机(SVM):在高维空间中表现良好,对于......
  • 如何开发医疗保险欺诈识别监测模型中的特征工程?
    在开发医疗保险欺诈识别监测模型时,特征工程是一个关键的步骤,它有助于提取、转换和选择最相关的特征,以改善模型的性能。以下是在开发医疗保险欺诈识别监测模型时进行特征工程的一些建议:基本特征提取:提取基本的医疗保险相关特征,如就医次数、就医地点、就医科室、医疗费用等。......