logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SpringCloudGateway--过滤器(自定义filter)

当使用Spring Cloud Gateway构建API网关时,可以利用Spring Cloud Gateway提供的内置过滤器(filter)来实现对请求的处理和响应的处理。过滤器可以在请求被路由之前或之后被执行,它可以用于修改请求和响应内容、记录请求日志、校验请求参数、鉴权等等。如果内置的过滤器不能满足需求,可以自定义过滤器。

文章图片
#gateway
git常用命令(长期更新)

1、gitlab生成公钥私钥ssh-keygen2、拉取代码:git clone git@ip:xxxxx(具体的地址可以去gitlab页面中找到对应的项目进行拉取)3、切换分支:git checkout xxxx4、查看不同git diff5、未git add放弃本地修改:git checkout -- fileName6、更新代码:git pull7、查看分支:git branch8、查看状态

文章图片
#git
MyBatis的学习(二)——MyBatis事务核心对象及配置

一、获取SqlSession对象MyBatis框架中涉及到的几个APISqlSessionFactoryBuilder:该对象负责根据MyBatis配置文件mybatis-config.xml构建SqlSessionFactory实例  负责生产sessionSqlSessionFactory:每一个MyBatis的应用程序都以一个SqlSessionFactory对象为核心。该对象负...

Activiti的学习(二)——核心API及Activiti的HelloWorld程序

一、核心API①ProcessEngine对象 流程引擎对象说明:1) 在Activiti中最核心的类,其他的类都是由他而来。2) 产生方式ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();3)可以产生RepositoryServiceRepositoryService repo...

Python使用Coverage进行代码覆盖率统计

Coverage是用于统计 Python 代码覆盖率的工具,支持分支覆盖率统计,生成 HTML 格式的统计报告,Coverage利用到了Python虚拟机的trace机制。首先需要安装Coverage:pip install coverageCoverage有两种方式统计代码覆盖率:①Coverage命令行②Coverage API官方文档:https://coverage.readthedocs

#python
nacos通过服务名获取服务的ip和端口

在微服务某些场景中,我们需要在服务中调用别的服务,比如Java服务调用另外的Java服务时,可以通过引用jar包进行,但如果调用Python等其它服务,此时无法引用jar包,只能通过访问服务暴露的地址调用。可以看到源码中有获取默认的nacos配置的地方,如果我们本身是在一个微服务中进行调用,本身已经在配置文件中配置了nacos地址,此时会直接获取到默认的这些配置, 就不需要再有config的配置了

#java
Python报错:AttributeError: ‘list‘ object has no attribute ‘item‘

运行python程序出现:AttributeError: 'list' object has no attribute 'item'。这里主要是指找不到某个参数,查看python的包:pip list,查看marshmallow的版本,我这里是因为版本太低,是2.18.0,重新下载pip installmarshmallow==3.7.0,然后问题解决。marshmallow是用作序列化的包,版本

#python
Elasticsearch启动报错:java.lang.RuntimeException: can not run elasticsearch as root

Elasticsearch启动报错:org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as rootat org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:163) ~

#elasticsearch
Python读取redis数据含有‘b‘

使用Python读取redis数据的时候,取出来的数据带有'b',也就是是bytes类型的:解决办法,在连接redis数据库时,多加个参数:decode_responses=Trueself.redis = redis.Redis(host=RedisConfig.redis_host, port=RedisConfig.redis_port, db=0, decode_responses=Tru

#python#redis
Elasticsearch启动报错:java.security.AccessControlException: access denied (“javax.management.MBeanTrustP

ES启动报错:java.security.AccessControlException: access denied ("javax.management.MBeanTrustPermission" "register")at java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)at ja

#elasticsearch
暂无文章信息