- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 后端(Java)开发人员使用Redis时的注意事项
后端开发人员在使用Redis时的注意事项,我们分为设计阶段和使用阶段来讲,设计阶段1.缓存数据筛选2.缓存粒度控制3.缓存更新策略4.缓存穿透优化5.热点key重建6.缓存雪崩应对使用阶段1.数据存储2.数据查询
2018-01-29 20:53:12 3709
原创 Spring-session+Redis 实现SSO其源码简析和注意事项
本篇博客的讲述流程:列出配置实现对配置上的关键点做解释说明讲述配置实现的注意事项先看Redis连接池配置:import org.springframework.cache.CacheManager;import org.springframework.cache.annotation.CachingConfigurerSupport;import org.springf
2018-01-26 15:12:00 4696 2
原创 自定义Excel解析框架介绍及资源下载链接
下载链接:http://download.csdn.net/download/qq_27529917/10223110框架类结构图:poi版本3.10.1//mvnrepository.com/artifact/org.apache.poi/poi --> org.apache.poi poi
2018-01-25 10:14:59 354
原创 Spring整合Mybatis下多数据源的读写分离实现(一主多仆,配合事务)
为了提高并发量,降低数据库访问压力,配置多个数据库,一主多仆,实现写入主库,读取从库,主从间复制。 当然数据库之间的复制实现不是我们关注的重点,我们关注的是在应用代码层面如何实现读写分离,以及确保读写分离的准确性。常用的确保数据准确性方式的自然是事务,Spring里也是如此。在单个数据库的情形下使用事务很简,那么如果是由多个数据库的情况下是否有什么变化?在说明这个问题之前我先讲下事务的实现原
2018-01-20 14:28:36 3631 2
原创 自定义Spring注解式扫描组件
借鉴Spring ComponentScan组件扫描原理,自定义基于注解的Bean扫描注册组件,实现自定义Bean注册逻辑。
2018-01-13 11:34:27 7573 18
原创 多层嵌套对象获取底层对象属性
最近在做一个需求,对业务层的查询参数及返回值做校验,查看其是否是合法的值,使用AOP做。后来发现业务方法的返回值有多重嵌套,有Map,List,Set,Page,自定义包装类等等,且包装层还嵌套层,如Map,Page,仅仅是通过反射获取这些包装之下实际Model就很花费精力,就想能不能将这些逻辑抽象出来,写个特定的工具类,能很方便的剥离这些外层,获取底层对象的指定属性。每一个包装类其获取下一层
2018-01-07 20:00:09 7062
原创 Spring事务源码流程解析及与Mybatis的配合
我的一篇博客Spring零配置下的事务实现里介绍了事务的一种配置形式。使用事务很重要的一点就是要配置事务管理器,PlatformTransactionManager的实现类的Bean,通过这个Bean生成TransactionStatus(事务状态),提交及回滚。常见的实现类是DataSourceTransactionManager。当然它并不是直接通过被代理的Method生成Transact
2018-01-02 19:44:10 664
原创 Mybatis的源码与流程解析
使用Mybatis需要配置好数据源与SqlSessionFactory,如果要使用事务则需额外配置事务管理器,我自己的小框架使用的是基于Java形式的配置,也可以使用XML文件形式配置。我把我自己的配置文件放上来,想尝试这种方式的可以借鉴下。@Configuration@MapperScan(value = "com.bob.mvc.mapper", markerInterface =
2018-01-02 09:43:19 428
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人