- 博客(41)
- 资源 (1)
- 收藏
- 关注
原创 模型工程化部署框架:Saturn 项目深度解析
在机器学习项目从实验室走向生产环境的过程中,如何构建一个**通用、可扩展且稳定**的模型推理框架是核心挑战。本项目**Saturn**通过高度抽象的接口设计与标准化的数据流,实现了一套支持多国家、多模型的预测系统。
2026-05-12 12:26:20
217
原创 新一代智能风控决策引擎 `vRule`
vRule是一款基于Java语言开发的高性能、轻量级、插件化的业务规则引擎。它允许开发者将复杂的业务逻辑从核心代码中抽离出来,通过配置化的方式进行管理和执行,能够以“所见即所得”的方式构建和管理复杂的决策逻辑,彻底打破“业务需求黑盒”的技术困境。vRule重新定义了规则引擎的形态——它不再是一个需要嵌入在代码中的“黑盒组件”,而是一个独立的、可视化的、云原生的决策中心。更多技术细节和快速上手指南,可访问查看官方文档。
2026-04-21 11:22:40
359
原创 现代决策引擎深度横向对比报告
决策引擎正从“库”向“平台”演进。V-Rule的出现,标志着开发者可以从繁琐的if-else和晦涩的DRL语法中解放出来。它通过原子化组件和分布式架构,为2026年的企业级决策提供了更具生命力的方案。参考资料更多技术探讨可联系作者 vgbhfive@foxmail.com。
2026-03-31 10:55:04
283
原创 算法-动态规划优化
前言 最近总是在断断续续的看动态规划相关的算法题,总感觉对于动态规划这个东西需要仔细琢磨一下,在本子上写写画画才能计算出 边界条件 和 状态转移方程,而这其中最难的就是状态转移方程。 所以今天这篇文章的核心也就是 基础状态转移方程 和 状态转移方程的优化。 动态规划简介 动态规划就是把多阶段过程转化为一系列单阶段问题,利用各阶段之间的关系,逐个求解。同时动态规划是自底向上求解,通过循环来从最基础已知的答案逐步求解到想要的答案。 开篇 我想大部分人在初次学习 动态规划 的时候,做的第一道题目肯定都是基础
2021-05-27 21:52:56
856
原创 算法-链表中都有哪些套路
前言 最近这两天在看牛客网上链表这块的算法题,一番苦战总结下来就是那些个套路,只要熟知一些常见的套路,碰见链表一类的算法题都会有大概的思路了。 全文包含的套路如下: 快慢指针 链表删除节点 链表反转 临时头节点 破坏当前节点 不过还有一些小细节就需要你自己在做题的过程中发现了,这里只是一下常见的套路,希望对你有所帮助。 快慢指针 快慢指针是指设置两个指针 slow 和 fast,前一个指针每次移动一步,而后一个指针每次移动两步。 其中移动步数的问题是不一定的,可以根据实际情况来决定 寻找链表的中间节
2021-05-25 22:03:00
245
原创 算法-二叉树的序列化与反序列化
前言 最近在看算法这块的东西,算法这东西就是需要时不时的拿起来看一看,这样才会有思考,时常更新自己的知识库。 这篇文章主要包含两种解法: 前序遍历 后序遍历 至于为什么中序遍历不能,看到最后你就明白了。 前序遍历序列化与反序列化 思路 用先序遍历将二叉树结构序列化为一个字符串,空节点用 # 来表示。 反序列化时用队列来存储所有节点(根据先序遍历顺序存储),判断当前出队元素是否为 # ,如果是则为空节点,如果不是则新建树节点,并依次处理该节点的左子树和右子树。 代码 public class Main
2021-05-23 23:10:37
645
5
原创 NC144 不相邻最大子序列和 动态规划优化
不相邻最大子序列和 题目描述 给你一个 n ,和一个长度为 n 的数组,在不同时选位置相邻的两个数的基础上,求该序列的最大子序列和(挑选出的子序列可以为空)。 示例 示例1 输入 3,[1,2,3] 返回值 4 说明 有 [], [1], [2], [3], [1,3] 4 种选取方式其中 [1,3] 选取最优,答案为 4 。 示例2 输入 4,[4,2,3,5] 返回值 9 说明 其中 [4,5] 的选取方案是在满足不同时选取相邻位置的数的情况下是最优的答案。 解决方案 动态规
2021-05-13 23:59:13
419
原创 Git-HTTPS To SSH
前言 之前在给朋友的项目进行 PR 的时候每次都提示我要输入用户名和密码,但是觉得很奇怪啊,但也没怎么上心,后来好几次都这样,我就很难受了,然后就是 Google 大法真好。???? 问题复现 这里出现的问题最明显的就是在每次需要提交代码的时候都需要输入用户名和密码,同时在配置过 ssh key 之后还是依旧会要求输入用户名和密码。 解决方案 命令修改 查看远程提交地址 $ git remote -v origin git@github.com:vgbhfive/vgbhfive.github.
2021-05-05 18:38:26
174
原创 MySQL-索引
引入 关于 MySQL 的优化,大部分人都听过这一条:避免使用 select * 来查找字段,而是要在 select 后面写上具体的字段。那么这么做的原因就是为了减少数据量的传输。 其实还有更重要的一个原因就是:使用 select *,就基本上不可能使用到覆盖索引。 而这样一个本应该使用覆盖索引的查询变成不能使用覆盖索引的查询,会导致随机 I/O 和回表查询。 索引原理 B-Tree和B+Tree的探秘之旅 索引类型 索引(index)是在存储引擎(storage engine)层面实现的,而不是在
2021-05-04 15:04:53
223
原创 深度学习中的现代人脸识别(翻译)
原文地址:Modern Face Recognition with Deep Learning 原文作者: Adam Geitgey 本文永久链接:深度学习中的现代人脸识别(翻译) 译者:Vgbhfive 我们学习现代人脸识别的工作原理如果仅仅是用来认识你的朋友那么就太简单了吧。现在我们可以将这项技术推向极限,已解决更重要的问题-威尔·法雷尔 (著名演员) 和 查德·史密斯 (著名摇滚音乐家)。 这些人之一是威尔·法雷尔(Will Farrell)。另一个是查德·史密斯(Chad Smith)。我发.
2021-05-02 22:52:43
649
原创 设计模式-你不知道的单例模式
前言 前几天经历了一次面试,原本的打算是检查自己的水平,好家伙,这一次面试直接给我干自闭了。???????????? 内容如题目所述: 单例模式 ,如果你目前对于自己的 Java 有一点自信的话,那我建议你看看! Joshua Bloch 大神说过的一句话: 实现单例模式的最佳方法是使用枚举。 简介 单例模式(Singleton Pattern):确保只有一个类 有且只有 一个实例,并提供一个全局访问点。 在实际开发中,很多对象我们仅需要一个,例如:线程持( threadpool )、缓存( cache
2021-05-02 22:33:02
173
原创 Java 反射
package com.vgbh.test; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.lang.reflect.Modifier; import java.util.ArrayList; import c...
2018-12-24 17:04:24
227
原创 SpringBoot与Dubbo结合遇到的问题
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'IdService': FactoryBean threw exception on object creation; nested exception is java.lang.IllegalStateException...
2018-11-07 16:34:14
642
1
原创 SpringBoot结合Dubbo报错
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'persistenceExceptionTranslationPostProcessor' defined in class path resource [org/springframework/boot/autoconfi...
2018-11-07 15:17:48
1844
1
原创 偏移符在Java中的含义
1、<< 顾名思义,这个是在计算机组成原理中的移位操作符。 value << num 即他的含义就是将value转化为二进制的序列串后,将该二进制的序列串进行左移相应的位数。 例如:3 << 2(3为int型) 1)把3转换为二进制数字0000 0000 0000 0000 0000 0000 0000 0011, 2)把该数字高位(左侧)的两个零移...
2018-07-21 15:16:06
739
原创 Failed to read artifact descriptor for * Maven问题详解
在我写代码的过程中,突然莫名其妙的出现了这个Maven 报错, Failed to read artifact descriptor for org.apache.hadoop:hadoop-common:jar:2.4.0 查询了一下问题的导致原因,原来是版本不匹配,才出现的问题。 那么下面是解决方法: 1、 打开项目后,在Intellij 右侧有个Maven projects,点开...
2018-07-19 14:01:40
26889
15
原创 Java NIO - Buffer
一、Buffer基础知识JAVA NIO中的Buffer用于和NIO通道进行交互,数据从通道读入缓存区,从缓存区写入通道。缓冲区本质上是一块可以写入数据,也可以读出数据的内存,这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的调用该块内存。 二、Buffer的基本用法1、使用Buffer读写数据一般有四种个步骤: 写入数据到Buffer,Buffer会记录写入了多少数据。 调用
2017-09-24 11:04:36
331
原创 Git 推送项目新内容
Git的基本操作与常用命令,上篇写的是在github上添加本地的SSH Key密钥,现在来写推送新代码。一、远程库的克隆在GitHub中我们找到当前项目的git地址,将其复制并在git bash中运行,git clone git@github.com:vgbhfive/learngit.git注意,将命令中的ssh是我们刚刚复制的地址。如此一来,当git bash中出现receiving objec
2017-09-14 18:48:26
1091
原创 Java 希尔排序
希尔排序示意图:希尔排序,说实话有点难,不过还是弄出来了,代码:package com.vgbh;public class ShellSorting { private static int n = 10 ;//数组长度 private static int[] arr = new int[n] ;//数组 static PublicOut pc = null ;//定义外部对象
2017-05-17 18:07:14
338
原创 Java中static的使用方法
static1.静态成员或类成员。 (1.)它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。 private static final String URL = "jdbc:mysql://127.0.0.1:3306/imooc"; private static final String USER = "root"; private static fin
2016-11-14 22:35:19
417
原创 JDBC_Java与Mysql的连接
在学习JDBC前,你应该具备以下的编写环境:Eclipse 安装教程可以自行百度搜素,这个事eclipse的官网链接: https://www.eclipse.org/downloads/Mysql 和 Mysql的界面处理工具,(我使用的是Mysql workbench): http://dev.mysql.com/downloads/最重要的是还需要Java与Mysql连接的包: h
2016-11-14 22:17:24
299
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅