MyBatis源码解析4-每个Mapper类都会生成一个唯一的Mapper代理对象
mybatis-spring-1.3.2.jar 中有5个类 org.mybatis.spring.mapper.MapperScannerConfigurer org.mybatis.spring.mapper.ClassPathMapperScanner org.mybatis.spring.mapper.MapperFactoryBean org.mybatis.spring.SqlSess…
mybatis-spring-1.3.2.jar 中有5个类 org.mybatis.spring.mapper.MapperScannerConfigurer org.mybatis.spring.mapper.ClassPathMapperScanner org.mybatis.spring.mapper.MapperFactoryBean org.mybatis.spring.SqlSess…
上节分析到refresh()方法中finishBeanFactoryInitialization(beanFactory)中beanFactory.preInstantiateSingletons();循环所有的beanNames,调用getBean(beanName) 先学习一个方法: public static void AAA(ObjectFactory<?> objectFac…
1、安装docker运行所需的依赖组件 docker 依赖于系统的一些必要的工具: yum install -y yum-utils device-mapper-persistent-data lvm2 2、添加软件源 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.r…
jupyter简介 Jupyter Notebook(此前被称为IPython notebook)是一个交互式笔记本,其提供了一个开发环境,你可在其里编写你的代码、运行代码、查看输出、可视化数据并查看结果,支持运行40多种编程语言。用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等。 jupyter的下载、安装和运行 前提条件: 本机已经拥有python和pip环境,检查方法,调出cmd,…
本文主要向大家介绍了JAVA语言基础for循环使用之打印三角形、九九乘法表实例,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。 class xTest{ public static void main(String[] args) { for (int i = 1;i for (int y = 0;y System.out.print("*"); } System.out.prin…
1、打开--sql server配置管理器 2、把SQL SERVE服务右边的所有都启动 3、打开MSSQLSERVER的协议--双击TCP/IP--协议都默认是--IP2地址按下面的调、TCP动态默认是0的去掉---活动跟已启用都点是、 TCP端口一定要设:1433 4、IP地址拉到最下面、IPALL这里的动态端口设成1433 5、右键重启SQL SERVER服务,到这可以说结束了、先试试能不能…
1、不通过Chrome Web Store直接安装Chrome插件(Extension) 我们之前开发 网摘Chrome插件 时,不需要通过Chrome Web Store,直接在网站上提供网摘插件的链接,用户点击就可以安装。后来,Chrome改为必须通过Web Store才能安装插件。 我们找到了一个Hack的方法,在Chrome Extensions窗口,直接将下载至本地的网摘插件文件拖动到E…
最近发现某个医院客户Windows Server 2012 R2 DataCenter的系统频繁蓝屏重启,重启没过一天再一次出现,反反复复折腾好几天,提示信息ntoskrnl.exe、mssmbios.sys、srv.sys, 作为一名IT工程师,必须去研究查找原因,试验很多方案都不行,可把我折腾坏了,因为服务器都是在内网,排出外在的因素,最后把报错代码找出来,便于其他小伙伴遇到同样的问题, 用W…
synchronized缺陷 如果一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块时,其他线程便只能一直等待,等待获取锁的线程释放锁,而这里获取锁的线程释放锁只会有两种情况: 1)获取锁的线程执行完了该代码块,然后线程释放对锁的占有; 2)线程执行发生异常,此时JVM会让线程自动释放锁。 那么如果这个获取锁的线程由于要等待IO或者其他原因(比如调用sleep方法…
抓包工具charles抓取的请求curl,是这样: curl -H ':method: POST' -H ':path: /client.action?functionId=signInCouponCenter&clientVersion=8.3.4&build=70302&client=android&d_brand=HUAWEI&d_model=JKM-…