摘要:
1.菜单:File->project stucture 2.在弹窗最左侧选中Artifacts->"+",选jar,选择from modules with dependencies,然后会有配置窗口出现,配置完成后,勾选Build on make >ok保存 3.然后菜单:Build->make p 阅读全文
摘要:
Cookie总是保存在客户端中,按在客户端中的存储位置,可分为内存Cookie和硬盘Cookie。内存Cookie由浏览器维护,保存在内存中,浏览器关闭后就消失了,其存在时间是短暂的。硬盘Cookie保存在硬盘里,有一个过期时间,除非用户手工清理或到了过期时间,硬盘Cookie不会被删除,其存在时间 阅读全文
摘要:
一、创建Cache的完整过程 我们从SqlSessionFactoryBuilder解析mybatis-config.xml配置文件开始: 然后是: 看parser.parse()方法: 看处理Mapper.xml文件的位置: 看处理Mapper.xml的XMLMapperBuilder: 继续看p 阅读全文
摘要:
@Value :注解模式 读取配置文件 注入属性值 上面的是一个标着的 @Value 注解 如果配置文件中没有设置 NamesrvAddr Spring 在启动的时候会报错 设置默认值: 设置默认值的好处是:可以减少配置文件需要配置的数据,更加简单化 阅读全文
摘要:
以上是核心代码,我疑惑的地方在于AbstractRoutingDataSource这里,刚开始去看的时候不明白为什么继承这个就能实现数据源切换, 最后进入AbstractRoutingDataSource.class去查看究竟,发现继承了一个AbstractDataSource的抽象类, 这里我突然 阅读全文
摘要:
@Conditional(TestCondition.class) 这句代码可以标注在类上面,表示该类下面的所有@Bean都会启用配置,也可以标注在方法上面,只是对该方法启用配置。 Spring框架还提供了很多@Condition给我们用,当然总结用语哪种好理解,看给位读者喽 @Conditiona 阅读全文
摘要:
使用注解之前要开启自动扫描功能 其中base-package为需要扫描的包(含子包)。 <context:component-scan base-package="cn.test"/> <context:component-scan base-package="cn.test"/> @Configu 阅读全文
摘要:
在spring 中使用注解,常使用@Autowired, 默认是根据类型Type来自动注入的。但有些特殊情况,对同一个接口,可能会有几种不同的实现类,而默认只会采取其中一种的情况下 @Primary 的作用就出来了。下面是个简单的使用例子。有如下一个接口 有下面的两个实现类: //注意,这里没有注解 阅读全文
摘要:
格式: 括号中各个pattern分别表示: 修饰符匹配(modifier-pattern?) 返回值匹配(ret-type-pattern)可以为*表示任何返回值,全路径的类名等 类路径匹配(declaring-type-pattern?) 方法名匹配(name-pattern)可以指定方法名 或者 阅读全文
摘要:
1、源码包准备: 首先到官网下载jdk-8u66-linux-x64.tar.gz, http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2、解压源码包 通过终端在/usr/local 阅读全文