自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(408)
  • 资源 (3)
  • 收藏
  • 关注

原创 cas学习4:自定义登出页面

接上一章学习后我们要自定义登出页面,因为在配置完cas后各个子系统退出后的都是cas登出页面。不符合实际需要,所以我们要配置自己的登出页面。

2024-04-10 14:37:01 230

原创 gateway 分发时若两个服务的路由地址一样,怎么指定访问想要的服务下的地址,或都访问到同一个服务上

在使用Spring Cloud Gateway时,如果两个服务的路由地址相同,可以通过Predicate(断言)和Filter(过滤器)的组合来实现根据请求的不同条件将请求分发到不同的服务下的地址。

2024-03-29 18:06:25 487

原创 git已提交的文件夹设置为忽律

首先,确保要忽略的文件夹及其子文件夹不再被 Git 追踪。文件时要小心,确保正确地指定要忽略的文件夹路径,以免意外忽略了其他重要文件。如果需要取消对某个文件夹的忽略,只需从。这将告诉 Git 忽略指定路径下的文件夹及其所有子文件夹。文件,如果没有该文件,可以手动创建一个。文件中的文件夹及其子文件夹。文件中移除对应路径并提交修改即可。这样,Git 就会忽略被添加到。

2024-03-27 15:58:04 237

转载 cas学习3:自定义登录页面

cas也搞得差不多了,一直使用的是默认登录页面,这样是肯定不行的,企业级登录页面,一般都是自定义的,页面上有广告或者公司的logo等,下面开始进行自定义登录页面,查看官方文档,发现有动态主题和静态主题,下面只介绍静态主题模式。,还记得我们之前配置客户端注册的时候的json文件,这个文件中还可以添加一个属性theme对应自己的主题,具体看下面的例子,cas也可以设置一个默认主题,如果service注册的时候没有指明主题,就使用默认的主题。第一步:先直接登录cas服务,默认使用的是app2的主题。

2024-03-25 14:46:03 52

原创 cas学习2:idea里搭建cas项目

2.进行解压,使用IDEA添加解压的项目,点击File—>New—>Project from Existing Sources...3.项目加载完成后,我们要在IDEA中配置tomcat,点击右上角的下三角,选择Edit Configurations...在上篇中介绍了cas服务在tomcat中怎么启动的,这篇讲下idea怎么集成cas成一个项目,为后续的定制化开发做好铺垫。点击next,next...直到finish 项目加载。加载完成后,项目结构是这样子的。点击选择本地的,tomcat。

2024-03-25 14:38:25 340

原创 cas学习1:某J 集成 cas5.3res api登录

在学习一个开源项目是时集成了cas,但文档过于简单,研究了两天这次记录做个补充

2024-03-21 17:45:48 470

转载 Error running JeecgSystemCloudApplication: Command line is too long. Shorten command line for Jeecg

修改项目下 .idea/workspace.xml,找到标签 , 在标签里 加一行。如果还是不行,修改如下。

2024-03-11 15:57:14 71

原创 mysql 迁移-data目录拷贝方式

删除 auto.cnf (保证 mysql 实例 server_id 唯一,删除会重新生成,否则主从是做不起来的)背景:从服务器进水坏掉,要重新做主从,但以拷贝的方式太慢,一夜都没好,只好想到了拷贝mysql数据文件的方式。4.并且删除 ib_logfile0 、ib_logfile1 (引擎事务文件)3.在复制的时候,应将data目录下的 ibdata1 文件一并复制过去,2.将主的data目录拷贝到需要从服务器data下。1.把主服务器和备服务器的mysql停掉。下面就可以愉快的做主从配置了。

2024-02-21 15:31:54 491 1

转载 ElasticSearch 学习10 短语匹配查询 match_phrase

例如,如果查询是“quick brown fox”,match查询将匹配包含“quick”、“brown”或“fox”的文档,而不管它们的顺序如何。③ 如果想要 title 字段包含 ”文雅精品酒店“ 的文档也被查询到,则可以设置 match_phrase 查询的 slop 参数,它用来调节匹配词之间的距离阈值,默认为0,表示必须按照给定的顺序精确匹配。它会将查询字符串分解成单词,然后按照顺序匹配文档中的单词,只有当文档中的单词顺序与查询字符串中的单词顺序完全一致时才会匹配成功。

2024-02-19 11:44:07 435

原创 vue项目线上页面刷新报404 解决方法

打包后的dist下只有一个 index.html 文件及一些静态资源,这个是因为Vue是单页应用(SPA),只有一个index.html作为入口文件,其它的路由都是通过JS来进行跳转

2024-02-01 10:13:15 896

原创 activiti解决实现ExecutionListener spring 自动注入@Autowired为null问题

在 Activiti 中,当使用 ExecutionListener 时,Spring 的自动注入机制(例如 @Autowired)可能无法正常工作。这是因为 ExecutionListener 是由 Activiti 管理的,并不是由 Spring 管理的,所以无法通过 @Autowired 注解进行自动注入。在这个例子中,我们实现了 ApplicationContextAware 接口,并且在 setApplicationContext 方法中保存了 Spring 上下文。

2024-01-25 13:59:11 682

原创 ganymed-ssh2连接linux报错Cannot negotiate, proposals do not match

KexAlgorithms解决办法:替换KexAlgorithms的值。修改ssh配置文件 /etc/ssh/sshd_config。要么是MACs,要么是KexAlgorithms。

2024-01-23 19:46:48 453

转载 tomcat8.5配置高并发

最近部署的tomcat应用,有一天压测的时候,测试一致反馈下载不了,结果才发现如下错误:才惊醒这个tomcat根本知识解压就使用的,配置都没动过,肯定不能支持高并发了。所以这里给出一个高并发的配置。也会发现很多类似的配置文章,经本人亲测,特别是压力测试下是没问题的;开始修改tomcat的server.xml文件:<Executor name="tomcatThreadPool" # 配置TOMCAT共享线程池,NAME为名称。

2024-01-16 16:17:50 117

原创 vue重新刷加载,刷新当前页面数据

【代码】vue重新刷加载,刷新当前页面数据。

2024-01-16 10:55:00 369

原创 ElasticSearch 学习9 spring-boot ,elasticsearch7.16.1实现中文拼音分词搜索

elasticsearch.version>7.6.2修改为对应的elasticsearch版本。上下载源码到本地,idea打开项目,修改对应项目中的pom.xml将。然后启动elasticsearch.bat,二、拼音、ik、繁简体转换插件安装。三. mvn配置sisisifff。这样对应插件就算安装成功了。

2024-01-12 15:51:51 569

原创 java调用Hanlp分词器获取词性;自定义词性字典

三、到这基本的分词及词性已经获取到了,但是又发现这样得到的词性都是固定的,像我输入的这段话"请问怎么哪家公司有边缘计算相关的项目?"中,"边缘计算"被分成了"边缘"(n-名词)、"计算"(v-动词),但是业务需求是"边缘计算"属于某些项目的业务标签,定义在系统的字典表中,这时就要自定义hanlp的词性了。查了一些文章,基本都是导入一个自定义的txt文件,文件中定义词及词性,但是我这里是通过maven引用的hanlp包,而且自定义的词性也不是固定的,而是从系统的字典表中动态读取的。

2024-01-05 16:29:37 1156

转载 解决npm ERR! Cannot read properties of null (reading ‘pickAlgorithm‘), Could not resolve dependency

安装依赖时,包依赖冲突,出现以上报错信息的解决方式。先清理缓存,再重新安装。使用以下命令来重新安装。

2023-12-28 19:54:28 65

原创 nginx证书替换 及报错nginx: symbol lookup error: nginx: undefined symbol: pcre_free_study 处理

若报错 nginx: symbol lookup error: nginx: undefined symbol: pcre_free_study。ssl_certificate 的值是 server.crt 把certificate.crt 改成 server.crt。ssl_certificate_key 的值是server.key 把private.pem改成server.key。ssl_certificate 和 ssl_certificate_key 这俩参数。

2023-12-26 19:06:12 499

原创 swagger1.2 apiPost工具测试接口没有问题,换成swagger 接口调测时报错 Required request body is missing

但swagger没有封装,通过networker可以看到载荷里并没有任何东西。原因apiPost自动把请求json参数封装到请求体里了,@GetMapping换成 @PostMapping。把 请求方法由get换成post。

2023-12-25 16:46:38 456

原创 javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building f

/ 是否启用 STARTTLS 安全连接,设置为false。发送邮件中意人寿的私有服务器邮件时报这个错,折腾了一天发现。

2023-12-20 18:42:29 420

原创 java.io.IOException: Key exchange was not finished, connection is closed.Cannot negotiate, proposa

【代码】java.io.IOException: Key exchange was not finished, connection is closed.Cannot negotiate, proposa。

2023-12-18 18:51:37 494 2

原创 vue2项目修改编译巨慢

前言:我们的一个vue项目在给新同事后他说编译贼慢,一个小修改项5分钟才能自动编译成功,我把项目放到新电脑上也巨慢,升级了nodejs好使了一些,但还是慢,最后引入webpack后巨快,在项目的package.json中引入 webpack 后5秒不到就好了,哈哈哈。

2023-11-16 15:33:02 765

原创 如何修改Hosts文件(Windows、Linux)本机配置域名解析

Hosts文件是一种在计算机网络中存储主机名与IP地址对应关系的文本文件。通过配置Hosts文件,可以避免在网络环境中DNS无法正常解析时,出现无法访问互联网的问题。

2023-11-16 09:44:48 4993

原创 Linux怎么设置软链接(ln命令)

https://blog.csdn.net/drhnb/article/details/132050522

2023-11-08 15:50:07 118

转载 IDEA文件查找功能失效(ctrl+shift+N)

由于断电、蓝屏引起的强制关机等情况,会导出IDEA文件查找功能失效,Enter file name窗口输入的文字显示红色,无法查出需要的文件。可以点击File,选择Invalidate Caches/Restart。注意编辑的文件,防止数据丢失。

2023-10-30 10:51:35 385

原创 MySQL查看数据库、表容量大小

【代码】MySQL查看数据库、表容量大小。

2023-10-23 17:09:08 135

原创 java 通过Tess4j 读取图片中的文字

【代码】java 通过Tess4j 读取图片中的文字。

2023-10-18 10:45:42 191

原创 JS动态加载数据绑定事件 jquery delegate() 方法

delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如由js创建的新元素)。规定附加到元素的一个或多个事件。由空格分隔多个事件值。规定要附加事件处理程序的一个或多个子元素。规定当事件发生时运行的函数。的函数是被某一类型的共同父元素调用。规定传递到函数的额外数据。控制新建导航页右键事件屏蔽。必需,要控制的元素父节点。

2023-10-12 13:55:03 118

原创 ElasticSearch 学习8 :ik分词器的扩展,及java调用ik分词器的analyzer

上篇已经说过ik的集成,这篇说下ik的实际使用。

2023-10-08 18:59:10 2886 1

原创 ElasticSearch 学习7 集成ik分词器

网上找了一大堆,很多都介绍的不详细,开始安装完一直报错找不到plugin-descriptor.properties,有些懵这个东西不应该带在里面吗,参考了一篇博客说新建一个这个,新建完可以启动,但是插入索引数据会报错找不到type=mapper_parsing_exception, reason=analyzer [ik_smart] not found for field [name]],肯定是刚才安装的不对,因此重新安装,下载安装包一定要找。一定看清楚下载包和版本。5.apipost测试。

2023-10-08 16:32:31 479

原创 Shiro自定义验证器——使用国密sm3+盐

在搞一个政府类的项目时,要求用国密,网上抄了抄,给Shiro改装一下,我本来Shiro验证用的是md5,因为sm3对标的是md5,所以现在就换成sm3。登录的原理就是比对密码是否相等,我这里是最简单的——比较加完salt和sm3进行hash后的密文是否和数据库中用户的密码密文相同。我用的是hutool的工具类,官网上说不需要导sm3那个依赖,但是我试了是不行的,所以还要导bcprov-jdk15on。到这边就可以成功注册完,就可以登录了,两次生成的密文是一样的就登陆成功。首先新建自己的验证器类。

2023-10-07 17:01:57 555 2

原创 jsp maxleng 和mysql的字段 长度都为100 存到数据库里报太长存不下的原因

而在mysql的字段长度为100时,具体可以存储多少个字符是取决于字符的编码格式的,如果是ASCII字符,则可以存储100个字符;如果是UTF-8编码,由于UTF-8编码使用变长字符编码,一个字符可能占用1到4个字节的存储空间,所以会存在jsp校验过的100长度字符存不到mysql长度为100的字符里。所以设计时 前端的maxleng应等于数据库UTF-8编码的长度2-4倍。在jsp中,maxleng=100可以存储100个字符。因此在UTF-8编码下,大约可以存储25到100个字符。

2023-09-22 16:55:09 75

原创 mysq 主从同步错误之 Error_code 1032 handler error HA_ERR_KEY_NOT_FOUND

然后数据同步到从库,在参数中加上UUID(空格)起始事务编号(空格)中止事务编号原理:purge掉master log中,同步数据的SCN之前的事务,从同步时间点以后开始读取binlog;这样做的好处是不用去master操作,清理binlog(手抖清理了其他东西就不好了~)GTID_SKIP() 当发生少量的错误时,使用show slave status\G;找到UUID和出错的事务编号,参数中加上 UUID(空格)事务编号原理:生成一个空事务来跳过原本出错的事务,然后继续往下同步。

2023-09-18 16:13:42 1467

原创 ElasticSearch 学习6:Elasticsearch7.8.0版本进阶——持久化变更

事务日志(translog)提供所有还没有被刷到磁盘的操作的一个持久化纪录。(即:一次完整的提交会将段刷到磁盘,并写入一个包含所有段列表的提交点)(1)、这些在内存缓冲区的文档被写入到一个新的段中,且没有进行。事务日志(translog)也被用来提供实时 CRUD。所有在内存缓冲区的文档都被写入一个新的段。(2)、这个段被打开,使其可被搜索。四、事务日志(translog)的作用。五、事务日志(translog)的目的。(即:一个列出了所有已知段的文件)(3)、内存缓冲区被清空。

2023-09-18 16:08:43 97

转载 ElasticSearch 学习5 之score

搜索排序是搜索引擎的核心工作之一,搜索排序的好坏影响着搜索质量的好坏。诸如ES、Solr等开源的搜索引擎,它们在默认情况下使用的都是相关性排序。那么什么是相关性呢?相关性指的是搜索结果和查询条件的相关程度,它是搜索质量的重要指标之一。就ES来说,搜索结果中的每个结果都有一个_score字段,ES默认按照相关性算法计算每个命中的文档的_score字段值,命中的文档按照该字段的值进行降序排列。

2023-09-14 11:21:12 836

原创 Maven Helper mvn项目冲突如何解决

File-->setting--->Plugins--->在搜索框中填写Maven Helper然后搜索,单击Install按钮进行安装,装完重启IDE。当Maven Helper 插件安装成功后,打开项目中的pom文件,下面就会多出一个试图。切换到maven 依赖视图选择冲突选项,如果有冲突,在左下面区域会有红色显示。解决冲突,右键单击红色区域,弹出菜单选择Exclude命令,对冲突进行排除。All Dependencies as List(列表形式查看所有依赖)三、冲突jar包的解决。

2023-09-12 19:27:25 439

原创 java对接webservice接口的四种方式

第一种使用HttpURLConnection调用的方法,基本不用担心什么兼容问题,但是通过xml请求接口,需要自己手动拼接xml(一般通过soapui生成,然后在程序中根据情况拼接),并且返回的数据也是xml,还要通过代码解析,可以说是极其麻烦了。另外,我在实际使用中,调用一个特殊接口时竟然没有返回正确结果,而是返回了wsdl文档,这一点我折腾了很久也没能找到原因,网上也有同样受到这个问题困扰的人,有知道的可以指点一二。

2023-09-07 11:24:32 4012 3

转载 前台向后台传递参数时,特殊字符(+、-)标签<p>、<span> 丢失的问题(java)

前台向后台传递参数时,特殊字符(+、-)标签<p>、<span> 丢失的问题,原因是由于系统后台的xss或者其他拦截器针对脚本语言进行过滤导致的,针对这种情况可以通过使用hex编码绕过。解密后数据 = URLDecoder.decode(Cert,"UTF-8");java 引用 import java.net.URLDecoder;加密后数据 = encodeURIComponent(Cert);2.在后台对前段传过来的数据进行解析。1.前段页面对传输的数据进行加密。

2023-09-07 09:59:01 447

转载 JAVA使用465端口与25端口实现发送邮件的业务

1、SMTP 服务使用明文通信,邮箱账号、密码极易被监听,导致邮箱被盗事件频繁发生、甚至发生泄密事件。2、SMTPS是SSL/TLS通讯协议的 内容一开始就被保护起来了 是看不到原文的它继承了SSL安全协议的非对称加密的高度安全可靠性,可防止邮件泄露。为了加强网络安全管理,所以要使用SMTPS服务进行邮箱业务的完善3、若只是简单的实现邮箱功能可以使用SMTP服务,若是追求安全性的邮箱业务必须要使用SMTPS服务。

2023-08-23 17:42:27 1166

原创 quartz项目启动后立即执行一个方法,只执行一次

【代码】quartz项目启动后立即执行一个方法,只执行一次。

2023-08-11 11:05:51 1826

jquery.jBox-2.3.min.js

解决 top.$.jBox frame 弹窗请求重复,一次为canceled的问题 博客里有解决方案https://blog.csdn.net/zhaofuqiangmycomm/article/details/107035787

2020-06-30

MySQL 5.6参数优化详解 V1.0(2).xlsx

MySQL 5.6参数优化详解,mysql配置文件my.cnf的参数详细优化介绍,对不同内存大小也做了不同配置调整

2020-05-29

在同一个系统里用cxf 实现SOAP 协议和RESTful风格 两种类型的webservice接口

启动后访问http://localhost:8080/cxf-ws-restful-spring-server/ws63

2018-01-29

空空如也

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

TA关注的人

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