首页
学习
活动
专区
工具
TVP
发布

JavaWeb

专栏作者
77
文章
143573
阅读量
24
订阅数
面试-死锁 原
重点摘要:多线程之间的死锁、多事务之间的死锁、查看死锁(jstack)、顺序死锁(调整顺序可以解决死锁)、动态死锁(内部动态排序or尝试锁)
秋日芒草
2019-03-29
3430
Mybatis源码-XXXmapper.xml中的resultMap标签解析过程
Mybatis源码-XXXmapper.xml中的resultMap标签解析过程 前提:之前讲过Spring在解析applicationcontext.xml会将该配置文件中所有的bean标签注册成BeanDefinition,具体的注册流程这里就不再重复了,还讲到过一个实现InitializingBean接口的afterPropertiesSet方法,该方法会在Spring实例化Bean的时候调用,bean配置和InitializingBean扩展参考如下: bean配置,该bean配置也算是Mybati
秋日芒草
2018-06-27
9590
MySQL-大批量数据如何快速的数据迁移
MySQL-大批量数据如何快速的数据迁移 背景:最近接触到一个诊所的项目,主要做二次开发,由于甲方没法提供测试数据库(只有生产环境),且二次开发还是基于之前的数据库结构,给了数据库文档和生产库数据地址。由于生产库数据量比较大,我们也没法直接在生产库下二次开发(胆小),我们打算从生产库环境下迁移需要用到表导入自己的开发环境下,迁移的是表结构和表中数据,大概一个表在400M左右(300万条数据),全是InnoDB的存储引擎,而且都带有索引结构。针对如上的迁移数据的需求,我们尝试过直接通过从生产库下导出SQL文件
秋日芒草
2018-06-27
2.2K0
项目中Spring 声明式事务使用的一些坑点分析02
项目中Spring 声明式事务使用的一些坑点分析02         基于上次对"Spring 声明式事务使用的一些坑点分析01"分析后感觉还是有一定收获的,现在开始进行对Spring 事务进行更进一步的分析坑点,我之前在开发的时候有人好像这样告诉过我"只要在同一个service方法中有多个操作是对数据表进行更改(insert,update,delete)都需要在该方法上加上@Transactional(rollbackFor = Exception.class)",今天我就来分析一下在指定情况下其实不用加
秋日芒草
2018-05-15
7190
Spring源码-如何修改BeanDefinition的属性
Spring源码-如何修改BeanDefinition的属性 在实际开发中,我们有的时候并不是把所有的核心配置文件都存放到本地配置文件xxx..properties中的,而是通过远程去加载对应的配置文件信息。有的公司还有自己的独立配置中心系统,主要用来管理所有配置信息的。基于这个需求,其实我们利用Spring的后置处理器BeanFactoryPostProcessor扩展点是可以解决的,在Spring容器加载的时候就动态的远程获取到配置信息来更改配置。下面我们就一块来分析一下Spring给开发者预留的这个扩
秋日芒草
2018-05-15
2.4K0
Spring源码-context:component-scan的解析过程
Spring源码-context:component-scan的解析过程 上次已经讲过 Spring源码-applicationcontent.xml解析过程 ,先回顾一下,上次讲了applicationcontext.xml 是如何解析的,主要流程其实就是获取applicationcontent.xml输入流=》解析成Doc=》根据子节点(标签)的属性判断是自定义还是默认的标签=》根据标签的类别进行解析=》调用解析类进行解析。上篇文章没有着重讲到针对applicationcontent.xml中的标签是通
秋日芒草
2018-05-15
1.3K0
没有更多了
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档