自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(222)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用node crypto模块gcm加密报错Unsupported state or unable to authenticate

gcm需要添加tag,可以自己拼接在加密后的数据后面,解密时自行分割后操作。

2023-04-07 11:17:23 1185 1

原创 屏蔽Druid中某些错误日志打印

通过数据库获取标识进行分布式锁操作时总是会打印Druid sql异常日志,这个错误属于逻辑中的正常报错,看起来很难受。通过slf4j中以下配置过滤掉对应的异常日志内容。

2023-03-08 18:15:19 1100

原创 使用spring-boot-gradle-plugin插件导致依赖消失,版本不对

取消io.spring.dependency-management插件,自己管理依赖。

2022-09-19 11:32:30 732

原创 Mapstruct中目标类字段不映射时防止报错提示

使用unmappedTargetPolicy指定策略为忽略。

2022-09-06 11:18:00 1188

原创 docker容器安装ping: command not found

1)设置代理export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890。2)执行apt-get update,这个命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。...

2022-08-31 20:24:10 1579

原创 Java 密码复杂度校验正则表达式

代码】Java密码复杂度校验正则表达式。

2022-07-25 11:35:26 1468

原创 git提交中文字符乱码 问题

idea提交properties文件乱码解决方法1.取消勾选Transparent native-to-ascii conversion点击保存后本地文件中文会变成ASCII码2.从本地历史中恢复为中文3.提交

2022-07-13 09:22:32 655

原创 Disable access to external entities in XML parsing

使用SonarLint扫描代码提示Disable access to external entities in XML parsing,提示风险禁止在XML解析中访问外部实体使用SAXReader.createDefault()来生成解析器,里面设置关闭了DTO解析。

2022-06-30 09:57:40 5852

原创 netty学习

三大组件结构:capaticy(buffer容量)、position(写入位置,指针)、limit(写入限制)

2022-06-24 22:37:06 293

原创 JS生成浏览器唯一标识解决方案

浏览器唯一摘要

2022-06-15 17:28:15 12991

原创 JS实现SM4 GCM分组

index.js(sm4 算法实现 cbc,ecb分组)/* eslint-disable no-bitwise, no-mixed-operators, complexity */const DECRYPT = 0const ROUND = 32const BLOCK = 16const Sbox = [ 0xd6, 0x90, 0xe9, 0xfe, 0xcc, 0xe1, 0x3d, 0xb7, 0x16, 0xb6, 0x14, 0xc2, 0x28, 0xfb, 0x2c, 0x

2022-04-29 14:56:29 3211 1

原创 js封装p7数字信封结构签名验签

Sm3Util源自sm-crypto,sm-crypto没有暴露gethash方法,将所有源码拿过来自己暴露,smjs为整个sm-crypto声明文件(.d.ts)import * as asn1Cms from "@peculiar/asn1-cms";import * as asn1X509 from "@peculiar/asn1-x509";import * as asn1Schema from "@peculiar/asn1-schema";import { Convert } from

2022-04-15 19:55:24 809

原创 netty 跨域

netty提供的corsHandler在使用时配置的可能不对,导致跨域存在问题,自己写一个handler,好控制逻辑public class CorsHandler extends SimpleChannelInboundHandler<HttpObject> { private static final String METHOD_NAME = "OPTIONS"; @Override protected void channelRead0(ChannelHand

2022-02-24 11:05:34 1054

原创 ([‘D:/emsdk/node/14.18.2_64bit/bin/node.exe‘]) does not seem to work, check the paths in D:\emsdk\.e

使用emsdk时报node错误问题:win7环境,排查可能是node版本不兼容导致解决:安装emsdk,install,activate后,删除node目录,通过./emsdk list --old查询node版本信息,这里安装的是node-12.18.1-64bit,./emsdk install node-12.18.1-64bit,然后只激活node即可,./emsdk activate node-12.18.1-64bit,刷新环境,./emsdk-env.bat。重新操作,...

2022-02-17 11:21:44 391

转载 HttpHostConnectException: Connect to xxx [/xxx] failed: Cannot assign requested address(无法指定被请求的地址)

具体报错信息:org.apache.http.conn.HttpHostConnectException: Connect to 10.1.1.9:9095 [/10.1.1.9] failed: Cannot assign requested address (connect failed)at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator

2021-12-21 16:54:29 6010

原创 SQL自定义排序

按照自定义的顺序排序:select * from table_name order by decode(col_name,'value1',1,'value2',2,'value3',3,'value4',4,...valueN',N);```![在这里插入图片描述](https://img-blog.csdnimg.cn/5f2b68f2566544ad99bcd38d3e8ecf90.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shad

2021-12-06 14:33:15 508

转载 Lost connection to Sentinel at xxx Sleeping 5000ms and retrying.

发现关于这个问题的文章很多都没有解释清楚地,找到个大佬解释的挺详细的。转载一波记录下。作者:哈密朵链接:https://www.jianshu.com/p/b2e03ff2eb6e【发现问题】2019年3月20日某个项目组报告称A机房的应用日志,每隔一段时间报出一次丢失Sentinel连接的异常。[00:38:55.256] {Thread-11}Lost connection to Sentinel at xx.xx.xx.40:26379. Sleeping 5000ms and retryi

2021-12-03 14:53:40 4727 2

原创 服务集成Apollo打包部署后读取不到配置的appid

本地运行apollo正常,打包部署后读取不到对应配置解决方法:查看项目依赖中是否有同名的app.preperties,解决掉这个后才能获取到自己服务中配置的app.properties

2021-12-01 19:32:58 951

原创 读取XML报错java.net.MalformedURLException: no protocol

// 数据所请求数据 String xmlData = request.getParameter("request"); SAXReader saxReader = new SAXReader(); try { // Document document = saxReader.read(xmlData) // 读取xml数据为Document对象 Document document = saxReader.read(new Byt..

2021-11-08 17:03:49 1082

原创 Apollo 更新发布配置时报错user(dataChangeLastModifiedBy) not exists

修改openItemDTO.setDataChangeCreatedBy()方法中的参数为“apollo”;修改namespaceGrayDelReleaseDTO.setReleasedBy()方法中的参数为“apollo”;

2021-10-06 14:17:06 378

原创 单独使用Ribbon进行负载均衡

import com.netflix.loadbalancer.*;import kl.cds.rule.CommonRoundRobinRule;import kl.cds.utils.PingUtil;import java.util.ArrayList;import java.util.List;import java.util.concurrent.ConcurrentHashMap;/** * 密管机负载均衡 * * @Author ncx * @Date 2021/5/.

2021-09-17 18:11:11 443 2

原创 返回一个集合中元素所有可能的组合(有序),使用“,”分割,最后没有“,”

/** * 根据List中元素构建出所有可能的组合,以,分隔 * @param in 元素集合 * @param out 每个组合内容 * @param start 从哪个位置开始 * @param combineList 递归时操作的集合指向的是同一引用 * @return 所有元素组合 */ private static List<String> allCombine(List<String> in, StringBuffer out, int st

2021-08-13 16:28:30 223

原创 [NFLoadBalancer-PingTimer-] but has failed to stop it. This is very likely to create a memory leak.

使用Ribbon进行负载均衡时,创建了BaseLoadBalancer实例时调用了setupPingTask();setupPingTask()中启动了定义检测ping的线程由于本项目中调用时每次都new了个新的BaseLoadBalancer对象导致了内存溢出。因此这里使用完毕后需要关闭该线程,调用BaseLoadBalancer的shutDown方法来关闭线程...

2021-07-06 15:51:58 2333

原创 IE浏览器 对象不支持replaceAll属性或方法

var deptData = data.replaceAll(’\u002E’, ‘"’)这样写Chorme浏览器中可以正常运行,ie报错对象不支持replaceAll属性或方法更改为var deptData = data.replace(/\u002E/g,’"’)/\u002E/g中\u002E为正则表达式,后面g为全局匹配,至此ie也可以正常运行...

2021-05-19 10:58:04 2677

原创 项目移动包后出现can‘t access ..............

重新编译项目后解决问题

2021-03-10 11:42:58 720

原创 could not stat config file “%sysconfdir%\slapd.conf“: No such file or directory解决方法

openLdap执行添加根节点报错执行slapadd -v -l demo.ldif报错could not stat config file "%sysconfdir%\slapd.conf": No such file or directoryslapadd: bad configuration file这里找不到slapd.conf文件,我们自己指定slapd.conf文件执行以下命令:slapadd -v -l demo.ldif -f slapd.conf解决...

2021-02-26 13:33:50 2834 2

原创 ERROR: SSL error: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:661)

执行docker-compose up执行python实例程序报错,可能是python和SSL版本的问题。解决方法export COMPOSE_TLS_VERSION=TLSv1_2。再次执行构建运行成功。

2021-01-22 17:49:13 1260

原创 Git操作失败,WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

Gitlab服务升级导致Git操作失败找到known_hosts文件(默认情况下〜位于/ c / Users / [user_name]所以/c/Users/[user_name]/.ssh/known_hosts)删除公司对应行信息保存后重新操作

2020-12-23 11:33:01 79

原创 jmeter分布式测试报错“Engine is busy – please try later”

之前用虚拟机所以配置了虚拟网卡,有wifi和物理网线同时都有情况下,Jemeter远程测试会报“Engine is busy – please try later”错.禁用所有的虚拟网卡重新测试启动成功

2020-12-10 18:29:50 2555

原创 MySQL8 ibdata1配置

ibdata1初始化时已经生成,配置文件改ibdata1重启mysql会报错新增ibdata2配置,ibdata1保持不变innodb_data_file_path = ibdata1:12M;ibdata2:1G:autoextend

2020-12-10 18:23:28 563 1

原创 MySQL8调优

硬件设备更换为SSD硬盘MySQL8数据库配置优化#忽略表名大小写lower_case_table_names = 1#关闭log_bin功能skip_log_bin#配置最大连接数max_connections = 3000#配置innoDB处理数据缓存大小(物理内存80%)innodb_buffer_pool_size = 96G#提交事务时日志写入策略innodb_flush_log_at_trx_commit = 2#控制binlog写入磁盘策略sync_binlog =

2020-12-10 18:21:49 539

原创 集合add方法报java.lang.UnsupportedOperationException: null错误

// 通过map.keySet获得Set集合,该集合是没有add,addAll等方法实现,只有remove等方法实现Set<String> certSet = certMap.keySet()certSet .add(i); // 报错java.lang.UnsupportedOperationException: null解决方法Set<String> certSet = new HashSet<>();certSet.addAll(certMap.key

2020-11-23 14:33:30 1296

原创 Vue中使用@blur无效

@blur=“checkUserShortName”     这样写不起作用@blur.native.capture=“checkUserShortName”    这样可以正常触发

2020-11-11 17:31:41 5003 1

原创 Factory method ‘shardingDataSource‘ threw exception; nested exception is java.lang.IllegalArgumentEx

shardingjbdc和某些jar包数据源可能有冲突本项目发现的是与com.alibaba:druid-spring-boot-starter:1.1.9有冲突

2020-11-10 18:21:05 8991

原创 Mysql保留最新n条数据删除其他数据

标题Mysql保留最新指定条数数据,删除其余数据DELETE A FORM T_LOG A JOIN (SELECT RID FROM T_LOG ORDER BY RID DESC LIMIT ${deleteAmount},1) B WHERE A.RID<=B.RID查询出需要保留条数的日志信息的上一条日志信息RID。RID递增,因此倒叙排序找到最新的需要保留信息的前一条信息,得到RID后删除所有小于等于该RID的数据,留下的就是指定需要保留的数据。当前T_LOG有90条数据

2020-11-10 18:19:34 2173

转载 Vue判断对象中是否存在某个属性

var obj = { a:2 }; // 方法一("a" in obj); // true ("b" in obj); // false // in 操作符会检查属性是否在对象及其 [Prototype] 原型链中 // 方法二obj.hasOwnProperty( "a" ); // true obj.hasOwnProperty( "b" ); // false//hasOwnProperty(..) 只会检查属性是否在 obj 对象中,不会检查 [Prototype] 链

2020-11-04 15:38:37 13630 3

原创 Chrome浏览器Iframe镶嵌页面时不携带Cookie

谷歌浏览器不携带Cookie服务页面登录后闪烁又返回登录界面问题现象:        监控服务页面Sentinel和XXL-JOB登录后闪烁又返回登录界面,通过排查发现登录请求是没有携带Cookie,导致登录失败,后续请求返回401。问题原因:        Chrome 51版本后浏览器的 Cookie 新增加了一个SameSite属性,

2020-10-26 16:25:32 2496

转载 Spring JdbcTemplate捕获异常

在使用JdbcTemplate 时,若SQL语句执行遇到错误,则会在控制台中打印出SQLExecption 错误信息。若想使用try…catch…捕获SQLExecption 异常,会发现无法捕获到该类型的异常,代码如下:try{ // 使用JdbcTemplate访问数据库}catch (SQLException e) { // 异常处理} 报错提示信息:Unreachable catch block for SQLException. This exception is neve

2020-10-20 16:55:20 1775

原创 docker启动容器进行端口映射后不能使用localhost访问

其实映射的不是本地的ip,而是运行在通过virtualbox得到的虚拟机上,所以本不能用本地ip访问通过docker-machine ip default来查询ip,用此ip和端口来进行访问default就是当前docker-machine名称可以通过docker-machine ls来查看有哪些docker-machine...

2020-09-23 18:25:23 1923 1

原创 启动Elasticsearch报错,Warning: Task “server“ not found. Use --force to continue.

将所有需要的依赖都安装npm install grunt@latestnpm install grunt-cli@latestnpm install grunt-contrib-copy@latestnpm install grunt-contrib-concat@latestnpm install grunt-contrib-uglify@latestnpm install grunt-contrib-clean@latestnpm install grunt-contrib-watch@.

2020-09-23 18:10:22 1184

达梦8数据库连接驱动免费下载

达梦8数据库连接驱动免费下载

2021-09-13

空空如也

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

TA关注的人

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