自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 python机器学习工程化demo(包含训练模型,预测数据,模型列表,模型详情,删除模型)支持线性回归、逻辑回归、决策树、SVC、随机森林等模型

摘要:该项目是一个基于Flask的机器学习工程化演示系统,实现了模型训练、预测和管理功能。系统支持多种机器学习算法(如线性回归、随机森林等),通过RESTful API提供服务。主要功能包括:训练模型(保存为.pkl文件和元数据.json)、模型预测、模型列表查询、模型详情查看和模型删除。项目采用文件系统存储模型,适用于开发环境但不建议生产使用。代码结构包含模型管理类(ModelManager)和多个API接口,实现了数据预处理、模型评估和预测等功能。

2025-11-13 10:31:56 357

原创 thingsboard RPC功能详解+本地java代码模拟设备收发

注意:代码中的clientid、username、password要从thingsboard页面的设备管理页面(MQTT)获取,拿到实际的设备连通信息。启动后会执行 订阅thingsboard的rpc请求mqtt主题,以及每10秒发送遥测数据到thingsboard。thingsboard的RPC功能分为客户端RPC和服务端RPC,本文重点讲解服务端RPC。双向RPC模拟首先需要将设备标识为网关设备,在设备管理页面做如下操作。证明已经收到平台发送的rpc请求,但平台并为展示返回内容。

2025-11-07 15:24:42 300

原创 Java后端利用js脚本修改原json数据格式

本文介绍了一个物联网物模型的数据转换方案。该方案利用Nashorn JavaScript引擎实现设备上报数据的前端灵活处理,支持JSON字段重命名(如"temp"转"temperature")和脚本计算逻辑(如华氏转摄氏度的温度转换)。采用Maven项目结构,核心依赖nashorn-core,通过定义PropertyMapping配置转换规则,实现了包括基本类型、布尔值及数组在内的多种数据类型的转换处理。示例展示了将原始JSON数据经脚本处理后输出标准化格式的过程,并

2025-11-06 09:37:59 320

原创 【高性能计算】java连接slurm提交作业,展示作业队列等

看了下slurm官方提供的rest-api,看懂比较复杂,所以尝试了下自己封装了个api,保留一些简单的参数(够用就行)思路的话主要是通过jsch连接远程服务器,通过服务器去执行slurm命令,并抓取服务器的返回。这边主要讲一个作业提交,封装了slurm的api,resultvo为自定义的返回;主要是将用户的输入拼接成slurm的命令,在服务器上执行。这是大概的接口列表,未来会持续迭代。

2025-06-09 15:26:13 254

原创 大型系统的任务调度模块实现思路

产品需求:需要一个任务调度模块,用户可以通过页面去新建任务,任务主要就是定时发送邮件,或者每周几去发送邮件,用户可以自定义发送的规则,且用户可以暂停任务、删除任务,也能知道任务的执行情况。

2023-07-27 15:39:08 579

原创 python flask项目打包成docker镜像发布

-执行命令 docker build -f Dockerfile -t pyhonflask .--运行命令 pipreqs ./ --encoding=utf8 --force。--运行命令 pip install pipreqs (如果没有安装)运行完成后可用docker images命令查看打包完成的镜像。可以看到目录下生成了requirements.txt。我这里是用了docker desktop直接运行。执行完前三步后整个代码目录结构如图所示。查看docker启动的情况。

2023-03-13 09:53:46 1393

原创 javacv处理rtsp流,抽帧,转hls流,播放视频

javacv处理rtsp流

2022-08-11 17:10:55 5735 1

原创 【干货】一文搞懂java+neo4j

neo4j

2022-07-08 13:54:49 5967 4

原创 【干货】springcloud-nacos-grpc框架 实战

一文搞定springcloud+grpc+nacosyml:启动user-server和client服务可以看到nacos上注册了这两个服务接下来调用接口:http://localhost:8089/greet?str=1 服务端打印日志: 困惑:不知道为什么 negotiation-type: plaintext 这个配置用GLOBAL不生效,一定要指定服务名...

2022-06-29 13:49:42 1529

原创 敏感词检测算法

思路:DFA算法确定性有穷自动机,用于正则表达式的匹配,最长左子式匹配 /** * 检测敏感词 * * @param scriptText * @param matchType * @return */ public static Set<String> checkSensitiveWord(String scriptText, int matchType) { Set<String&gt

2022-05-26 16:53:52 2594

原创 jgit拉取git代码到本地,获取所有分支

引入jgit<dependency> <groupId>org.eclipse.jgit</groupId> <artifactId>org.eclipse.jgit</artifactId> <version>3.7.0.201502260915-r</version></dependency>初始化一些变量1.拉远程分支到本地: /** .

2022-04-20 13:39:02 2070

原创 linux部署k8s教程

1.关闭防火墙systemctl stop firewalld2.关闭swapswapoff -a3.更改hostsvim /etc/hosts10.101.116.3 k8s-master10.101.116.4 k9s-node14.安装dockeryum -y install docker-ce-18.06.1.ce-3.el75.配置k8s来源cat > /etc/yum.repos.d/kubernetes.repo << E

2022-03-17 13:44:13 4018

原创 websocket 前后端交互实战

WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。模拟实战场景:后端通过websocket向前端推送告警信息,前端向后端发送一些信息。后端websocket相关代码:其中websocket包下是websockt相关的配置代码,job下是定时任务,负责推送告警消息import org.springfr.

2022-03-03 10:27:28 16272 4

原创 java本地实现grpc调用的小demo

参考了下grpc的官方demo,但是它的代码有点多,我精简了些,做个实现helloworld的小项目git地址:https://github.com/BAIBING666/baibingGrpcDemo.gitpom文件引入相关依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w

2021-08-17 15:12:28 708

原创 CompletableFuture的实现异步的demo

为什么要用CompletableFuture?解决。在future.get()的地方等待future是同步操作。如果使用isDone()方法进行循环判又太费时费力public class Test { public static void main(String[] args) throws InterruptedException { MoneyServiceImpl MoneyServiceImpl=new MoneyServiceImpl(); ..

2021-03-01 16:32:24 367 2

原创 python3 Mac环境下数据分析入门

之前写了个在windows环境下的Python3利用pandas,sklearn进行关联度分析以及预测的demo。鉴于公司技术人员都是用mac的,所以打算在mac环境下在从头走一遍,混过下周的技术分享一.python3的安装mac是自带python2.7的在终端运行python --version就会看到这个版本号打印出来。但是我们要用到python3,如果有安装brew则可以直接运行命令:brew install python当然也可以自己安装镜像文件。不做详细解释接.

2020-06-12 13:51:52 609

原创 记spring线程调用事务不回滚的坑

一个需求,最开始打算用多线程分别插入多个库,埋了 int a=1/0测试回滚,结果发现并没有回滚如果要用手动控制事务的提交,那就得自己起多个事务,手动写sql,手动提交回滚,代价比较大。有什么好方法?后面改成单线程调用service的@Transactional方法,结果踩坑没回滚原因:线程调用自身类的方法,并不会用到spring aop的代理类,所以只是执行了一个普普通通的方法。...

2020-03-26 16:05:55 1859

原创 记某电商互联网公司java高级工程师面试

写文章前感谢帅丙,对我技术栈的深度有很大的帮助(尤其是redis)文章中的回答不是标准答案,是本人当时的回答一面面试官:简单介绍下你做过的项目。小白:略(主要是SpringCloud,redis,消息队列)面试官:ok,那我先问点基础的东西,了解设计模式吗?小白:用到的有单例模式,工厂模式,观察者模式。面试官:单例模式你能说下有哪几种实现方式吗?小白:懒汉式,...

2020-02-13 15:16:46 2637

转载 【转载】基于redis的分布式锁

前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。可靠性首先,为了确保分布式锁可用,我们至少要确保锁的...

2019-12-13 09:33:18 263

原创 Python3利用pandas,sklearn进行关联度分析以及预测的demo

做个简单的demo记录下,防止忘记先看原始数据:一共有5列:日期,金钱,性别,工作年限,年龄。我们的目的是要分析各个维度对金钱的影响。关联度分析代码:# -*- coding: utf-8 -*-from numpy import arrayimport pandas as pdimport seaborn as snsfrom matplotlib impo...

2019-05-14 09:31:32 9255 2

原创 SpirngBoot+Mybatis实现多数据源

项目框架图:yml配置文件:server: port: 8081db1url: db1username:db1password: db1driverclassname: com.mysql.jdbc.Driverdb2url: db2username: db2password: db2driverclassname: com.mysql.jdbc.Driver...

2019-04-28 11:24:58 316

原创 用IDEA SpringBoot整合Mybatis代码

项目整体框架:pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema...

2019-04-26 13:12:06 387

原创 整理了下JAVA各种排序算法 (选择排序,冒泡排序,插入排序,快速排序,堆排序)

直接贴代码/****/package com.wuyuan.job.util;/*** @ClassName:* @Description:* @author:bing.bai date:*/public class SortUtill { //选择排序 时间复杂度O(n^2) public static vo...

2019-04-23 17:17:07 365

原创 Python 用 Tesseract识别图片提取文本

环境: win10,python3.7,vs code;首先下载tesseracthttps://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-setup-4.0.0-alpha.20170804.exe我装在了F盘 在路径下敲命令tesseract –v 可以看版本号tesseract --list-l...

2019-03-13 11:11:43 855

原创 用JAVA连接本地Redis的demo

下载windows版本的 redis 数据库https://github.com/MicrosoftArchive/redis/releases找到此文件,打开,搜索requirepass,讲requirepass foobared的foobared改成想要设置的密码       去掉注释,保存。如果保存提示没有权限可以参考这篇文章 https://jingyan.baid...

2018-07-17 11:14:41 3390 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除