logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

阿里开源限流、降级工具Sentinel介绍与使用

Sentinel: 分布式系统的流量防卫兵随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式服务架构的流量控制组件,主要以流量为切入点,从流量控制、熔断降级、系统自适应保护等多个维度来帮助您保障微服务的稳定性。

#java#sentinel
java.security.InvalidKeyException: Illegal key size or default parameters SM2加解密执行异常

执行后报错:java.security.InvalidKeyException: Illegal key size or default parameters at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1026) at javax.crypto.Cipher.init(Cipher.java:1245) at javax.crypto.C

#java
oracle踩坑: [Err] ORA-00911: invalid character

记录一个关于oracle的坑, 执行oracle脚本时,报错[Err] ORA-00911: invalid character,网上有说是sql结尾用了中文分号(;)导致的,有的说是编码问题的等等。但是检查了我的sql后,并不是那些情况。这里先说我得出的结论:sql注释中的引号(单引号、双引号)如果在注释中没有闭合(不是成对的),使得sql在注释的引号范围内,是会导致sql执行报错的。...

#oracle
tk mybatis报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 解决方案

背景:在应用A中引入组内另一个应用B的SDK时,出现该报错,而且有一个比较奇怪的现象:使用mybatis内置的方法(比如selectByPrimaryKey,selectByExample之类)时,功能正常,不报错,但是如果调用的dao方法是自己在mapper.xml中写的sql,就会出现标题中的错误。解决:网上的各种方法并不适用于该情况,经过检查,application.properties和m

#mybatis
关于数据库逻辑删除(伪删除)的设计方案探讨

项目上碰到过关于数据采用了逻辑删除导致的问题,情况是这样:原先的代码中,对于表T中的数据的删除采用的是逻辑删除,但是其他使用该数据的地方并没有针对逻辑删除进行配套的处理。该表T中存在字段A 要求不能重复,其实就是说字段A是unique key。那么问题就来了,逻辑删除只是将数据的status字段更新为删除状态,所以字段A的旧值依然存在,导致插入新数据时,就不能使用已经删除的字段A的值,这明显是..

#数据库
小心使用数值类型的自动转换,可能发生数据溢出导致计算结果错误。

如果直接使用return返回最终计算值,如下方代码中的情况,要将最终要返回的数字类型放到计算表达式的最开始,防止在计算过程中数字计算出现溢出,导致最终计算结果错误。(当然,大数字计算,可以用BigInteger, 金额用Decimal等)/*** 根据单位,返回毫秒数** @author Dangelo* @date 2019/12...

#java
XXE外部实体注入漏洞的测试和修复——Java

测试过程:代码检测时发现存在XXE问题,可通过自行改造的xml内容,请求存在XXE问题的接口,测试该漏洞。比如使用如下xml,通过读取document中 testText这个Element,即可获取到test.json中的文件内容:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE entity [<!ENTITY file SY

#java#xml
Mvel表达式的基础使用和自定义方法运用

Mvel是一种易于使用、灵活且强大的表达式解析器,有点像是将我们的自然语言解析为计算机语言。留坑参考文章中的例子讲的不错,可以参考参考:https://www.liangzl.com/get-article-detail-164957.html...

springboot使用拦截器Interceptor拦截指定url,进行对应操作

拦截器拦截urlimport org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype.Component;import org.springframework.web.servlet.HandlerInterceptor;import javax.servlet.http.HttpS

#java
使用插件 frontend-maven-plugin,通过maven一键打包前端后端

使用maven插件 frontend-maven-plugin (https://github.com/eirslett/frontend-maven-plugin) , 打包前端。若使用Jenkins打包,服务器上无法直接访问官网,或者其他不方便访问的情况, 可以使用国内淘宝镜像,以下为pom.xml中的主要配置:<?xml version="1.0" encoding="U...

#vue.js#node.js#maven
    共 12 条
  • 1
  • 2
  • 请选择