自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java计算两个字符相似度的几种常用方法

它也适用于处理较长的字符串,但在比较两个字符串之间的相似度时,需要先将其向量化,因此相对复杂一些。Jaccard相似度:Jaccard相似度算法计算集合的交集和并集的比值,是一种基本的相似度度量。在选择最高效和准确的字符串相似度算法时,需要考虑多个方面,如算法的复杂度、字符串长度、算法的适用性等。用于计算两个集合之间的相似度,可以将字符串视为字符的集合,计算它们的交集和并集的比值。此外,对于大规模的字符串匹配需求(如搜索引擎),更复杂的算法(如基于索引的搜索算法)可能更适合,例如倒排索引等。

2024-04-10 09:44:32 250 1

原创 Netty

1.1 概述Netty是一个基于NIO的客户端服务器框架,用于快速开发可维护的高性能协议服务器和客户端。它的设计目标是提供易于使用的API,同时保持高度的灵活性、性能、可靠性和可扩展性。Netty的核心组件包括Channel、EventLoop、ChannelFuture和ChannelHandler,这些组件提供了一种简单而强大的方式来实现高效的网络通信。Netty还提供了各种各样的编解码器和处理器,使开发人员能够轻松地处理各种协议和数据格式。

2023-05-07 13:27:24 560 1

原创 按字符串分割工具类

public class SplitUtils { private static final String DEFAULT_PATTERN = "\\d+."; private static final int DEFAULT_LEN = 8; public static final String PUNCTUATIONS = ".,:;。!"; /** * * @param content 内容 * @return **/

2022-10-12 13:00:03 220

原创 文件搜索工具类

文件搜索工具类

2022-06-26 12:36:33 647

原创 两步验证Web安全工具类

两步验证应用【推荐】腾讯身份验证码 简单好用 AndroidAuthy 功能丰富 专为两步验证码 iOS/Android/Windows/Mac/Linux Chrome 扩展Google Authenticator 简单易用,但不支持密钥导出备份 iOS AndroidMicrosoft Authenticator 使用微软全家桶的推荐 iOS/Android1Password 强大安全的密码管理付费应用iOS/Android/Windows/Mac/Linux/ChromeOS...

2022-06-26 12:01:57 1228

原创 GeoHash工具类

import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.geo.*;import org.springframework.data.redis.connection.RedisGeoCommands;import org.springframework.data.redis.core.RedisTemplate;import org.springframework.s.

2022-05-03 13:17:01 614

原创 LRU本地实现

import java.util.LinkedHashMap;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * The LRU Cache * * @param <K> * @param <V> * @author lry */public class LruCache<K, V> extends LinkedHa.

2022-04-16 18:54:18 78

原创 获取类和接口上泛型类型

泛型import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;public class DefaultTargetType<T> { private Type type; private Class<T> classType; public Type getType() { return type; } public voi

2022-04-16 17:42:34 1353 1

原创 tcp协议图解

2022-04-09 12:21:56 1393

原创 哈哈小骑一下

2022-04-08 22:55:11 98

原创 java-agent

Java探针-Java Agent技术-阿里面试题 - aspirant - 博客园

2022-04-04 21:13:18 228

原创 mybatisplus分页

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 import com.bao...

2022-03-04 13:11:19 139

原创 更新null

public interface CommonMapper<T> extends BaseMapper<T> { /** * 全量更新,不忽略null字段,等价于update * 解决mybatis-plus会自动忽略null字段不更新 * {@link com.baomidou.mybatisplus.extension.injector.methods.AlwaysUpdateSomeColumnById}...

2022-02-25 13:52:57 357

原创 MybatisPlus JSON格式handler

import com.alibaba.fastjson.JSONObject;import org.apache.ibatis.type.BaseTypeHandler;import org.apache.ibatis.type.JdbcType;import org.apache.ibatis.type.MappedJdbcTypes;import org.apache.ibatis.type.MappedTypes;import java.sql.CallableStatement;imp.

2022-02-13 08:49:47 604

原创 下载json数据

HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_OCTET_STREAM); headers.setContentDisposition(ContentDisposition.builder("attachment") .filename(templateExport.getTemplate().getName() + .

2022-02-13 08:45:01 636

原创 proto转java文件工具类

1.下载win proto工具类,链接如下https://objects.githubusercontent.com/github-production-release-asset-2e65be/23357588/07f4719e-398c-4cf7-a0c9-761e2f395ae9?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20220116%2Fus-east-1%2Fs3%2Faws4_

2022-01-16 12:01:29 1117 1

原创 PDF相关操作工具类

import java.awt.Graphics2D;import java.awt.RenderingHints;import java.awt.geom.AffineTransform;import java.awt.image.BufferedImage;import java.awt.image.ColorModel;import java.awt.image.WritableRaster;import java.io.File;import java.io.IOException;.

2021-12-29 21:22:21 264

原创 上传下载工具类

import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;import javax.imageio.ImageIO;import javax.se.

2021-12-29 21:20:23 79

原创 Cookie工具类

import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.net.URLEncoder;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * Cookie工具类 * */.

2021-12-29 21:16:08 93

原创 word转pdf加水印以及替换内容

pom文件<!--依赖springboot-start中dependencyManagement的版本--> <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>${freemarker.version}&

2021-12-22 14:39:46 414

原创 pdf添加水印

import java.awt.FontMetrics;import java.io.*;import javax.swing.JLabel;import com.itextpdf.text.DocumentException;import com.itextpdf.text.Element;import com.itextpdf.text.Rectangle;import com.itextpdf.text.pdf.BaseFont;import com.itextpdf.text.pd

2021-12-22 14:17:04 178

原创 图片水印工具类

import java.awt.AlphaComposite;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.Image;import java.awt.RenderingHints;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;impor

2021-12-22 14:11:43 84

原创 多线程导入mysql 二

import com.hanxiaozhang.importexcelnew.ErrorInfoEntity;import com.hanxiaozhang.importexcelnew.SaveExcelNewService;import lombok.extern.slf4j.Slf4j;import org.springframework.transaction.annotation.Transactional;import java.util.List;import java.util.

2021-12-18 20:02:52 739

原创 多线程导入数据到mysql 一

List<DictOneDO> errorList = ImportExcelExecutor.execute(dictSaveExcelServiceImpl, list, 14); // List<DictOneDO> errorList = ImportExcelNewExecutor.execute(dictSaveExcelNewService, list, 14);

2021-12-18 19:58:31 764

原创 transationTemplate使用模板

@Autowired private TransactionTemplate transactionTemplate; public void test() { transactionTemplate.execute(i -> { try { //数据库操作 } catch (Exception e) { //打印日志 i..

2021-12-16 11:24:34 248

原创 前端element校验版本号格式

const validatorVersion = (rule, value:string, callback:Function) => {const reg = /^\d+.\d+.\d+$/;callback(reg.test(value)?undefined : 版本号格式不正确,正确格式为xx.xx.xx);}

2021-12-02 22:23:37 997 1

原创 PVQueueService

PVQueueService

2021-12-02 22:12:50 100

原创 java 权重随机算法实现

权重随机算法实现

2021-12-02 22:10:54 395

原创 CompletableFuture异步处理超时

CompletableFuture异步处理超时

2021-12-02 22:06:57 2552 2

原创 java 空指针工具类

java 空指针工具类

2021-12-02 21:55:30 524

原创 jwt 工具类

jwt 工具类

2021-12-02 21:50:23 122

原创 java版本号 工具类

java版本号 工具类

2021-12-02 21:47:33 878

原创 java异常分类

2021-11-30 20:44:28 49

原创 校验工具类

@Componentpublic class ValidatorHelper { @Autowired private Validator validator; /** * 检查对象抛出对应异常信息 * * @param obj */ public <T> void validateThrowException(T obj, Class<?>... groups) { if (obj !=.

2021-11-29 20:09:52 150

原创 树形工具类

import com.google.common.collect.Lists;import com.google.common.collect.Maps;import lombok.Data;import java.util.List;import java.util.Map;public class TreeToolUtils<T extends TreeToolUtils.ListDTO> { private List<T> rootList; //根节.

2021-11-28 11:13:48 227

原创 文件类型工具类

import java.io.File;import org.apache.commons.lang3.StringUtils;/** * 文件类型工具类 */public class FileTypeUtils{ /** * 获取文件类型 * <p> * 例如: ruoyi.txt, 返回: txt * * @param file 文件名 * @return 后缀(不含".") */ pub.

2021-11-28 10:43:20 133

原创 验证码 工具类

import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.RenderingHints;import java.awt.geom.AffineTransform;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.Output.

2021-11-28 10:39:37 64

原创 二维码生成器

import com.google.zxing.BarcodeFormat;import com.google.zxing.EncodeHintType;import com.google.zxing.MultiFormatWriter;import com.google.zxing.common.BitMatrix;import org.springframework.util.ObjectUtils;import javax.imageio.ImageIO;import javax.se.

2021-11-28 10:39:05 141

原创 xml转换工具类

import javax.xml.bind.*;import javax.xml.bind.annotation.XmlAnyElement;import javax.xml.namespace.QName;import java.io.StringReader;import java.io.StringWriter;import java.util.Collection;/** * xml转换工具类 */public class JaxbUtil { // 多线程安全的Co.

2021-11-28 10:38:00 453

原创 SnowflakeIdWorker 雪花算法工具类

import org.springframework.context.annotation.Configuration;/** * <p> * Twitter_Snowflake<br> * SnowFlake的结构如下(每部分用-分开):<br> * 0 - 0000000000 0000000000 0000000000 0000000000 0 - 00000 - 00000 - 000000000000 <br> * 1位标识,由于lo.

2021-11-28 10:30:42 501 1

java+springboot电子合同pdf模板生成,填充pdf表单,图片签名以及pdf签名

java+springboot电子合同pdf表单json模板生成,填充pdf表单,图片签名以及pdf签名工具类,核心能力pdf功能

2022-08-21

空空如也

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

TA关注的人

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