摘要: http://wiki.xuwei.tech/hadoop1/install.html#1 阅读全文
posted @ 2024-05-29 15:05 爱摇头的封三 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1、如果不使用spring来构建bean的依赖关系,自己构建的话,第一:如果想整个项目中存在的一个单例,通过new的方法来构建,那么整个项目存在大量的代码耦合比如a中new了一个obj,其他对象想引用这个obj,就不的不耦合引用a对象来获取obj,这就导致了很多类和a耦合。如果为了解决这个耦合代码问 阅读全文
posted @ 2022-08-13 21:32 爱摇头的封三 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 放在nacos的配置 oa.oaDetailFlag.isu8=111 oa.oaDetailFlag.isu9[0]=111 oa.oaDetailFlag.isu9[1]=112 在项目开启了自动更新远程配置数据的情况下。 开始的时候写成这样: @RefreshScope @Configurat 阅读全文
posted @ 2022-07-27 14:03 爱摇头的封三 阅读(1359) 评论(0) 推荐(0) 编辑
摘要: 现在知道的是,nacos配置是在refresh第5步执行工厂后置处理器的时候从远程获取配置到本地的。JavaMailSendImpl应该是第11步中出初始化到bean的时候创建的,但是为啥邮箱配置在远程就不能创建bean呢! 目前解决方法是 1:把邮箱配置放在本地 2:自己获取远程配置实例化一个ja 阅读全文
posted @ 2022-07-17 11:44 爱摇头的封三 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 需求:因为项目启动的时候的,某欧客户对项目做成什么样子也不清楚,对于一些字段数据没法定下来,或者定下来后,又要新增或者修改或者删除。 以往设计:每个业务字段在数据库里面都有一个业务字段。但是在客户没法定下来具体需要哪些字段的这种情况。使用这种设计的话,每次新增或者删除字段,需要对实体类进行改动,以及 阅读全文
posted @ 2022-07-17 11:28 爱摇头的封三 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 非索引删除的情况 a 事务:start transactionDELETE from t_staff where FUserID = '10492' limit 1; UPDATE t_staff set FStaffName = '1' where FUserID = '10492'b事务:UPD 阅读全文
posted @ 2022-02-17 13:32 爱摇头的封三 阅读(26) 评论(0) 推荐(0) 编辑
摘要: sleep属于Thread类,wait()属于Object类。两个者都会导致线程阻塞。sleep不会释放锁。wait()会释放锁.对这部分的理解是, 锁的标识在对象头,属于对象的。所以应该是Object中的方法才能释放。 阅读全文
posted @ 2022-01-06 10:01 爱摇头的封三 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 场景:合同数据财务1和财务2都是可以看到的,但是一个合同只要生生一份账单就行,好巧不巧,在同一时刻,财务一和财务二同时对A按下了生产账单按钮。那么就产生了两份账单。 同事为了解决这个问题使用了redis,我看了看他的代码,他使用aop 只对有特定注解的进行代理。在代理前 先看不能不能根据合同id获取 阅读全文
posted @ 2021-11-08 07:04 爱摇头的封三 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 项目背景:权限分配是通过用户、角色 、菜单、数据权限、分配的。通过给用户设置不同的角色。通过给不同角色设置不同菜单。同事在给角色设置菜单的时候设置菜单的数据权限。 比如:张三分配报销角色,报销角色分配申请单、报销单按钮。在分配菜单的时候,给张三设置申请单和报销单的数据权限。我们项目设置的数据权限有组 阅读全文
posted @ 2021-11-08 06:30 爱摇头的封三 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 将 SpringContextHolder获取RedisUtil 实例改成,通过spring字段注入。使用@AutoConfigureAfter(RedisUtil.class) AutoConfigureAfter:的作用是,让WorkflowListener的加载在 RedisUtil 之后。这 阅读全文
posted @ 2021-09-30 12:08 爱摇头的封三 阅读(900) 评论(0) 推荐(0) 编辑