
JavaWeb技术
文章平均质量分 65
SuperForceQiang
从事Java开发
展开
-
Spring 解决循环依赖和对三级缓存的思考
一、首先,看一下几种循环依赖1、 构造器注入循环依赖@Servicepublic class A { public A(B b) { }}@Servicepublic class B { public B(A a) { }}2 、singleton模式field属性 or setter注入循环依赖@Servicepublic class A { @Autowired private B b;}@Servicepublic原创 2022-03-03 14:47:40 · 807 阅读 · 3 评论 -
事务的详解
一、什么是事务? 数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作座位一个整体一起向系统提交,要么都执行,要么都不执行事务是一组不可在分割的操作集合 1.1四种事务特性事务特性 描述 原子性 强调事务不可再分,要么全部成功,要么失败回滚 一致性 事务执行前后数据完整性保持一致 隔离性 一个事务执行过程中,不受其他事物影响 持久性 事务一旦结束,就持久化到数据库 ...原创 2021-05-07 10:45:19 · 190 阅读 · 0 评论 -
Spring Boot动态注入和删除bean
首先回忆一下,Spring的bean都是BeanFactory中管理的,具体的类就是DefaultListableBeanFactory,在这个类当中有一个注入bean的方法:registerBeanDefinition,在调用registerBeanDefinition方法时,需要BeanDefinition参数,那么这个参数怎么获取呢?Spring提供了BeanDefinitionBuilder可以构建一个BeanDefinition,那么我们的问题就是如何获取BeanFactory了,这个就很简单了,原创 2021-04-27 14:56:36 · 2310 阅读 · 0 评论 -
Springboot系列--简单的配置实现数据库读写分离
以前都是使用的spring+springmvc那个配置xml要配好大一堆,使用起来不是很方便,现在接触了springboot后感觉工作量一下少了好多,不用写那些xml了(我个人还是比较喜欢xml,因为好管理,springboot引入的东西太多了,程序太臃肿)。以前写了过spring+springmvc的数据库读写分离,主要思想就是利用切面DynamicDataSource和aop进行操作。sp...原创 2019-02-20 16:11:22 · 4736 阅读 · 8 评论 -
Java版本微信企业号的开发--03完结
很不好意思,上一篇文章已经写了两年多了,主要是一直很忙没有太多时间编写。其实企业微信开发很简单,主要是围绕access_token对相关的api进行操作。下面我给大家讲下如何获取access_token请求方式: GET(HTTPS)请求地址: https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpsecret=S...原创 2019-02-20 17:23:19 · 2015 阅读 · 0 评论