Java后端
LYM0721
习惯靠养成。
展开
-
使用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 · 11972 阅读 · 12 评论 -
rocketmq-client日志保存路径问题
由于使用rocketmq-client会生成一个rocketmq_client.log日志文件,一般默认存于系统盘内,且持续增长速度较快,为便于清理且避免影响操作系统资源使用,建议手动设置其日志存储路径为当前程序运行目录下的logs文件夹。 参考操作方式:系统启动时代码显式设置全局变量“rocketmq...原创 2020-04-01 22:44:00 · 6802 阅读 · 0 评论 -
Spring多定时任务@Scheduled执行阻塞问题
一. 问题描述 最近项目中发现一个问题,计划每日凌晨4:40执行一个定时任务,使用注解方式: @Scheduled(cron = “0 40 4 * * ?”),cron表达式明显没有问题,但是这个定时任务总是不按时执行,有时候得等到8点多,有时候9点多才执行。后来查了下,原来这种定时方式默认是单线程执行的,恰好我这里有多个定时任务,并且其中有个在4:40之前的定时任务比较耗时,导致4:40的...原创 2019-04-24 17:52:27 · 21225 阅读 · 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 · 7575 阅读 · 0 评论 -
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 · 1541 阅读 · 0 评论 -
记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 · 4317 阅读 · 1 评论 -
Java反射——通过Java反射机制设置属性值
本示例使用Java反射机制分别设置当前类的private、public属性以及其父类的private属性来说明如何通过Java反射机制设置属性值。(注:设置继承的父类属性时,无法通过当前类的Class对象直接获取其属性字段,须通过其父类Class对象得到Field对象操作)首先,建立父类Userpublic class User { private String name; ...原创 2018-10-19 17:05:41 · 4010 阅读 · 0 评论 -
Java面试题——Java静态代码块、非静态代码块、构造函数
&nbsp;&nbsp;&nbsp;&nbsp;面试题中碰到有关Java类中静态代码块、非静态代码块、构造函数的执行规律问题,由于平时对代码块的使用不是很多,所以碰到问题时还是有点迷惑的,敲代码实践一下就明白了。 &nbsp;&nbsp;&nbsp;&nbsp;代码如下:/** * * @author liym * 功能:测试静态代码块、非静态代码块以及构造函数的执行原创 2018-07-04 16:47:53 · 534 阅读 · 0 评论 -
Java面试题——关于重写(override)与重载(overload)
一. 首先,什么是重写?什么是重载? 1.重写(override) 重写是发生于父类与子类之间多态性的一种表现,简单的说就是子类重写父类的“可被重写”的方法,为什么说“可被重写”呢,因为在Java中含有private、final以及static等修饰符的方法是不具有多态性的(构造方法也不可重写,因为构造方法实际上就是static方法,只不过其申明是隐式的),也即子类不可重写父类中的这些...原创 2018-06-04 18:57:48 · 1090 阅读 · 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 · 15622 阅读 · 7 评论