2.9k 3 分钟

# Java 原生工程集成 Mybatis # MyBatis 简介 # ORM 概述 ORM (object Relational Mapping) 对象关系映射 常用 ORM 框架有:hebernate (全自动 ORM 映射) ,MyBatis (半自动 ORM 映射),jpa # MyBatis 介绍 历史: MyBatis 本是 apache 的一个开源项目,名为 iBatis 2010 年这个项目由 apache 迁移到了 google,并且改名为 MyBatis 2013 年迁移到 Github 简介: MyBatis...
24k 22 分钟

# 阿里云内容安全 以下是项目内容安全的流程 下面是实现步骤: # 内容安全第三方接口 概述: 内容安全是识别服务,支持对图片、视频、文本、语音等对象进行多样化场景检测,有效降低内容违规风险。 目前很多平台都支持内容检测,如阿里云、腾讯云、百度 AI、网易云等国内大型互联网公司都对外提供了 API。 按照性能和收费来看,黑马头条项目使用的就是阿里云的内容安全接口,使用到了图片和文本的审核。 下面链接查看阿里云收费标准: https://www.aliyun.com/price/product/?spm=a2c4g.11186623.2.10.4146401eg5oeu8 #...
3.2k 3 分钟

# 一、通过手机号获取归属地和运营商 # 1.1 创建 SpringBoot 工程 # 1.2 引入依赖 <properties> <java.version>21</java.version> <libphonenumber.version>8.13.33</libphonenumber.version> <libphonenumber.carrier>1.214</libphonenumber.carrier>...
6.3k 6 分钟

# 自管理敏感词 # 敏感词 - 过滤 - 技术选型 方案 说明 数据库模糊查询 效率太低 String.indexOf ("") 查找 数据库量大的话也是比较慢 全文检索 分词再匹配 DFA 算法 确定有穷自动机 (一种数据结构) # DFA 实现原理 DFA 全称为:Deterministic Finite Automaton, 即确定有穷自动机 存储:一次性的把所有的敏感词存储到了多个 map 中,就是下图表示这种结构 敏感词:冰毒,大麻,大坏蛋 # 检索的过程 # 功能实现 # 创建敏感词的数据库 /*Navicat MySQL...
876 1 分钟

# 数据脱敏 # 1 功能 对应一些敏感数据进行脱敏 # 2 DesensitizedUtil 支持的脱敏数据类型 用户 id 中文姓名 身份证号 座机号 手机号 地址 电子邮件 密码 中国大陆车牌,包含普通车辆,新能源车辆 银行卡 # 3 使用频率较高的案例 # 3.1 中文姓名脱敏 @Testpublic void test() { String chineseName = DesensitizedUtil.chineseName("历飞雨");...
7.1k 6 分钟

# 一、支付宝 - 沙箱版配置 进入支付宝的开发平台页面:https://auth.alipay.com/login/ant_sso_index.htm?goto=https%3A%2F%2Fopen.alipay.com%2Fdevelop%2Fsandbox%2Faccount 需要扫码然后进入 # 二、下载所需的工具 -(密钥工具) 访问下载地址:https://opendocs.alipay.com/open/02kipk?pathHash=3dce99f3 下载完后打开这个工具,然后生成密钥 #...
12k 11 分钟

# 一、微信支付 - JSAPI 支付 下面是 JSAPI 支付的流程 # 1.1 在微信公众号开通微信支付 下边介绍在微信公众号开通微信支付的过程 以企业身份注册微信公众号 https://mp.weixin.qq.com/ 登录公众号,点击左侧菜单 "微信支付" 开通微信支付,如下: 需要提供营业执照,身份证等信息。 点击申请接入,需要注册微信商户号 注册微信商户号的过程请参考官方文档,参考地址:https://pay.weixin.qq.com/index.php/apply/applyment_home/guide_normal#none #...
1.4k 1 分钟

# 图片敏感文字检查 # 需求 识别如下图片中的文字 # 图片文字识别 认识 OCR 什么是 OCR? OCR (Optical Character Recognition,光学字符识别) 是指电子设备 (例如扫描仪或数码相机) 检查纸上打印的字符,通过检测暗,亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程 方案 说明 百度 OCR 收费 Tesseract-OCR Google 维护的开源 OCR 引擎,支持 Java,Python 等语言调用 Tess4J 封装了 Tesseract-OCR ,支持 Java 调用 # 使用步骤 #...
18k 16 分钟

# 微信支付 # 扫码支付 # 微信扫码支付介绍 具体参考官方文档 # 微信扫码支付流程 总结我们接下来要做的事情 调用下单接口,获取 code_url 根据 code_url 生成二维码 查询订单的支付状态 # 统一下单 # 核心对象创建 1. 添加依赖 (wechatpay-apache-httpclient) 2. 初始化 httpclient 对象、加载商户私钥、加载平台证书 3. 定义商户私钥等参数 1. 添加依赖 <dependency>...
7.7k 7 分钟

# 一、七牛云 到七牛云的官网网站进行注册账号并登录,然后先绑定邮箱才能进行实名认证 下面我们去获取一下 access_key 和 secret_key 还有 url 后面操作需要 access_key 我们可以直接看到并且 复制,但是 secret_key 我们看不到而却也并不能直接复制,我们需要点击输入框右边的眼睛进行验证码的验证才能看到这里就不展示了。 进行下面的操作 创建一个空间,选择图片中红色箭头指向的地方 创建好空间后就可以获取我们上面说到的 url 了 我们成功获取了重要的三个参数: access_key:...