
工作笔记
一笛一剑一玈人
天地滂沱如何渡,蓑衣褪尽任浊流
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
no application action for [appenderref],current ElementPath is [[configuration][logger][appenderref]
问题描述今天在配置logback时出现了如下问题no application action for [appenderref],current ElementPath is [[configuration][logger][appenderref]一开始查说是依赖冲突啥的,发现改了也没用,后来静下心来仔细看了日志,发现了这一行描述no application action for [appenderref]发现是标签写错了正确的应该是appender-ref所以遇到问题的正确解法是先看日原创 2021-12-29 14:36:35 · 3255 阅读 · 0 评论 -
问题记录——URL传Base64 造成报错 Illegal base64 character 20
最近在写一个后台调用接口的时候遇到了一个问题url上携带了RSA加密后的密码,但是解码的时候会报错error=Internal Server Error, message=Illegal base64 character 20,trace=java.lang.IllegalArgumentException: Illegal base64 character 20at java.util.Base64Decoder.decode0(Base64.java:714)atjava.util.Base64原创 2021-07-06 11:11:16 · 3069 阅读 · 0 评论 -
docker内的服务无法获取用户真实IP
问题背景:我们的server运行在docker内,web运行在Nginx内(Nginx运行在docker内),因此客户端并不是直接访问到服务端的,而是客户端首先请求到反向代理,反向代理再转发到服务端实现服务访问,通过反向代理实现路由/负载均衡等策略。这样一来在服务端拿到的客户端IP将是反向代理IP,而不是真实客户端IP,所以需要一种办法来获取到真实客户端IP。解决方案配置Nginx文件server { listen 80; server_name localhost;原创 2020-07-08 10:52:42 · 5976 阅读 · 3 评论 -
SQL_MODE之ONLY_FULL_GROUP_BY
前言:SQL_MODE是MySQL中的一个系统变量(variable),可由多个MODE组成,每个MODE控制一种行为,在MySQL 5.7版本中默认的模式有:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_EN...原创 2019-12-16 16:41:42 · 4340 阅读 · 0 评论 -
工欲善其事必先利其器——关于Idea Debug的几个骚操作
前言对于对idea使用不太熟的人来说,debug可能只是打个断点,然后下一步,下一步,然后一不小心按过头了。在感叹自己手残的同时只能放行全部然后从新开始,所以今天就来讲一下关于Debug的几个骚操作八大金刚键Show Execution Point:跳转到断点位置;如果你的光标在其它行或其它页面,点击这个按钮可跳转到当前代码执行的行。Step Over:步进;一行一行往下走,最常用的按...原创 2019-12-15 20:16:33 · 280 阅读 · 0 评论 -
问题记录——多线程环境接口调用返回参数紊乱问题
结论:慎用全局变量今天在开发过程中遇到了一个问题,就是在并发过程中存在接口返回数据紊乱问题,之前百思不得其解,后来发现是因为定义了一个全局变量,在spring中因为管理的bean都是单例存在的,在并发过程中可能存在返回数据紊乱的问题当时做了一个切面public class LogAspect { /** * 出参 */ private Object result = null; @Pointcut("@annotation(com.ecidi.audi原创 2020-06-26 17:09:45 · 932 阅读 · 0 评论 -
工作笔记——常用时间视图
零点到24点SELECT date_format(curdate(), '%H:%i:%s') AS `day_hour`UNION SELECT date_format( (curdate() + INTERVAL 1 HOUR), '%H:%i:%s' ) AS `day_hour` UNION SELECT date_format( (cu...原创 2020-04-13 17:56:51 · 187 阅读 · 0 评论 -
问题记录——@Value注解无法获取配置文件值
今天在编码过程中遇到了一个问题,就是使用@Value注解获取不到值,特此记录一下原创 2020-03-12 22:24:18 · 668 阅读 · 0 评论 -
问题记录——add也会空指针?
今天在编码过程中遇到了一个问题,就是给一个list增加数据导致了空指针,这令我十分诧异,后来发现原因是这样的List<byte[]> bytes = null;我是这样初始化的,这样只是在栈中有一个引用但并没有分配内存空间,如果这时我直接向List里添加对象就是直接向这个引用所指的内存放东西,因为没分配内存,所以会报空指针异常;因此要改为List<byte[]> ...原创 2020-03-10 21:27:42 · 400 阅读 · 0 评论 -
问题记录——the specified group[${xxx}] contains illegal characters, allowing only ^[%|a-zA-Z0-9_-]+$
配置消息队列时有时会遇到如上问题,一般是消息队列配置文件properties未配置,配置上即可原创 2020-03-04 22:12:12 · 5631 阅读 · 7 评论 -
问题记录——springbean注入失败导致的空指针异常
今天在工作中遇到了如题的问题,解决之后特意记录一下springboot启动类只会扫描当前包和以下的包,而我的那个bean并不在那里,因此注入失败,解决方式就是通过添加@Bean注解主动交给spring管理@Configurationpublic class AuditConfiguration { @Bean(name = "printLogHandler") public...原创 2020-02-20 21:59:59 · 1869 阅读 · 0 评论 -
最近根据时间统计所用到的Calendar类
最近遇到一些需求是根据年月日统计对应数量,关于如何统计留到下一篇说,本文主要介绍用到的Calendar工具类,因为好久不用了都有点忘了,所以算是做个笔记吧,有需要的也可以看一下在java中时间类主要有Date、Calendar,但是Date中的方法大部分已经过时,所以主要用的还是Calendar,而且使用也更加方便Calendar简介Calendar 类是一个抽象类,它为特定瞬间与一组诸如 ...原创 2019-12-01 18:18:10 · 169 阅读 · 0 评论 -
Java中BigDecimal类介绍及用法
看这个原创 2019-09-10 11:09:39 · 290 阅读 · 0 评论