java开发碰到的问题
qq_24664619
的vfsgdf
展开
-
InterruptException处理方法
1.背景:项目中tryLock()方法带参数时,例如:rLock.tryLock(0, 10, TimeUnit.SECONDS)会抛出InterruptException,那么,遇到InterruptException怎么处理呢?为了很好的让大家理解,先假设个场景,玩电脑游戏,你先开机,才能玩游戏。你不可能没开机就开始玩游戏。那么步骤(1).开机(2).玩游戏2.处理方法:...原创 2020-01-14 22:34:35 · 1949 阅读 · 0 评论 -
redisson锁 tryLock的正确用法
1.现在错误的用法:RLock lock = redisson.getLock(String.format(LOCK_KEY, 2));try { if (lock.tryLock()) { //处理 logger.info("aaaaaaaaaaaaaaaaaa");} catch(Exception e) { //处理异常} finally { ...原创 2020-01-07 19:19:43 · 36483 阅读 · 18 评论 -
tomcat隐藏版本号
默认报错页面信息会暴露出tomcat版本号,极不安全进入tomcat的lib目录找到catalina.jar文件unzip catalina.jar之后会多出两个文件夹进入org/apache/catalina/util 编辑配置文件ServerInfo.properties修改为server.info=Apache Tomcatserv...转载 2020-01-03 16:11:29 · 185 阅读 · 0 评论 -
mybatis-plus分页和pagehelper冲突(java.lang.NoSuchMethodError: net.sf.jsqlparser.statement.select.Plain)
1.背景:以前一直用的mybatis,用pagehelper做分页,后来引用了mybatis-plus,以前pagehelper做的分页突然就都报错了。java.lang.NoSuchMethodError: net.sf.jsqlparser.statement.select.PlainSelect.getGroupByColumnReferences()Ljava/util/List;...原创 2019-11-25 22:23:48 · 13098 阅读 · 2 评论 -
service层方法校验:@Validated,@NotNull,@Valid
1.目的:解决入参校验问题简化代码2.依赖:(1).javax-validation (接口)(2).hibernate-validator(实现)<dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</a...原创 2019-11-25 19:58:22 · 8300 阅读 · 3 评论 -
log4j2打印多次导致的问题
场景:一笔唯一退款的日志打印了两次,刚开始以为是代码的问题,结果发现是配置的打印日志有问题,配置了两次,知识面浅log4j2的学习原创 2019-05-24 16:31:03 · 731 阅读 · 0 评论 -
git添加忽略文件 .ignore
被过滤掉的文件就不会出现在你的Git库中了,本地库中还有,只是push的时候不会上传。HELP.md/target/!.mvn/wrapper/maven-wrapper.jar### STS ###.apt_generated.classpath.factorypath.project.settings.springBeans.sts4-cache### Intel...原创 2019-06-13 18:19:38 · 202 阅读 · 0 评论 -
访问https无有效证书:unable to find valid certification path to requested target 问题解答
1.restTemplate或者httpClient没有特殊配置访问https接口的话会报这个错Exception in thread "main" org.springframework.web.client.ResourceAccessException: I/O error on POST request for "https://XXXXX": sun.security.validato...原创 2019-09-09 02:05:08 · 2342 阅读 · 0 评论