- 博客(45)
- 收藏
- 关注
原创 权限和菜单如何设置
权限不再单独表,和菜单在一个表里,菜单表多一个权限码字段,通过给用户配置不同角色,角色关联菜单在配置角色时自动配置权限,用户首次登录就获取此用户的所有菜单和权限集合,放到sessionUser对象里,缓存在服务端,后面每次请求针对有权限限制的接口都要走权限验证拦截器判断,判断所请求的方法及对应的类是否有权限限制注解,有则判断此用户是否有规定权限,有则放行,否则response流输出无权限。
2024-10-14 10:37:42 83
原创 java后端如何防止重复提交
preHandle方法,方法里获取用户的请求地址和参数放到map对象,将首次请求的此map放到请求的session中,session同时记录本次请求时间,下次相同用户请求过来时判断是否已有相同的请求地址和参数,并判断上次请求时间是否在规定时间内,是则返回重复提交,否则更新本地请求时间,防止下次的重复提交;此拦截器通过mvcconfiger配置对哪些请求进行拦截。通过拦截器加session实现,实现HandlerInterceptor接口的。
2024-10-14 10:30:47 73
原创 com.aliyun.mns.model.serialize.queue.ErrorReceiptHandleListDeserializer.deserialize
解决,1.1.9mns删除消息报上述错误并且空指针,将sdk版本改为1.1.8,即可,每次批量删除限制16条。阿里云mns删除消息失败,
2024-07-25 11:49:07 305
原创 阿里mns批量删除queue.batchDeleteMessage报ErrorReceiptHandleListDeserializer.deserialize
对接阿里云mns,出现重复消费问题,本来1百万的数据,落库后2个亿,发现是重复消费问题,但根据api删除消息报空指针,改为1.1.8即可删除,批量删除需要给账号赋予批量删除权限,否则删除失败,批量删除官方文档提示一次最多16条;解决:sdk版本和mns不兼容,改为一下版本。采用批量删除后数据恢复正常。
2024-07-25 11:45:01 109
原创 shardingsphere分表插件报SQLException: Column index out of range异常
解决,sql中有表别名如cp.*,导致,改为具体列即可解决问题;
2024-07-17 10:37:21 216
原创 复合模块依赖的dao层的修改再web模块启动后dao修改的代码未起作用
web模块package后,通过java -jar myapp.jar启动,看日志是否已起作用,亲测有效。解决:需要清理maven库里的daojar包,重新install即可;
2024-07-13 14:32:35 79
原创 The dependencies of some of the beans in the application context form a cycle: ┌──->──┐ | com.gith
解决:yml添加一下配置。
2024-07-12 14:09:03 115
原创 全网第一个java链接阿里云redis并可操作
原文链接:https://redis.io/docs/latest/develop/connect/clients/java/jedis/即可链接成功,成功操作阿里云redis。
2024-07-11 18:28:41 161
原创 数据库sql语句解析异常:org.apache.shardingsphere.sql.parser.exception.SQLParsingException:
建议直接把报出的sql语句粘贴在navcat里一眼就看出蓝色字段是问题字段,修改后顺利解决。解决:出现这样异常,原因在于表字段有mysql的关键字导致;很奇怪的一个问题,找了很久,很伤神;
2024-07-10 15:27:14 241
原创 springboot打包异常 Type org.springframework.boot.maven.RepackageMojo not present
解决:项目在本地时可以正常启动的,但是打包就报错,经过分析得出,应该是打包依赖的问题,解决方法: 在pom文件中的build—>plugins---->plugin中添加spring-boot-maven-plugin依赖的版本号如下:2.4.3指定版本号即可。
2024-07-10 11:04:11 280
原创 启动boot复合项目报加载不到datasource问题
前一秒启动好好的,切换分支后再切回来启动报加载不到数据源问题,导致类注入异常,解决:重新构建项目后启动正常。
2024-07-09 10:52:13 265
原创 idea无法实力化id
解决:https://blog.csdn.net/qq_41264674/article/details/83409810?
2024-07-08 15:55:45 360
原创 ShardingSphereConnection@4691d] will not be managed by Spring
boot整合分库分表后启动执行,提示链接不被spring管理,
2024-07-08 14:32:35 212
原创 invalid comparison: java.time.LocalDateTime and java.lang.String
解决:由于sql语句导致,时间类型的字段判断。
2024-07-02 14:00:08 466
原创 Command line is too long问题
出现此问题大致是找不到class的路径导致,springboot项目的启动类上点击编辑,看下面选择是否是这样,是这样可启动成功。
2024-06-28 14:21:08 229
原创 mysql批量更新失败问题解决
原文链接:https://blog.csdn.net/weixin_48207312/article/details/125797219。批量处理的时候需要在jdbc连接后面加上:allowMultiQueries=true,因为默认是不支持批处理的。
2024-06-28 09:05:28 220
原创 链接上了redis但是操作所有类型错误
和redisTemplate.afterPropertiesSet();来进行初始化,否则redis模板不可用。
2024-06-26 16:46:41 207
原创 WRONGTYPE Operation against a key holding the wrong kind of value; nested exception is redis.clients
解决:虽然redis有5种数据类型,不过任何类型的key都不能相同,如果操作过一次key的value类型为string,set,list …则不能再对此key转类型,否则导致此问题,可以删除所有key或rdb数据文件来清空库再执行即可解决此问题。操作redis时报了此错误。
2024-06-26 16:42:59 284
原创 外部只给了jar报,怎么生成pom依赖
执行以下命令就会将jar报打到maven仓库,就可以再通过pom进行引用。win进入cmd命令行执行下面命令。-Dfile=jar文件所在路径。-DartifactId=项目名。-Dversion=版本号。-DgroupId=包名。
2024-06-24 11:30:29 223 1
原创 No converter found for return value of type: class com.cy.bair.response.BaseResult
部署的web服务,接口访问报此异常,意思是类转换异常,也就是json数据转为此对象时报了此转换异常,返回的数据是{}空对象;解决:实体类没加@Data注解,导致转换时无法对属性赋值,
2024-06-24 11:26:32 297
原创 springboot中的shedule任务一直不执行问题
解决:spring中此任务是单线程,不论项目里配置多少,多需要排队执行,当有一个任务一直执行时,其他任务是没有机会得到cpu权限的;但这此问题和上面不一样,我只有一个定时任务仍然得不到执行,后来发现项目里配置的InitializingBean的实现类的方法,此方法在容器启动后执行,我此方法里进行了死循环,猜想这个线程和上面执行任务线程是一个,所以上面的得不到执行,可把此处死循环注释,定时任务即可执行。
2024-06-21 00:10:28 192
原创 was not registered for synchronization because synchronization is not active
其实这个不是异常,异常在下面,会报sql错误,sql中的字段含有mysql的敏感关键字导致,我的时type,desc,改下这两个字段名称即可解决。保存数据报此异常,保存数据失败;
2024-06-20 16:23:53 703
原创 classnotfond问题
在进行xxl-job-admin启动时一直报找不到类问题,但是类就在src下,每次执行都报找不到类,这是去看编译的classes包,这个找不到类是指在编译的包中找不到,是编译问题,需要先执行下maven的complie命令再启动就可以了。有时是环境问题,看setting配置里面有的依赖了1.6版本,导致找不到。
2024-06-07 16:14:40 98
原创 xxl-job入口类
项目启动后此配置类就将所有定时任务方法加载到了XxlJobExecutor类的静态字段jobHandlerRepository的map里,里面存的就是你xxl-job注解里的名称和对于的method对象,通过获取spring容器,获取容器所有单列对象,再获取对象的所有含有xxl-job注解的方法来将任务类注入到jobHandlerRepository容器,当调用某个任务时,通过从此静态容器中得到对应的任务,通过反射方式执行。下面获取spring容器所有类。
2024-06-04 18:29:14 127
原创 【无标题】架构师知识图谱收藏
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2024-04-22 13:18:18 1125
原创 万事有度,成就自己
不要求自己完全的好也不要求自己完全的坏,人好的时间久了就会委屈,人坏的时间久了就会愧疚,没有绝对的好与坏,人受到尊重时会好,受到侮辱和恐吓时会坏,这也是生物本能。孝与不孝也是相对的,没有绝对的孝也没有绝对的不孝,孝也要先照顾好自己,不孝也会不时想起父母,如那句古话,百善孝为先,论心不论迹,论迹寒门无孝子。让自己高兴就行,社会希望你高兴,身边陌生人也希望你高兴幸福,要知道有些自己看不到的人他们一直在祝福自己,为自己打气,要多与肯定自己的人沟通,人活着就为了高兴,不是为了对错。每个人都是独一无二的。
2024-01-10 11:32:59 365
原创 钱坏了很多事,我不爱钱
所以每个人都勇于承认自己认为有错的地方,第二家要有包容,每个人都会犯错,事过去要翻篇,对别人翻篇对自己也翻篇,这样就会都很轻松,让家里人与人之间产生信任,相信别人不会一直抓自己过错不放,家就能和谐,错不是什么事,关键是承认和改过及误会要理解,要包容,引导万事望好处想,想不通就使劲想,因为真的没人故意伤害人,有的语气急了,声音大了,可以不接话或不理此话题,也是一个不失尊严的处理方式。钱是工具,亲人应该大方,谁需要用钱都会给予帮助,钱不是目的,如果是目的则会出现很多矛盾,有钱不能幸福,有温暖的亲情才是幸福。
2024-01-09 22:24:46 499
原创 掌握正确人生,打破贫穷魔咒
咸鱼难翻身,确实难,有时就想自己为什么翻不了身,翻身可能需要五年十年,不是一朝一夕就可以的,因为咸鱼有很多思想束缚和道德束缚及自身包容心和为人处事的束缚,导致咸鱼一直是咸鱼。我曾是一个很容易胡思乱想的人,完美和尊严捆绑着自己,害怕不完美和尊严被指点,因为太在乎,就适得其反了,变得很焦虑很固执,没有自己开心事,总是活在别人眼里,又决定不了别人。别人说啥自己掌控不了,自己只能掌控自己做什么。后来又想不理解自己的人固然不理解,何必要让所有人理解自己,太累,智者固然有智者思想,不需要解释,让自己更洒脱。
2024-01-08 19:52:03 358
原创 贫穷无可厚非
人人平等,没有高低贵贱之分,高贵的人只是自己感觉好贵罢了,没有高贵品质,不算什么高贵。高贵是什么,我认为是不感觉自己高贵才是高贵品质,不诽谤他人不诋毁他人是高贵品质,因为高贵应该说出高贵话,高贵话应该是设身处地站在他人地位着想,很多人在窘迫时的做法可能时当时最好的办法。在我看来只有品行不端正的人可以被鄙视,其他贫穷及其衍生了一些节俭和窘态都不应该被藐视,因为吗不是一个人自己造成的,尤其是孩子,更不应该被另眼相待。如果想表现自己的不同应该给予这些需要关怀的孩子一些爱心,这是领导者的品质。
2024-01-08 19:28:45 324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人