![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 72
莫轻言舞
莫笑少年江湖梦,谁不少年梦江湖。曾经年少立志三千里,如今踌躇百步无寸功。儿女蹒跚学堂中。碎银几两催人老。心仍少,皱纹却上眉目中,浮生醉酒回梦里。青春人依旧,只叹时光太匆匆!
展开
-
HashMap 二十一问
HashMap 二十一问原创 2023-08-11 19:13:13 · 195 阅读 · 0 评论 -
拼音转汉字、SpEL表达式、汉字转拼音
pEL语法案例import org.springframework.expression.Expression;import org.springframework.expression.ExpressionParser;import org.springframework.expression.spel.standard.SpelExpressionParser;import org.springframework.expression.spel.support.StandardEvaluat转载 2022-04-24 10:25:23 · 365 阅读 · 0 评论 -
RediSearch+SpringBoot实现全文搜索
一、RediSearch介绍:在Redis之上实现了一个搜索引擎,但与其他Redis搜索库不同的是,它不使用诸如Sorted Sets之类的内部数据结构。反向索引存储为特殊的压缩数据类型,可实现快速索引和搜索速度,并减少内存占用。这还启用了更高级的功能,例如精确的词组匹配和文本查询的数字过滤,这是传统Redis搜索方法无法实现或无法实现的。二、RediSearch开源地址:官方地址:https://oss.redislabs.com/redisearch/开源地址:https://githu转载 2022-04-24 10:29:04 · 1700 阅读 · 0 评论 -
Snowflake(雪花算法)
/*** Twitter_Snowflake<br>* SnowFlake的结构如下(每部分用-分开):<br>* 0 - 0000000000 0000000000 0000000000 0000000000 0 - 00000 - 00000 - 000000000000 <br>* 1位标识,由于long基本类型在Java中是带符号的,最高位是符号位,正数是0,负数是1,所以id一般是正数,最高位是0<br>* 41位时间截(毫秒级)...转载 2022-04-24 10:45:54 · 127 阅读 · 0 评论 -
geohash算法二种实现方式
第一种、根据经纬度进行计算,采用java编写package com.xxxx.sentinel.utils;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;/*** @author nick*/public class GeoHash { public static final double MINLAT = -90; ...转载 2022-04-24 10:58:22 · 333 阅读 · 0 评论 -
LR算法实现
import java.io.IOException;import java.util.Arrays;import java.util.Comparator;import org.apache.spark.api.java.JavaRDD;import org.apache.spark.api.java.function.Function;import org.apache.spark.ml.classification.LogisticRegression;import org.apache转载 2022-04-24 11:14:47 · 192 阅读 · 0 评论 -
ALS召回算法
import org.apache.spark.api.java.JavaRDD;import org.apache.spark.api.java.function.Function;import org.apache.spark.ml.evaluation.RegressionEvaluator;import org.apache.spark.ml.recommendation.ALS;import org.apache.spark.ml.recommendation.ALSModel;impo转载 2022-04-24 11:18:17 · 253 阅读 · 0 评论 -
Raft算法实现复制
一、CopyCat技术与Atomix技术的区别Atomix是一种以多种不同方式解决常见分布式系统问题的工具。它没有解决问题的观点,而是提供了解决问题的原始方法。它提供的原语的一些示例是:分布式数据结构(地图,集合,树,计数器,值等)、分布式通信(直接,发布-订阅等)、分布式协调(锁定,领导人选举,信号灯,障碍等)之类的解决分布式工具。Atomix可以对一个事件驱动的框架,用于使用多种成熟的分布式系统协议来协调容错分布式系统。它提供了构建模块,可以解决许多常见的分布式系统问题,包括集群管理,异步消息传递,组成转载 2022-04-24 11:22:21 · 390 阅读 · 0 评论 -
文本相似度计算工具类
package com.xxxx.xclouddesk.utils;import cn.hutool.core.collection.CollUtil;import cn.hutool.extra.tokenizer.Result;import cn.hutool.extra.tokenizer.TokenizerEngine;import cn.hutool.extra.tokenizer.TokenizerUtil;import cn.hutool.extra.tokenizer.Word.转载 2022-04-24 11:26:20 · 945 阅读 · 1 评论 -
字符串相似度计算工具和算法
一、fuzzywuzzy介绍:JavaWuzzy是Java版的FuzzyWuzzy,用于计算字符串之间的匹配度。FuzzySearch.ratio(String s1, String s2)全匹配,对顺序敏感FuzzySearch.partialRatio(String s1, String s2)搜索匹配(部分匹配),对顺序敏感FuzzySearch.tokenSortRatio(String s1, String s2)首先做排序,然后全匹配,对顺序不敏感(也就是更换单词位置之后,相似度依转载 2022-04-24 11:33:08 · 2397 阅读 · 0 评论 -
最新JAVA的NLP工具DJL
零、其他:NLP工具包LingPipe是alias公司开发的一款自然语言处理软件包。主题分类(Top Classification)命名实体识别(Named Entity Recognition)词性标注(Part-of Speech Tagging)句题检测(Sentence Detection)查询拼写检查(Query Spell Checking)兴趣短语检测(Interseting Phrase Detection)聚类(Clustering)字符语言建模(Character转载 2022-04-24 11:29:05 · 4757 阅读 · 0 评论 -
AI怎么批改数学作业
一、简单计算题1、用ocr将拍摄的数学题识别出来。2、等号的左边是中缀表达式 ,利用2个栈,将数字与运算符分别压栈,左边是数字,右边是运算符,如果新压栈的运算符比栈顶的运算符优先值低,则弹出栈顶的2个数字,以及栈顶的运算符进行运算,将结果压栈,让递归进行得到运算结果与等号的右边进行比较。代码实现: <dependency> <groupId>com.googlecode.aviator</groupId> ...转载 2022-04-24 11:35:02 · 930 阅读 · 0 评论