上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 1、@EnableWebMvc 2、通过@Import查看 3、注意这个support类,这个类中有个@Bean注解 4、create方法最终是new出来的对象,这个对象中有个 afterPropertiesSet 显然父类中肯定实现了 InitializingBean ,子类在实例化结束会调用到这 阅读全文
posted @ 2021-08-11 15:50 0o飞行天下o0 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 1、利用Servlet(tomcat)容器的spi发现思想进行方法调用,services包下会有一个以类名命名的文件 2、内部只定义需要访问的类 3、这个类的特点是实现ServletContainerInitializer 接口 并且使用 @HandlesTypes 注解 4、注解会收集WebApp 阅读全文
posted @ 2021-08-11 11:36 0o飞行天下o0 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 1、答:从严格意义上说没有解决。 2、具体分析: 2.1、根据读取数据方式,可以分为快照读和当前读,在快照读方式下,mysql通过mvcc方式解决了幻读, 在当前读方式下比如 select * from xxx where name='aa' for update 由于mysql 开启间隙锁,会锁住 阅读全文
posted @ 2021-08-06 11:31 0o飞行天下o0 阅读(554) 评论(2) 推荐(0) 编辑
摘要: 1、讲Spring事务前先讲一下Aop,因为Spring事务就是Aop的 运用: Aop是啥?面向切面编程,我看到这个词,反正一脸蒙蔽。我就用实际情况来说Aop吧,Aop就是对一个类中的方法进行增强 如何实现增强呢?我生成一个代理类,这个代理类中包含了被代理的方法,再写上想要增强的内容方法,那么我在 阅读全文
posted @ 2021-08-04 15:43 0o飞行天下o0 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 1、不妨从Bean生成后是否会有代理生成入口: exposedObject = initializeBean(beanName, exposedObject, mbd); 定位到方法最后 if (mbd == null || !mbd.isSynthetic()) { //这个地方可能生出代理实例, 阅读全文
posted @ 2021-07-30 17:42 0o飞行天下o0 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 1、废话不多讲,直接干: 定位到 populateBean(beanName, mbd, instanceWrapper); 依赖注入的入口 2、主要看:PropertyValues pvsToUse = ibp.postProcessProperties(pvs, bw.getWrappedIns 阅读全文
posted @ 2021-07-27 17:42 0o飞行天下o0 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 1、策略模式:标准用法是有三个角色:环境、抽象策略、具体策略 大概解释一下,环境是持有抽象策略的引用,具体策略是抽象策略的实现,当不同参数传给环境角色时,它根据具体情况,获取相应 的具体策略对象,然后进行调用。看起来似乎还是有if else的逻辑,哈哈。 2、我举例spring中对策略模式的应用,以 阅读全文
posted @ 2021-07-14 09:40 0o飞行天下o0 阅读(343) 评论(0) 推荐(0) 编辑
摘要: redisTemplate.opsForHash().put("user","age",18); redisTemplate.opsForHash().put("user","name","Lisa"); 观察以上用法,和直接命令行 hset user age 18 无异,相当于是对象是user,a 阅读全文
posted @ 2021-07-12 13:43 0o飞行天下o0 阅读(12363) 评论(0) 推荐(0) 编辑
摘要: 1、先将单机部署完成,可参照上一篇文章,注意,只需要到安装结束即可,不需要修改配置文件,然后复制两份到另外两个目录 2、假设现在有三个节点,即 master slave1 slave2 3、master中: # bind 127.0.0.1 # 绑定监听的网卡IP,注释掉或配置成0.0.0.0可使任 阅读全文
posted @ 2021-06-30 13:35 0o飞行天下o0 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1、进入redis官网下载安装包 http://download.redis.io/releases/redis-6.0.0.tar.gz 2、上传到服务器/usr/local目录并解压 tar -zxvf redis-6.0.0.tar.gz 3、查看gcc版本 4、升级gcc yum -y in 阅读全文
posted @ 2021-06-18 14:34 0o飞行天下o0 阅读(433) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页