摘要: 文章相似度算法大体上分为两类,现实中文本相似性算法分为两类,一类是hash算法,一类是字符串直接匹配算法 字符串匹配算法在现实情况中由于效率太低一般没人使用,经过调研发现,在实际使用中,几乎所有人都会在simhash和minhash算法中使用其中一种算法计算文本相似度。 一、基本概念 1.TF TF 阅读全文
posted @ 2021-11-30 16:09 狂盗一枝梅 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 根据上一篇文章在springboot程序中jackson自定义注解和字段解析器的经验,一开始的操作步骤如下 一、初始解决方案 1、定义反序列化组件 序列化的时候继承了StdSerializer,本来想继承StdDeserializer,但是它有个构造参数必须指定 com.fasterxml.jack 阅读全文
posted @ 2021-11-19 17:42 狂盗一枝梅 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 明明标题全字段匹配,但是按照默认的相关度排序却排到了第三四位,第一位怎么看都不应该排在最上面。。今天ES文章检索我遇到了这个问题。 我对文章的title和content字段使用了多字段查询,一开始我认为是content字段干扰了整体的相关度,后来使用boost字段加大了title的查询权重,结果还是 阅读全文
posted @ 2021-11-12 17:37 狂盗一枝梅 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 一、需求提出和两种解决方案 最近有个需求,需要在springboot程序中在返回给前端json串的时候将部分字段加密。在之前的一篇文章中,曾经说过对整个请求体进行加密的方法,可以使用spring扩展的参数解析器做处理:spring mvc请求体偷梁换柱:HandlerMethodArgumentRe 阅读全文
posted @ 2021-10-27 18:18 狂盗一枝梅 阅读(136) 评论(0) 推荐(0) 编辑
摘要: gateway文档聚合有很大的缺陷,我想了另外一种方式来解决swagger文档聚合的问题 阅读全文
posted @ 2021-10-16 18:16 狂盗一枝梅 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章spring mvc请求体偷梁换柱:HandlerMethodArgumentResolver 中,讲解了如何使用spring mvc中的参数解析器解密传入的字符串并反序列化的方法,大大提高了代码的可读性和可复用性,但是却遗留了一个问题:springmvc自定义参数解析器的参数上不能再带 阅读全文
posted @ 2021-10-11 17:06 狂盗一枝梅 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 最近有个需求要和外部对接,接口开放并且使用AES对称加密对请求体进行加密。流程上,我们系统会和对方系统进行数次交互,每次交互都要进行数据的加解密以及序列化和反序列化,如果不做统一处理的话,会很麻烦: 繁琐且冗余的操作很令人厌烦 数据交互都是加密后的字符串,在我们系统中使用了swagger,swagg 阅读全文
posted @ 2021-10-09 16:01 狂盗一枝梅 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 瞎琢磨的文章定时发布、定时失效的设计方案 阅读全文
posted @ 2021-09-03 16:56 狂盗一枝梅 阅读(246) 评论(2) 推荐(0) 编辑
摘要: 首先,confluence是收费软件,如果对版权风险极其敏感的的可以选择showdoc等开源产品替代~ 一、准备工作 confluence安装需要confluence docker 镜像、破解文件、mysql。 1.准备mysql confluence对mysql有比较多的要求,如果不满足其要求,安 阅读全文
posted @ 2021-08-03 14:38 狂盗一枝梅 阅读(227) 评论(0) 推荐(0) 编辑
摘要: ES常用JAVA API集合 阅读全文
posted @ 2021-07-20 16:26 狂盗一枝梅 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 使用Springboot的EnvironmentPostProcessor扩展点实现外部依赖式配置 阅读全文
posted @ 2021-07-12 14:54 狂盗一枝梅 阅读(470) 评论(0) 推荐(1) 编辑
摘要: 本篇文章将会讲解ES两种分页查询方法以及优缺点 注意:以下文章中的命令和java代码均基于ES5.3.0版本 一、from/size分页 官网文档地址:https://www.elastic.co/guide/en/elasticsearch/reference/5.3/search-request 阅读全文
posted @ 2021-06-15 17:45 狂盗一枝梅 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 本篇文章将会简单讲解如何使用github Actions功能构建workflow并且打包java程序docker镜像,最后推送到阿里免费的docker镜像仓库中。 一、注册阿里云账号,使用容器镜像服务 注册阿里云账号完成之后,在dashboard中搜索“容器镜像服务”关键字 打开该页面,默认页面是这 阅读全文
posted @ 2021-05-13 10:51 狂盗一枝梅 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 本篇文章将会讲解xxl-job作为一款分布式任务调度系统是如何滥用netty的,导致了怎样的后果以及如何修改源码解决这些问题。 阅读全文
posted @ 2021-05-07 17:57 狂盗一枝梅 阅读(3327) 评论(15) 推荐(6) 编辑
摘要: socks5协议详解和netty实现源代码 阅读全文
posted @ 2021-05-06 16:51 狂盗一枝梅 阅读(889) 评论(0) 推荐(0) 编辑
摘要: 最近查看docker日志的时候,使用命令docker log -f 会出现日志无限翻滚的情况,这些日志都是打印到控制台的,但是都被docker收集了起来,放到了/var/lib/docker/containers/{容器id}/*.log中,一般默认的日志格式是{容器id}-json.log,如果日 阅读全文
posted @ 2021-04-22 10:43 狂盗一枝梅 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 关于我 网名:一枝梅、狂盗一枝梅 英文名:kdyzm 签名:色即是空,空即是色 标签:Java程序猿、(宅男、动画、漫画、小说、音乐、电影、电视)爱好者、技术懒人,就想葛优瘫到天荒地老 联系我 邮箱:kdyzm@foxmail.com Github:https://github.com/kdyzm 阅读全文
posted @ 2021-04-21 15:27 狂盗一枝梅 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 友情链接 夏日浅笑 一枝梅的技术收录 xkxf YJLAugus 春江花月夜丶 Eric.Shen 97年老油条 alan-hqy Areds Unixcs 绝技小嗨皮 ThreePwn 雨沐心田 wangenhui lj菌 AllenAlan 后青春期的Keats 小菠萝测试笔记 赵海宇 半月无霜 阅读全文
posted @ 2021-04-21 15:20 狂盗一枝梅 阅读(126) 评论(0) 推荐(0) 编辑
摘要: xxl-job一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 阅读全文
posted @ 2021-04-21 15:02 狂盗一枝梅 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 本篇文章将会讲解在springboot项目中如何实现自定义配置以及在IDEA或者Eclipse中实现配置项提示,就像spring的配置提示一样 阅读全文
posted @ 2021-04-20 14:50 狂盗一枝梅 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 本篇文章将会介绍如何使用frp穿透内网以及如何在centos8环境下安装和使用vsftpd,最后在公网通过frp穿透内网使用ftp。 阅读全文
posted @ 2021-03-30 17:29 狂盗一枝梅 阅读(504) 评论(0) 推荐(1) 编辑
摘要: 本篇文章将会介绍ruoyi-vue代码生成器的使用方法、原理介绍以及独立版代码生成器的封装 阅读全文
posted @ 2021-02-26 16:00 狂盗一枝梅 阅读(5548) 评论(0) 推荐(3) 编辑
摘要: 本篇文章将会详细讲解若依管理系统的权限分类、代码分析以及实战 阅读全文
posted @ 2021-02-20 09:33 狂盗一枝梅 阅读(9637) 评论(2) 推荐(20) 编辑
摘要: 本篇文章将会讲解如何如何使用RuoYi-Vue前后端分离版本 阅读全文
posted @ 2021-02-04 15:13 狂盗一枝梅 阅读(10137) 评论(2) 推荐(8) 编辑
摘要: typora是windows平台下最受欢迎的markdown书写工具和查看工具,本篇文章将会介绍如何在typora平台使用java脚本程序自动上传本地图片到自己的服务器,从而让markdown文章中的图片“一次书写,处处可见”,免去总是需要转换图片的麻烦。 阅读全文
posted @ 2021-02-03 20:14 狂盗一枝梅 阅读(1021) 评论(2) 推荐(0) 编辑
摘要: 本篇文章将会解决上一篇文章《Spring Security OAuth2.0认证授权五:用户信息扩展到jwt 》中遗留的问题,并在原有的项目中新增模块`business-server`用来充当前端页面的web容器并转发登录请求和更换token的请求等,以模拟前后端分离下的登录以及更换token操作。 阅读全文
posted @ 2021-01-29 17:51 狂盗一枝梅 阅读(2249) 评论(1) 推荐(1) 编辑
摘要: 历史文章 Spring Security OAuth2.0认证授权一:框架搭建和认证测试 Spring Security OAuth2.0认证授权二:搭建资源服务 Spring Security OAuth2.0认证授权三:使用JWT令牌 Spring Security OAuth2.0认证授权四: 阅读全文
posted @ 2021-01-14 23:16 狂盗一枝梅 阅读(1240) 评论(0) 推荐(1) 编辑
摘要: Spring Security OAuth2.0认证授权系列文章 Spring Security OAuth2.0认证授权一:框架搭建和认证测试 Spring Security OAuth2.0认证授权二:搭建资源服务 Spring Security OAuth2.0认证授权三:使用JWT令牌 前面 阅读全文
posted @ 2021-01-14 09:49 狂盗一枝梅 阅读(845) 评论(0) 推荐(2) 编辑
摘要: 本篇文章将会讲解集成jwt以及将客户端信息和授权码信息保存到数据库 阅读全文
posted @ 2021-01-11 22:58 狂盗一枝梅 阅读(775) 评论(0) 推荐(2) 编辑
摘要: 本篇文章将会介绍如何基于SpringBoot搭建一个OAuth2.0 资源服务 阅读全文
posted @ 2021-01-11 10:30 狂盗一枝梅 阅读(808) 评论(0) 推荐(2) 编辑
摘要: SpringBoot+Spring Security+OAuth2.0 实现初版第三方登录效果 阅读全文
posted @ 2021-01-08 10:55 狂盗一枝梅 阅读(5415) 评论(15) 推荐(6) 编辑
摘要: springboot天生支持使用hibernate validation对参数的优雅校验,如果不使用它,只能对参数挨个进行如下方式的手工校验,不仅难看,使用起来还很不方便: if(StringUtils.isEmpty(userName)){ throw new RuntimeException(" 阅读全文
posted @ 2020-12-29 13:43 狂盗一枝梅 阅读(788) 评论(0) 推荐(0) 编辑
摘要: 使用ThreadLocal进行父子线程传值,,传了值也能取到,但是也不总是能取到,若干次之后就总是能取到了,这到底是是为什么呢? 阅读全文
posted @ 2020-12-26 21:23 狂盗一枝梅 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 本篇文章会介绍win10中wsl2的安装和使用以及遇到的常见问题比如如何固定wsl2地址等问题的总结。 阅读全文
posted @ 2020-12-22 20:34 狂盗一枝梅 阅读(11940) 评论(3) 推荐(3) 编辑
摘要: 一、前言 最近公司有使用阿里云消息队列的需求,为了更加方便使用,本人用了几天时间将消息队列封装成api调用方式以方便内部系统的调用,现在已经完成,特此记录其中过程和使用到的相关技术,与君共勉。 现在阿里云提供了两种消息服务:mns服务和ons服务,其中我认为mns是简化版的ons,而且mns的消息消 阅读全文
posted @ 2018-03-06 23:16 狂盗一枝梅 阅读(1577) 评论(0) 推荐(0) 编辑
摘要: 转自 http://blog.csdn.net/hongchangfirst/article/details/44191925 一、远程debug原理 Java远程调试的原理是两个JVM之间通过debug协议进行通信,然后以达到远程调试的目的。两者之间可以通过socket进行通信。 被debug的机 阅读全文
posted @ 2016-12-04 16:07 狂盗一枝梅 阅读(4129) 评论(0) 推荐(0) 编辑
摘要: 一、SpringMVC中注解的使用 1.为什么要使用注解 之前曾经提到过的三种控制器在spring3.0中都已经被明确标记为过时了,spring3.0推荐使用注解的方式替代三种控制器,实际上使用注解的方式能够大大提高开发效率。 2.使用注解@RequestMapping 使用注解需要... 阅读全文
posted @ 2016-01-06 14:25 狂盗一枝梅 阅读(751) 评论(0) 推荐(0) 编辑
摘要: 一、SpringMVC框架概述 什么是SpringMVC?SpringMVC是一个和Struts2差不多的东西,他们的作用和性质几乎是相同的,甚至开发效率上也差不多,但是在运行效率上SpringMVC要高于Struts2;注意这里的SpringMVC很明确的指明了使用了MVC框架,Struts2也... 阅读全文
posted @ 2016-01-05 17:25 狂盗一枝梅 阅读(1030) 评论(0) 推荐(0) 编辑
摘要: 一、MAVEN整合Eclipse MAVEN是非常优秀,但是总是要开命令行敲命令是比较不爽的,我们已经习惯了使用IDE,所以还有一种将MAVEN整合到Eclipse的方法。 详情查看:http://www.eclipse.org/m2e/,http://download.eclipse.org/... 阅读全文
posted @ 2016-01-03 20:50 狂盗一枝梅 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 一、Maven概述 1.什么是Maven? Maven中文意思是"行家"、"专家",它是一种跨平台的项目管理工具。 2.Maven有什么作用? Maven能够实现基于Java平台的项目构建、依赖管理和项目信息管理。 3.什么是理想的项目构建? 高度自动化,跨平台,可重用组件,... 阅读全文
posted @ 2016-01-03 11:59 狂盗一枝梅 阅读(381) 评论(0) 推荐(0) 编辑