自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

My52Hz

Java成长之路

  • 博客(169)
  • 资源 (13)
  • 收藏
  • 关注

转载 http状态码413,并提示Request Entity Too Large

自己写的网站频繁出现413状态异常问题并且提示Request Entity Too Large,导致需要频繁删除本地cookie;排查了二级域名下的网站发现没有这个问题;

2024-04-12 16:30:38 16

转载 ElasticSearch基础语法

ElasticSearch是一款由Java开发的开源搜索引擎,它以其出色的实时搜索、稳定可靠、快速安装和方便使用的特性,在Java开发社区中赢得了广泛的认可和应用。Elasticsearch为Java开发者提供了一个强大的搜索解决方案。无论是对于小型项目还是大型企业级应用,Elasticsearch都能提供高效的搜索功能,帮助开发者快速检索和处理大量数据。

2024-04-11 10:06:08 12

原创 Python提示‘ModuleNotFoundError: No module named ‘numpy.core._multiarray_umath‘

在学习Python编程使用。上述错误的原因是找不到。

2024-03-28 14:04:23 841

原创 基于DFA算法的敏感词检测算法

敏感词检测,几乎是所有博客、文章、日志等这类公开性发表的以文字形式记录的作品都绕不过去的产品需求,那么,是否有一些比较高效的方法来检测文章的敏感词呢?`DFA算法`,全称为确定性有限状态自动机算法,是一种常见的字符串匹配算法。它通过构建一个状态转移来表现字符串匹配,具有高效、快速的特点。在实际应用中,DFA算法尝尝被用于词法分析、字符串匹配等领域。除了DFA算法,还有其他的自动机算法,比如KMP算法、BM算法等。这些算法在不同的场景下有着不同的应用,需要根据具体情况来选择那种算法。

2024-02-01 09:43:36 528

原创 CAS和自旋的区别

ABA问题是在分布式系统中常见的一种数据一致性问题。它的名称来源于三个操作:A(原始值)、B(第一个读取)、A(第二个读取)。ABA问题发生在一个线程T1读取了一个共享变量的值A,然后另一个线程T2修改了这个共享变量的值为B,然后又改回A,最后线程T1再次读取这个共享变量的值,发现仍然是A。在这种情况下,线程T1可能会错误地认为共享变量的值没有改变,从而导致数据不一致。

2024-01-31 16:25:50 778

原创 使用最大边界相关算法处理文章自动摘要

对于博客或者文章来说,摘要是普遍性的需求。但是我们不可能让作者自己手动填写摘要或者直接暴力截取文章的部分段落作为摘要,这样既不符合逻辑又不具有代表性,那么,是否有相关的算法或者数学理论能够完成这个需求呢?我想,MMR(Maximal Marginal Relevance)是处理文章自动摘要的杰出代表。

2024-01-31 15:01:56 481

原创 枚举+链对缓存实现以读取为主的请求接口

需要给一份问卷进行授权,授权的角色固定为4类,分别是: 农户、企业、金融机构、政府用户,这4类角色定义在字典里面,并且很少改动。这4类角色下面,可能有多个角色,这些角色通过字典的key关联到上述4个类型中的一个;在新增、编辑问卷的时候,需要把这4类所有的角色都展示出来,供管理员选择。

2023-12-13 11:25:51 352

原创 Java8 IfPresent 与 forEach 的组合操作

Java8的Optional接口是我们经常使用的一个接口,尤其是对对象进行判空的时候,需要经常使用到。但是,如果是对List进行判空、循环的话,就稍显繁杂了,因为几乎每次对List进行操作的时候,都需要先进行IfPresent,然后再调用forEach();那么,能否自己写一个方法,将这两结合起来呢?

2023-12-13 10:10:06 636

原创 Java8 根据自定义属性去重

有一个List集合,里面有n个Answer成员,成员种有m个属性,即:,现在我需要根据(属性不固定),应该如何实现呢?

2023-11-28 16:06:10 388

原创 mybatis collection 错误去重

发布A银行立项审核A银行出账在查询这条需求的时候,需要将这些阶段的处理记录连带查询出来,放在一个List里面。我们常用的方法就是使用LEFT JOIN关联查询,然后使用collection标签收集组合,事实上我就是使用这种方法去处理的,collection标签大致如下:</</

2023-11-28 12:00:05 221

原创 Redis打包事务,分批提交

接手一个老项目,在项目启动的时候,需要将xxx省整个省的所有区域数据数据、以及系统字典配置逐条保存在Redis缓存里面,这样查询的时候会更快;区域数据+字典数据一共大概20000多条,,前同事直接使用导致项目启动速度巨慢,再加上需要使用代理软件才能连接公司的数据库,,当真是苦不堪言;由于受不了这样的启动速度,因此决定自己动手优化。

2023-11-23 16:37:31 370

原创 自定义参数解析器,翻译实体属性

*** 自定义参数解析器,翻译租赁/小贷业务orderBy枚举*//*** 需要处理的类*/@OverrideClass<?// 判断是否需要对参数进行处理@Override// 在读取请求体后执行自定义逻辑: 金融租赁//小贷通过上述自定义的参数解析器翻译枚举的code属性值以后,就可以拿到对应的orderBy枚举值,然后查询的时候直接使用即可.(PS:参数解析器中,还可以使用多态等技术,优化处理各个if,简化处理逻辑).

2023-11-14 00:12:37 151

原创 解决若依框架多次list查询时,分页失效问题

Mybatis的分页原理,大致就是使用MyBatis提供的插件接口,实现自定义插件,在插件的拦截方法内拦截待执行的 SQL,然后重写 SQL,实现分页查询。若依框架中,使用的是。

2023-10-07 11:56:37 1299

原创 Gateway网关提示Flipping property: system-server.ribbon.ActiveConnectionsLimit to use NEXT property: niws

自己有一个微服务项目,使用了GateWay进行限流处理;

2023-08-20 23:23:08 2796

原创 Java8 两个List求差

常规做法就是使用两个循环,遍历两个list,然后使用迭代器删除id相等的数据,这种方法比较简单,但是代码层级比较深,不值得推荐;,当这一项的userId不存在于exitList中时,就选取出来,重新放在一个List列表里面;),如果两个List都包含两种以上的属性,但是功能需求却相同时,又如何实现呢?上述是比较简单的情况,即:一其中个list仅仅包含一个属性(有两个实现方法: 常规方法 和。遍历 userList 中的数据,

2023-07-27 20:25:53 1622

原创 Java 使用枚举消除if else

if else判断时写代码过程中非常常见的,但是有些相对比较固定格式的if else判断却是我们可以尽可能避免的,其中,的作用在我们消除if else代码快的作用非常大,那么,我们该如何实现呢?,这样我们就可以不用烦人的if else if代码块判断了.配合使用消除比较固定格式的if else 代码判断了.其中,最重要的就是 枚举变量的。

2023-07-27 19:44:16 249

原创 任务队列的Java实现

当前项目中遇到这样一个需求: 将需要审核的文本提交给人工智能模型接口审核,等待模型接口审核完毕以后拿到审核结果返回给前端展示给用户(另:模型处理数据所消耗的时间会随着用户提交数据的复杂度有所变化)。,如果有多个用户在同一时间提交了文本审核需求,且恰好此时此刻模型需要较长时间处理,这样的话,按照通常的代码写法,是无法满足任务需求的,那么应该如何满足这个需求呢?此时此刻,我们可以使用。上述就是任务队列的Java实现基本过程。

2023-05-16 10:13:32 1543

原创 Java版本最小编辑距离

基于上诉的需求,其中一种解决方案就是使用。

2023-05-12 14:26:09 143

原创 mybatis拦截器统一处理createBy、createTime、updateBy等字段

等字段是我们创建表的时候经常要用到的几个字段,但是我们不可能每一次在增删改查的时候都手动去修改或者添加这几个字段的属性值,我们可以在系统层面统一处理,如何实现呢?统一处理创建人/创建时间/更新人/更新时间等字段了。创建需要的实体,并集成基础类。配置文件,使上面的拦截器生效。经过以上步骤,就可以实现使用。创建mabatis拦截器。mabatis拦截器。

2023-05-05 20:13:12 1976

原创 Java使用策略模式+工厂模式优化if else 代码

if else if是代码中经常要用的语句块,如果选择分支不多的话还好,当时当选择分支很多的时候,就不能再这样做了;那么有什么办法可以优化多个选择分支结构呢?当选择结构过多时,就不再适用于if else方法了,此时我们可以使用设计模式中的策略模式+工厂模式优化if else语句块.经过上述重构,基本就能解决掉代码选择分支过多的问题。

2023-04-13 16:19:49 727

原创 Java 根据网络地址URL获取文件

Java 根据网络地址URL获取文件。

2023-03-16 16:11:12 5862

原创 SpringCloud提示Field error in object ‘projectWeekReportPageListQuery‘ on field ‘startTime‘: rejected v

造成这个问题的原因就是查询的时候提交的实体格式与条件构查询造器中的实体格式不一样,从而造成类型冲突。SpringCloud项目提示。在条件构造器上面添加注解。

2023-03-08 18:43:19 624

原创 docker启动容器报错No chain/target/match by that name.

造成这个问题的主要原因就是系统。通过以上操作即可解决该问题。

2023-02-22 16:01:37 1758

原创 C语言/c++ 冒泡排序法/选择排序法/交换排序法

对数据进行排序是程序员经常遇到的问题,因此,为方便日后需要,记录如下.

2022-11-08 23:08:20 347

原创 C语言 不定长数字拆分(移位求余法)

C语言移位求余拆分数字

2022-10-08 22:34:11 1584

原创 C语言 正序/逆序输出一个数(长度不一定)

看了参考答案感觉太麻烦了,就自己写了一版,仅供参考.谭浩强C语言教材的练习题,要求。

2022-09-18 22:54:10 1215 1

原创 QueryWrapper查询前10条数据

一、功能需求     有时候我们需要实现一些简单查询的时候,没有必要自己写sql语句,直接使用 mybatis plus 的条件构造器 QueryWrapper 进行构造就行。现在 有一个简单的需求:查询后根据某个字段排序,并且取最高10条数据,那么这个需求应该如何满足呢?二、详细代码以上需求的代码如下: QueryWrapper<Resource> wrapper = new QueryWrapper<>();

2022-02-27 22:54:21 9529

原创 vue枚举

一、需求分析需求背景:在做一个ES查询微服务的时候,后台使用枚举类型约定了0-4这四个数字分别代表查询用户、问答、资源(用户上传的文章)、文章以及所有类型,于是后台传入的参数就只能有这几个,传入其他的数字均视为非法请求。由于后台规定好传入到的参数以后,为了便于维护,前台也应该使用枚举规定传入到后台的参数。后台枚举如下:import lombok.AllArgsConstructor;import lombok.Getter;/** * 搜索类型 */@Getter@AllArg

2022-02-18 16:41:23 1892

原创 springcloud一个微服务提供多个Feign远程调用接口给其他微服务调用

一、问题描述需求背景: 有时候我们在一个微服务,需要对外提供多个 Feign以供其他微服务远程调用需求如下图:常规的方法新建 Feign、然后运行服务这种方式是无法满足上面的需求的,因为就算创建了多个 Feign,服务启动以后也只有一个能使用,如果尝试调用其他Feign接口,就会报错,提示无法找到可用会微服务,报错如下:那么出现这种情况的时候,应该如何解决呢?二、解决办法applicant.yml 配置:spring: application: main:

2022-02-18 00:51:08 2888

原创 ES查询结果全局高亮

ES 查询结果全局高亮一、功能需求当我们用ES查询到结果后,想对命中关键词的实体的多个字段自动高亮,应该如何实现呢?需要实现这个功能,大概分为以下几个步骤:二、实现步骤构造查询方法,设置高亮(SearchHits方法) /** * 查询条件构造方法 * * @param indices 索引名称(需要从那个索引当中查询) * @param req 查询条件 * @param fields 查询的文档(对应数据库的字段)

2022-02-11 20:55:48 3986

原创 docker mysql镜像因为配置文件出现错误一直提示重启

一、问题描述在修改docker 里面的MySQL的配置文件后,因为配置文件修改错误导致MySQL一直提示重启当中,又因为mysql没有启动成功,此时无法使用 docker exec -it mysql /bin/bash 命令进入MySQL内部修改配置文件错误如下所示:1.因为配置文件出错导致mysql一直提示在重启当中无法使用``命令进入MySQL内部进行修改:[root@centos ]# docker exec -it mysql bashError response from d

2022-02-09 18:53:23 3069

原创 oauth2 出现 cannot be cast to .security.oauth2.provider.authentication.OAuth2AuthenticationDetails

一、问题背景在使用oauth2获取用户登录信息的时候,如果用户未登录,就会出现 org.springframework.security.web.authentication.WebAuthenticationDetails cannot be cast to org.springframework.security.oauth2.provider.authentication.OAuth2AuthenticationDetails;问题如下:二、原因问题出现在以下两句代码: Authent

2022-02-09 00:23:02 2434

原创 Java根据传入的参数获取Getters或者Setter设置属性

一、需求背景有时候我们需要那么一个功能:根据 传入的实体类 和 getter方法 获取该实体对应的属性值或者根据 传入的实体 和 属性值设置 到实体之中二、解决方法 import java.lang.reflect.Method; import java.math.BigDecimal; /** * 实体工具 * @author MyLover * @date 2022.2.6 * @version 1.0.0 */ public class EntityUtil {

2022-02-08 02:00:03 1019

原创 ES报错Native controller process has stopped - no new native processes can be started

一、问题描述在Linux中启动ES发现如下错误: Native controller process has stopped - no new native processes can be started,问题如下所示:[2022-01-30T23:37:59,659][INFO ][o.e.x.m.p.NativeController] [node-1] Native controller process has stopped - no new native proces ses can be

2022-01-31 00:37:30 17292 2

原创 IdWorker@getId写进数据库的id和返回给实体的id不相等

前言​ 在使用SpringCloud进行开发的时候,使用mybatis自动生成id,插入到数据库以后并把生成的这些id返回去以供其他使用一、问题描述但是发现发现 写入数据库的id和返回给实体的id并不相等,如下所示:插入到数据库后返回给实体的id写入数据库的id发现他们并不相等xml代码如下<insert id="saveColumnList" keyProperty="id"> INSERT INTO mcb_column(.

2022-01-13 19:21:21 1803

原创 Nuxt.js 整合 ElementUI

参考:https://element.eleme.cn/#/zh-CN/component/installation安装ElementUI,命令行进入项目根路径执行:npm i element-ui -S安装成功后查看package.json是否有相关依赖配置2. 以插件方式引入ElementUI:创建plugins/element-ui.jsimport Vue from 'vue'import ElementUI from 'element-ui'Vue.use(ElementU.

2022-01-09 19:15:37 467

原创 Nuxt异步获取

     Nuxt.js 扩展了 Vue.js,增加了一个叫 asyncData 的方法,使得我们可以在渲染组件之前异步获取数据。     asyncData 方法会在组件(限于页面组件)每次加载之前被调用。它可以在服务端或路由更新之前被调用。 在这个方法被调用的时候,第一个参数 context 被设定为当前页面的上下文对象,你可以利用 asyncData 方法来获取数据,Nuxt.js 会将 async.

2022-01-09 19:10:54 713

原创 Ambiguous handler methods mapped for ‘/system/api/feign/user/9‘: {public com.microblog.entity.SysUse

SpringCloud系列问题

2022-01-09 16:59:45 369

原创 mysql免安装(离线安装)

mysql免安装(离线安装)一、引言本次记录的是mysql的离线安装版本二、环境变量配置解压我提供的 mysql-5.7.30-winx64.zip 安装包,特别注意:解压到英文目录下,且目录名称不要有空格:配置环境变量a.b. 添加环境变量c.d. 在 path目录下追加解压目录的 \bin 目录:三、配置mysql安装mysql管理员运行 cmd 以后运行一下代码:mysqld install配置 my.ini文件将提供的的 my.ini文

2022-01-02 19:54:38 434

原创 springcloud提示finishConnect(..) failed: Connection refused: localhost/127.0.0.1:6379

一、问题描述          在springcloud中使用redis的时候,本地开发环境一切正常,没有什么特别的事情发生,可是上传到生产环境(个人开发,没有测试环境)的时候,死活连接不上redis,总是提示 finishConnect(..) failed: Connection refused: localhost/127.0.0.1:6379 ,如下图所示:   &

2021-04-07 10:55:41 16969

MySQL5.7.3.zip

mysql压缩版

2022-01-02

tomcat8.5工具

tomcat8.5版本,放心使用,小编亲测可用。不用担心那些七七八八的问题

2018-11-21

spring-jdbc4.0jar包

spring-jdbc的jar包,小编亲测可用,请放心下载。欢迎给小编留言哦

2018-11-17

mysql-5.1.40-bin jar包

mysql5.1.4的jar包,小编亲测可用,请放心下载。欢迎骚扰小编

2018-11-17

Springmvc+Hibernate依赖jar包

里面包含了springmvc和Hibernate所依赖的jar包,版本是4.3的,可以放心使用

2018-11-15

springmvc&JSR303;的jar包

压缩包里面包含的是我所在springmvc项目里面的springmvc以及JSR303数据验证说依赖的jar包,可以方向使用,亲测有效

2018-11-09

JSR303jar包

JSR303所依赖的jar包,亲测可用,有需要可以联系我。请放心下载,使用愉快

2018-11-09

validation-api-1.1.0.cr1.jar

validation-api-1.1.0.cr1.jar所依赖的jar包,用于springmvc JSR303的数据验证

2018-11-08

jqSession的js文件

jqsession.js文件,小编亲测可用,若不会使用的,可用联系小编哦。

2018-10-30

org.apache.http jar包

改包属于arg.apache.http 的jar包,提供用户下载。亲测可用

2018-10-21

mail邮件发送插件

mail.jar插件发送邮件发送插件,不会使用的请看我写的jsp邮件发送文章

2018-10-13

html查询结果高亮插件

静态的查询结果高亮显示js插件,可用,有需要的可以来看看

2018-09-20

空空如也

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

TA关注的人

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