自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

走过的足迹

努力必有收获

  • 博客(216)
  • 资源 (5)
  • 收藏
  • 关注

原创 修改 RabbitMQ 默认超时时间

RabbitMQ默认的超时时间是30分钟,30分钟内一直无消息消费的话,则RabbitMQ会将Channel销毁,无法继续消费,导致代码报错。代码没动过,网络也ok,也设置了心跳和重连机制。PS,看到有篇文章也详细讲解了BUG的原因以及解决方法,又重复造轮子了.......方案二:修改业务,定时发送空消息,防止超时(在无权修改MQ服务配置的场景);缺点:需要重启MQ服务才能使设置生效,生产环境下,需要考虑业务是否可中断;缺点:MQ服务重启后,设置失效,需要重新设置;优点:MQ服务重启,设置依然生效;

2024-03-25 09:30:45 603

转载 Maven项目引用本地jar、及打包配置

此时已经完成了 jar 的引用,但部署到容器运行时,又会提示找不到类,因为该jar未被注入到项目lib中,因此需要进行下一步的配置。1、pom.xml 配置GAV,且 scope 值为 system,且systemPath 值为 jar 的路径。但由于种种 “现实问题”:比如权限不足、时间不够、未搭建私服仓库等,于是就尝试将jar直接放入项目中进行集成。项目开发过程中,难免遇到需要引用私有jar的情况,此时应将该jar推送到私服仓库中。2、在pom文件中增加打包扫描的配置。为了防止原文丢失,故而原文拷贝。

2024-03-22 20:35:44 58

原创 前端UI怎么防止用户反复提交?

2、搜索框实时搜索:在搜索框中输入关键词时,防抖可以延迟请求发送,只在用户输入完成或者停顿一段时间后才触发实际的搜索请求,避免频繁的网络请求。用户点击“xxx”按钮时,函数会延迟一定时间后再执行,如果在延迟的时间段内,用户再次点击按钮,则防抖函数会重新计时。在按钮上绑定一个节流函数,当用户点击按钮时,该函数会限制一段时间内只执行第一次点击操作。1、当用户需要依次选定多个查询条件时,一般只需要所有的条件选定之后,再自动执行查询操作。防抖是一种技术,它可以延迟执行函数,从而防止函数在短时间内被多次调用。

2024-03-22 20:05:19 325

转载 通过链接跳转关注公众号

难度:看似简单,事实上,热敏纸打印时,无法直接将图片打印出来,只能将字符串转为图片。且对字符长度有限制。解决:打开公众号,任找一篇推文,用浏览器打开,F12 查看,找到 url 中的 __biz 参数。最后将 __biz 参数值 替换下面URL中对应的参数,即可获得关注公众号的跳转链接。场景:打印热敏纸小票时,希望在最后追加一个二维码,通过扫码可以直接关注公众号。以上链接地址,可以直接转为 二维码打印到热敏纸中。

2024-03-22 19:29:28 55

转载 Windows dos 命令 set 显示、设置、删除 环境变量

参考 https://blog.csdn.net/m0_49521873/article/details/130832987。#新建环境变量(仅在当前窗口有效,重开新的cmd窗口也不存在这个变量)参考 https://code84.com/567733.html。#删除指定环境变量(等于号后面无任何值)#显示 [名称以ab开始的] 环境变量。#显示 [所有的] 环境变量。

2023-12-28 11:15:58 255

原创 执行 JUnit 单元测试前,修改环境变量

同一份代码,在不改变配置文件的情况下,可以连接不同的数据库,进行JUnit测试。非开发、测试、生产环境的区别。而是 我就站在这里,指哪打哪!Java类:EnvironmentVariables。以下博文 仅供参考,未下场测试。

2023-09-08 19:44:44 1485

转载 windows输入法ctrl+空格与idea快捷键冲突

【代码】windows输入法ctrl+空格与idea快捷键冲突。

2023-06-12 19:30:35 370

原创 Windows telnet 安装 使用 退出

比如 telnet abc.mysql.rds.aliyuncs.com 3306。一、windows 安装 telnet 工具。直接打开 dos 窗口,执行命令。telnet 成功后,退出命令如下。1、先按 ctrl + ]

2022-12-15 20:31:15 1497 1

转载 Lombok 插件安装、使用

Data : 自动生成set/get方法,toString方法,equals方法,hashCode方法,不带参数的构造方法。@RequiredArgsConstructor :自动生成非空字段(即被@NonNull注解的字段)为参数的构造方法;@EqualsAndHashcode : 自动生成(重写) hashCode() 和 equals() 方法;@Setter/@Getter : 自动生成 setter() 和 getter() 方法;@ToString : 自动生成 toString() 方法;

2022-09-12 16:58:12 7177

原创 编写 Linux shell 脚本 踩坑记录

1、变量声明时,等号(=)左右两侧,不能有空格。参考: ubuntu --- 运行.sh文件、编写.sh文件 - 爱码网2、打印时,单引号、双引号的区别:单引号中的内容原样输出;双引号中的内容,会解析变量并自动替换。参考: Shell 变量 | 菜鸟教程3、在Windows环境下写好 shell脚本文件,上传到Linux环境中,脚本执行出错。比如:权限不足:增加权限;文件格式不对:修改为unix格式;参考:Linux运行shell脚本,报错 line x: 某变量: command not found

2022-06-22 23:56:27 317

转载 Linux Ubuntu 安装、配置 maven

Linux 发行版比较多,此文针对 Ubuntu发行版,下载、安装、配置 Maven,进行傻瓜式讲解。

2022-06-22 23:50:01 283

原创 Node.js 模块 Cron Node-cron Node-schedule 比较

Node.js 中需要执行定时任务,有多个流行的模块,各有千秋,做一次比较,便于选择。

2022-06-16 22:35:07 566

原创 清理电脑垃圾(windows)

1、win+R键,打开运行框,输入 %temp%,回车,打开的文件夹是 系统临时文件,可以一键删除。2、win+R键,打开运行框,输入 mrt,回车,打开windows自带的 恶意软件删除工具,选择“快速扫描”,可以删除 被莫名安装的恶意软件。...

2022-03-21 13:38:27 26608

转载 Ubuntu 安装、配置 Gitlab

1、Ubuntu 安装 Gitlab[参考]Ubuntu 16.04 安装Gitlab - 上帝的中腿 - 博客园2、配置 clone的默认地址[参考]gitlab维护之修改clone地址 - 冷水泡茶 - 博客园

2022-03-11 13:46:12 636

原创 ADB 极速教程

1、安装 ADBADB 全称Android Debug Bridge,是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。说直白一点就是通过adb可以实现用命令行控制设备。[参考] https://www.jianshu.com/p/b958520e73152、ADB 连接设备 2.1、通过USB连接设备2.2、通过无线连接设备[参考] https://www.jianshu.com/p/b958520e7315[参考] https://blog.csd.

2022-03-09 13:45:51 3823

转载 Nginx 反向代理 proxy_pass 规则配置

Nginx 其中一个作用是反向代理,有的时候,需要将某个请求转发到另外的地址做其他用途,基于某些原因,原请求地址,可能是比较长的、具体的请求地址,且不方便修改,因此需要在proxy_pass 中配置规则,用以满足条件。转发:Nginx - proxy_pass路径的唯一拼接规则 - 简书参考:Nginx location 和 proxy_pass路径配置详解 - 自由早晚乱余生 - 博客园............

2022-02-09 12:09:53 882

转载 Redis(Windows版)安装、访问、配置密码

1、下载 地址:https://github.com/MSOpenTech/redis/releases点击版本号(如3.2.100)进入下载页面。2、启动服务端 命令redis-server.exe redis.windows.conf //需要指定配置文件安装目录查看是否含有配置文件,如果没有,可自行下载http://download.redis.io/redis-stable/redis.conf3、启动客户端 命令redis-cli.ex...

2022-01-05 17:19:37 308

原创 微信 退款 接口 报错 No appropriate protocol

由于ECS服务器问题,需要重新搭建服务器环境,重新部署代码;原环境是sun JDK8.0,新环境改为OpenJDK8,重新部署代码、添加微信支付、退款证书后,发现支付正常,但是退款报错。截图如下提示的很清楚,不合适的协议,查询代码,如下经过排查,微信服务升级过,已经不支持 TLSv1 协议。但是呢,该代码是从微信官方文档的demo中下载的,此刻又去微信官方文档中确认了下,demo中的代码还是如此,未修改。同时对比sunJDK 和 OpenJDK中关于java.secur...

2021-09-01 11:18:39 999

原创 RabbitMQ 延迟队列 踩坑之路

1、使用RabbitMQ的延迟队列实现消息的延迟发送。写了个demo,功能ok。https://www.cnblogs.com/mfrank/p/11260355.html2、实际使用时,发现有些消息没有按照指定的延迟时间被消费。https://www.zhihu.com/question/65916221google才知道,延迟队列有几个特性:1、先进先出;2、最前面的消息未被消费时,后面的消息即使到达了延迟时间,也不会被消费;因此,对于不同的延迟时间的消息,不能投到同一个..

2020-07-20 11:31:18 2094

原创 tampermonkey 下 JavaScript 脚本中 setTimeout 方法不延迟时间

1、问题的发现在chrome测试tampermonkey(https://www.tampermonkey.net)的JS脚本时,发现setTimeout()方法立即执行,设置的延迟时间不起作用;2、问题的解决在setTimeout方法的参数中,使用匿名函数,函数体中再调用目标函数。参考博文:https://www.ancii.com/af7axzyl/https://www.cnblogs.com/zhwl/archive/2012/11/14/2769786.htm.

2020-07-20 10:28:33 3910 2

原创 阿里云 MNS 切换为 自建 RabbitMQ

2020-02-19 17:56:28 1151

原创 JAVA微信企业付款到零钱

常见错误参考https://blog.csdn.net/a584257442/article/details/86318725完整demo,及常见错误参考https://www.jianshu.com/p/8befe6dfe22c

2020-02-05 13:57:53 976

原创 NodeJS 修改 模块全局模式(-g)下的默认安装路径

安装NodeJS后,会默认安装npm管理工具,使用该工具安装第三方模块时,有全局安装和本地安装两种方式:【本地安装】1、将安装包放在 ./node_modules 下(运行npm 命令的目录);2、通过require() 代码引入本地包;【全局安装】1、默认将安装包放在 C:\Users\xxx\AppData\Roaming\npm\node_modules(windows系统)...

2019-11-29 11:41:01 1659

转载 log4j 输出 json 格式日志

总所周知,默认的log4j,采用 文本方式输出日志。但有的时候,需要对日志进行统计分析,尤其是增加了自定义的输出参数,此时不方便对文本数据进行解析,json格式就派上了用场。修改log4j配置以支持输入json格式日志,非常简单:只需要将<PatternLayout /> 改为<JsonLayout /> 即可,如下图:打印出的日志,格式如下:...

2019-04-19 11:25:56 12888

转载 log4j 输入自定义参数

使用log4j、log4j2输入日志时,有时想追加打印自定义参数(比如客户端环境:手机型号、浏览器数据,request数据、用户数据等),以便于快速定位问题所在。亦或在多线程环境中,快速定位哪些日志是由同一用户输出,便于其他工具进行日志分析。log4j提供了ThreadContext 线程上下文类,用于存储自定义数据,以便在输入日志时,包含指定数据。测试代码如下:package ...

2019-04-19 10:42:16 4221

转载 使用log4j的时候如何输出printStackTrace()的堆栈信息

转载:https://blog.csdn.net/educast/article/details/42612355使用log4j的时候如何输出printStackTrace()的堆栈信息研究了一下发现很简单,如下:log.error(e.getMessage(),e);输出信息如下:2009-05-11 12:40:45 [ Thread-1:2231687 ] - [ ER...

2019-04-12 14:29:35 1882

原创 Freemarker 入门 报错(网上的文章,都没有出现博主这种情况么)

本地写了一个很简单的Freemarker 测试,从对象属性中获取值,替换模版,然后打印出来。本以为非常简单的一个测试,结果愣是没出结果,一直在报错。各种百度、谷歌,愣是没有我这种情况。冥冥之中,自有天助。记录下错误和结论。奉天承运,皇帝昭曰:上代码!package tdd.com.ilvf.common.util;import java.io.StringWriter;...

2019-03-22 15:59:14 7066 6

转载 Java 对象序列化 JSON时,数据出现引用结构 $ref

对Java对象序列化操作时,发现JSON(使用阿里巴巴的FastJSON组件)数据中,包含“$ref”结构数据;这是为了避免触发 StackOverflowError 错误而做的处理。第一种解决方法是,关闭FastJSON的引用检测。(不建议)第二种解决方法是,新建对象,拷贝属性后,加入到待序列化的对象中。可使用org.springframework.beans.BeanUtils...

2019-02-01 15:44:31 5081

转载 Windows10家庭版 打不开组策略

 Windows 10系统中,组策略打不开无法进入进行设置,如下图,出现这样的问题一般是由于当前使用Windows10家庭版,该版本本身不包含组策略功能。 解决方法:第1种,将【Windows10 家庭版】升级到【Windows10专业版】;不推荐。第2种,单独安装组策略功能;推荐。以下为第2种方式的操作步骤:a、在桌面新建文本文件,复制如下代码:...

2018-09-05 16:51:30 16926 8

原创 使用由 Chrome 生成的安全系数高的密码 关闭操作

今日登录163邮箱,偶然发现,你妹的,密码不提示了,取而代之的是【使用由 Chrome 生成的安全系数高的密码】这是什么鬼?????生成的密码,风马牛不相及啊 自然能想到,这个是chrome提供的一个插件,默认是启动。如何关闭呢?1、Chrome浏览器打开地址 chrome://flags/2、搜索:“Password generation”3、关闭Password g...

2018-08-28 10:55:01 3891

转载 Spring Could not resolve placeholder 分析与解决

除去properites文件路径错误、拼写错误外,出现”Could not resolve placeholder”很有可能是使用了多个PropertyPlaceholderConfigurer或者多个&lt;context:property-placeholder&gt;(&lt;context:property-placeholder&gt;底层也是PropertyPlaceholderC...

2018-08-23 12:23:32 5931

原创 PMP证书的必要性、培训机构选择以及其他相关问题整理

从2015年考取PMP证书后,不断有同事、朋友咨询,其中相当一部分问题重复性很高,抽点时间整理出来,节约彼此时间。 【问】PMP证书的必要性【答】PMP有没有用?PMP有用吗?要不要考PMP?诸如此类问题,请先百度。另外,现在越来越多的公司招聘时会优先考虑有PMP证书的人。华为就是个例子,据说任正非要求所有的产品经理,必须手持PMP证书。如果有时间和精力,且从事相关工作(或...

2018-07-04 23:04:24 7158

转载 CMD 设置编码格式

作为程序员,会经常使用命令窗口查看执行日志,但是有时编码格式不对,大部分都是UTF8,在网上搜索了不少方法,很多没什么用,在这里教一个具体的方法,可以把命令窗口编码方式改为UTF8。步骤如下:1、打开命令窗口(或快捷键Win+R,cmd);2、如果要修改成UTF8编码,输入命令 &gt; chcp 650013、回车,会看到如下提示:此时会发现,中文依然显示错误,还有最后一步,如下:4、鼠标放在命...

2018-04-24 22:41:32 4630

转载 SpringMVC 手动控制事务提交

转载自 https://blog.csdn.net/supingemail/article/details/51183116增加代码如下:package tdd.com.jack.qingsonglvxing.service;import javax.annotation.Resource;import org.junit.Test;import org.springframework....

2018-03-30 15:50:20 3088

转载 Hibernate Space is not allowed after parameter prefix ':'

使用Hibernate框架时,采用原生SQL查询数据时候,报错如下:Space is not allowed after parameter prefix ':' ......SQL中使用了mysql的变量写法,如下图:文章(http://blog.csdn.net/before_morning/article/details/51307137)详细描述了报错内容、Hibernate源码实现及其解...

2018-02-23 17:21:41 16397 13

转载 jenkins git配置报错 status code 128 ‘Text file busy’

使用jenkins过程中,突然job全部不能执行,配置页面提示报错,如下:百度之后,很多解决方法仅是针对“returned status code 128”类型,其详细的报错有  ssh-key不对,git服务器不能请求等待,而没有找到关于“Text file busy”错误的。最终,从 jenkins的github官方问题中找到了答案,https://github.com/joelittlejo...

2018-02-11 11:48:19 24049

转载 调用 微信接口报错 {"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]"}

如下截图,仅为备份,本文转载地址:http://www.cnblogs.com/liaolongjun/p/6080240.html以下正文↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

2017-12-21 10:24:53 19873

转载 MySQL中COLLATE 排序规则 utf8_unicode_ci、utf8_general_ci 的比较和选择

转载自 http://blog.csdn.net/xiaoliuliu2050/article/details/52875680总结:1、utf8_unicode_ci 和 utf8_general_ci 对中、英文来说没有实质的差别;2、utf8_general_ci 校对速度快,但准确度稍差;3、utf8_unicode_ci 准确度高,但校对速度稍慢;4、如果应用有德语、

2017-11-15 14:23:57 13517

转载 Apache日志分割的3种方法

Apache日志分割的几种方法http://holy2010.blog.51cto.com/1086044/426346http://www.cnblogs.com/songqingbo/p/5168733.html

2017-11-02 14:50:27 2353

转载 MySQL的procedure(存储过程)实现动态的行转列

博文 http://blog.csdn.net/u013938484/article/details/50552747讲的非常详细,不再重复造轮子。

2017-03-24 11:17:38 1119

rabbitmq-demo.zip

RabbitMQ 的Java实现。 实现消息的发送和接收。 封装了实时消息发送和接收的非业务代码,开发者仅许关心业务代码即可。 封装了延迟消息的发送和接收的非业务代码,开发者仅许关心业务代码即可。 封装了连接的实现,连接池的实现,降低了创建连接的资源消耗。

2020-02-19

云打印设备对比

飞印云,易联云,飞鹅三家云打印设备的功能对比,一般无须下载

2016-02-23

MyEclipse配置多个tomcat

默认的MyEclipse仅能配置3-4个tomcat,很多时候,需要在MyEclipse继承多个tomcat,方便开发、部署项目; 在此提供了MyEclipse中配置tomcat的步骤,图文并茂,理论上可以配置无限个tomcat,同时提供了两个已经配置好的接口,可以直接使用

2013-10-18

Hamcrest_API_1.3

Hamcrest API 1.3 chm格式,自己从Hamcrest jar中解压制作的,方便传输和查看

2013-08-06

EasyCHM-绿色免安装版

EasyCHM,html格式api转chm格式,方便传输查看; 此为绿色免安装版,经本人测试通过; 未绑定任何广告

2013-07-30

空空如也

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

TA关注的人

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