
bug笔记
百里东君~
后端开发爱好者-原创分享
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux docker mysql容器 表名大小写敏感失效-有效解决方法
今天遇到启动程序时遇到一个问题:报错详情是指找不到该表,日志中表名是大写的,但是数据库存在小写,所以定位问题就是linux服务器上的mysql没有设置大小写不敏感,我们如果安装win版本是默认不敏感的,而我是linux上docker启动的mysql容器,所以具体解决如下:如果容器有挂载,那么直接查看过载路径下的文件,例如:其中,我一开始挂载配置只有一个my.conf,于是乎看了网上的解决办法在该文件加了lower_case_table_names=1,但是重启无效,于是我怀疑没有设置成功,进入容器查原创 2021-07-19 02:23:39 · 847 阅读 · 2 评论 -
java通过key判断map中是否containsKey一个对象(遇到的坑和解决办法)
其实看标题就知道是map在键值匹对时候是要经过hash和equal方法,遇到坑主要原因就是key的值明明是一样的却找不到他对应的value现在进行一个bug的复盘原创 2021-06-09 23:08:10 · 3796 阅读 · 2 评论 -
lombok.javac.handlers.HandleData failed on GC over
Lombok annotation handler class lombok.javac.handlers.HandleData failedlombok.javac.handlers.HandleData failed on GC overjava.lang.OutOfMemoryError:GC overhead limit exceeded其实是项目启动,申请的内存空间太小,把这个值改大点就行,默认是700;改大一点就行了...原创 2021-01-27 17:32:02 · 6319 阅读 · 0 评论 -
后端接收前端input标签type=“datetime-local“发送的日期格式
今天打算通过前端传递一个日期,后台接收与当前日期相减,获得一个相查的毫秒数,给redis设置一个TTL,因为用的是原生的input标签type=“datetime-local”,反而有点麻烦前端html发送的日期格式,控制台打印出来的格式为 yyyy-mm-ddTHH:mm<input type="datetime-local" id="stopDateLocal" value="">原本打算后端接收使用LocalDateTime,但是控制台报错,大致意思是前端传的是Strin原创 2020-08-19 15:30:30 · 5204 阅读 · 0 评论 -
springboot+shiro+redis出现@Cacheable部分生效部分不生效
shiro整合redis时候因为aop的关系,在授权时候,会出现授权执行的部分server代码不走redis,而是直接进行数据库查询,这个时候,我们应该在UserReaml中,将我们所有的@Autowrite注解的service层类进行懒加载处理(具体直接加@lazy)@Slf4jpublic class UserRealm extends AuthorizingRealm { @Autowired @Lazy private SysLoginService loginSe原创 2020-08-18 14:32:56 · 527 阅读 · 0 评论 -
springboot2.x+shiro不走doGetAuthorizationInfo,controller接口@RequiresRoles或@RequiresPermissions注解无效 ,已解决
今天调试发现配置了角色管理的Subject在调试的时候没有执行reaml授权的代码,看来网上很多解决方法,均没有解决,最后自己尝试了好久,终于解决,分享一下解决办法。如果你也遇到了如上问题,请不要在自定义的shiroConfig里面直接添加如下的Bean,而是新建一个java类继承springMvc,代码如下import org.apache.shiro.mgt.SecurityManager;import org.apache.shiro.spring.LifecycleBeanPostPr原创 2020-08-12 14:23:59 · 1044 阅读 · 0 评论 -
mybatisplus代码生成器xml路径的坑/mybatis-plus配置xml文件
使用代码生成器的话,目录结构是这样的今天运行自定义的sql语句时候,发现报了异常,大致内容是没找到mapper的某个方法,但是自己已经在xml里面写了,并且在mapper文件中也有该方法的接口。个人的解决方法是将上一张截图的xml目录,整个剪切到resources目录下,并改目录名为mapper(个人习惯)然后需要在application中配置mybatis-plus.mapper-locations,如下#MybatisPlusmybatis-plus: global-原创 2020-08-09 19:36:07 · 10282 阅读 · 2 评论 -
redis shiro [java.lang.ArrayIndexOutOfBoundsException: 1] with root cause
Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [java.lang.ArrayIndexOutOfBoundsException: 1] with root cause原创 2020-08-01 11:50:55 · 1012 阅读 · 1 评论 -
Certificate used to sign the license is not signed by JetBrains root certifi(2)
今天申请了idea教育正版,发现出现了如上问题,网上一查发现是先前版本存在pj的行为导致,要删除之前的jar包,如果按照网上在指定文件找不到-jar信息,可以通过如下方式删除删除相关的jar信息(-javaagent:C:\Program Files\JetBrains\jetbrains-agent.jar)即可。亲测有效。找bug不易,没效果的评论区探讨。...原创 2020-06-22 23:32:50 · 35971 阅读 · 49 评论 -
No implementation for org.apache.maven.model.path.PathTranslator was bound.
一个bug改一天,maven跟jdk有版本对应关系,maven的版本最好不要高于jdk版本,不然spring-boot-parent都没法从仓库中自动导入,那么如果你的jdk是1.8的,建议用maven3.5.2,博主3.5.3试过不行,maven各个版本的下载链接:https://archive.apache.org/dist/maven/...原创 2020-01-16 12:59:29 · 3398 阅读 · 2 评论 -
shiro放行资源css,js
框架:spring boot软件:idea默认的静态资源(如下),都可以直接=‘/’+文件访问resources/resources = /resources/static = /resources/public = //META-INF/resources = / maven导入的webjar包 举个例子在一个html页面里要加载...原创 2020-03-28 16:58:48 · 1617 阅读 · 0 评论