- 博客(18)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 使用rocketmq-spring-boot-starter发送消息如何指定tag与key?
记录使用rocketmq-spring-boot-starter整合sping-boot与rocketmq,遇到的一些问题 使用版本:2.1.0 maven依赖:<dependency> <groupId>org.apache...
2020-04-23 11:30:25 12056 12
原创 rocketmq-client日志保存路径问题
由于使用rocketmq-client会生成一个rocketmq_client.log日志文件,一般默认存于系统盘内,且持续增长速度较快,为便于清理且避免影响操作系统资源使用,建议手动设置其日志存储路径为当前程序运行目录下的logs文件夹。 参考操作方式:系统启动时代码显式设置全局变量“rocketmq...
2020-04-01 22:44:00 6853
原创 Elasticsearch性能可视化监控环境搭建(离线安装)
由于ES集群运行有时候不稳定导致数据无法正常读写,所以需要对各类影响因素进行监控,ES有提供cat API在命令行对ES集群健康状态以及其他指标,但只能查看实时状态,如果需要持续的关注集群的运行状态,必定是要定时将集群的各类指标数据进行存储,再结合可视化界面进行展示。由于elastic官方有提供这方面的支持,所以选定X-Pack和Kibana作为解决方案,本文简单介绍下安装步骤。X-Pack...
2019-05-29 16:28:13 1412 1
原创 Elasticsearch离线安装(linux)
一、官网下载源文件下载地址:https://www.elastic.co/cn/downloads/past-releases根据环境及安装方式,可选对应文件进行下载下载好的文件为:elasticsearch-6.2.4.tar.gz二、上传至linux服务器并部署上传至linux服务器,并解压至特定文件夹,解压后会生成一个名为elasticsearch-6.2.4的文件夹,此文件夹...
2019-05-16 17:49:45 3981
原创 Spring多定时任务@Scheduled执行阻塞问题
一. 问题描述 最近项目中发现一个问题,计划每日凌晨4:40执行一个定时任务,使用注解方式: @Scheduled(cron = “0 40 4 * * ?”),cron表达式明显没有问题,但是这个定时任务总是不按时执行,有时候得等到8点多,有时候9点多才执行。后来查了下,原来这种定时方式默认是单线程执行的,恰好我这里有多个定时任务,并且其中有个在4:40之前的定时任务比较耗时,导致4:40的...
2019-04-24 17:52:27 21422 2
原创 Springboot 启动异常--ApplicationContextException: ...missing ServletWebServerFactory bean
问题 不占用端口启动时,程序正常执行,下面为两种springboot启动方式: //使用纯后台方式启动,不占用端口,springboot2.0以后的写法new SpringApplicationBuilder().sources(Application.class).web(WebApplicationType.NONE).run(args); //使用web方式...
2019-04-10 16:49:21 7621
原创 MySQL使用Timestamp类型注意事项
昨天,生产环境的Timestamp类型字段数据保存报错:[2019-04-03 10:13:14.570 Thread-2025 ERROR] o.h.e.jdbc.spi.SqlExceptionHelper - Data truncation: Incorrect datetime value: '2090-01-06 16:00:01.294' for column 'LAST_ONL...
2019-04-04 15:22:47 1559
原创 记Java中AES解密异常:javax.crypto.BadPaddingException: Given final block not properly padded
问题描述:Windows操作系统AES加解密正常,Linux系统加密正常,解密抛出如下异常:javax.crypto.BadPaddingException: Given final block not properly padded解决方法:将生成AES加密秘钥的方式由keyGenerator.init(128, new SecureRandom(password.getBy...
2018-11-21 14:46:08 4353 1
原创 Java反射——通过Java反射机制设置属性值
本示例使用Java反射机制分别设置当前类的private、public属性以及其父类的private属性来说明如何通过Java反射机制设置属性值。(注:设置继承的父类属性时,无法通过当前类的Class对象直接获取其属性字段,须通过其父类Class对象得到Field对象操作)首先,建立父类Userpublic class User { private String name; ...
2018-10-19 17:05:41 4045
原创 记ztree插件删除节点结合layer.confirm询问框问题
问题:layer.confirm无法阻塞js执行,导致ztree插件的beforeRemove回调函数未等待用户确定删除便已经移除界面中的节点, 因此可能会出现前后台数据不一致情况,正常逻辑理应删除后台数据然后移除界面中的ztree节点元素。解决方案:不使用ztree提供的默认删除功能(beforeRemove函数返回false即可),在layer.confirm中手动调用removeNode...
2018-08-29 15:11:08 1349
原创 记input file元素change事件上传一次失效问题
使用input file元素时上传碰到两个问题:change事件上传一次后失效相同文件只能选择一次(有上传相同文件的需求)问题1:网上一搜很多碰到同样问题的小伙伴,解决方案大致思路为上传完成后替换原file元素的内容,然后重新绑定change事件,大致实现如下//上传成功后大致操作$("#file").replaceWith("&lt;input type='file' nam...
2018-08-10 11:27:07 4439
原创 Java面试题——Java静态代码块、非静态代码块、构造函数
&nbsp;&nbsp;&nbsp;&nbsp;面试题中碰到有关Java类中静态代码块、非静态代码块、构造函数的执行规律问题,由于平时对代码块的使用不是很多,所以碰到问题时还是有点迷惑的,敲代码实践一下就明白了。 &nbsp;&nbsp;&nbsp;&nbsp;代码如下:/** * * @author liym * 功能:测试静态代码块、非静态代码块以及构造函数的执行
2018-07-04 16:47:53 547
原创 Java面试题——关于重写(override)与重载(overload)
一. 首先,什么是重写?什么是重载? 1.重写(override) 重写是发生于父类与子类之间多态性的一种表现,简单的说就是子类重写父类的“可被重写”的方法,为什么说“可被重写”呢,因为在Java中含有private、final以及static等修饰符的方法是不具有多态性的(构造方法也不可重写,因为构造方法实际上就是static方法,只不过其申明是隐式的),也即子类不可重写父类中的这些...
2018-06-04 18:57:48 1111 2
原创 Eclipse导入Maven项目pom.xml第一行报错
导入Maven项目pom.xml第一行报错eclipse导入maven项目后,pom.xml文件第一行报错,具体报错信息如下: org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConf...
2018-04-21 18:56:23 15654 7
原创 Jsp文件修改后不生效怎么办?
修改Jsp界面并保存,然而在浏览器里面却始终不生效,清缓存重启Tomcat都没用,网上搜了挺久,看到有个前辈提了下文件修改时间的问题,由于,我确实把系统时间给改了,后来把时间改回来后就正常了。 如果你也碰到这种情况,这时不妨看看你目前的系统时间是不是被修改过,Tomcat默认加载最新保存的文件,也就是如果你现在保存的文件修改时间比Tomcat里面已经存在的同一个文件要早,那么Tomcat
2017-09-12 13:58:41 15588 8
转载 Easyui中DataGrid组件重复请求问题
原文链接:http://www.cnblogs.com/easypass/archive/2012/12/16/2820996.html原来按照Easyui教程设置class="easyui-datagrid"后,在其解析过程中默认会执行一次请求,如果在程序中主动调用请求便会出现两次请求,解决方案就是不使用easyui-datagrid作为class的值。
2017-09-12 10:31:38 953
原创 使用PLSQL Developer查看Oracle数据库中文乱码解决方案
1.先查看Oracle数据库的编码sql语句:select userenv('language') from dual;查询结果如图:2.新建或修改环境变量有就修改没有就新建环境变量NLS_LANG,赋值为上面查询到的编码值。如下图:3.重启PLSQL Developer此时重新启动PLSQL Developer然后查询就
2017-07-25 17:05:53 3186
转载 js == 与 === 的区别[转]
1、对于string,number等基础类型,==和===是有区别的 1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等 2)同类型比较,直接进行“值”比较,两者结果一样2、对于Array,Object等高级类型,==和===是没有区别的 进行“指针地址”比较3、基础类型与高级类型
2017-04-11 11:57:05 284
JTT 808-2011(补充)道路运输车辆卫星定位系统终端通讯协议及数据格式.pdf
2020-04-03
JT-T 809-2019道路运输车辆卫星定位系统+平台数据交换.pdf
2020-04-03
Java如何设计频繁HTTP请求(至少13w次)的统计程序?
2019-04-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人