摘要:
1.设计模式 首先日志模块采用的是适配器模式:因为日志厂商,没有专门针对Mybatis的专门日志模块。所以Mybatis要引入外部的日志模块,于是才用了该设计模式 2.日志模块所在位置 org.apache.ibatis.logging 例: 3.Mybatis又是怎样加载到Mybatis框架里面的 阅读全文
摘要:
1.读取所有的xml配置文件(注意,和MyBatis有关的所有配置文件) 1.1主要流程: 去取xml配置文件(包括了mybatis-config.xml和mapper.xml)和注解中的配置信息,创建配置对象(Configuration ,单利的,应用级别的对象),并完成各个模块的初始化工作,(在 阅读全文
摘要:
1.Myatis配置文件主要是mybatis-config.xml 我们来看一下这里的详细的配置和需要注意的地方: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD 阅读全文
摘要:
1.基础知识SqlSessionFactoryBuilder /SqlSessionFactory /SqlSession /SQL Mapper SqlSessionFactoryBuilder:读取配置信息创建SqlSessionFactory,建造者模式,方法级别生命周期; SqlSessio 阅读全文
摘要:
1.隐式部署 webapps目录下 2.显式模式 1)server.xml中的Host加入一个Context(指定路径和文件地 址) 这样的话,只能是不是文件夹,不能部署war文件,要是war文件的话,tomcat启动不成功 2)在conf/Catalina/localhost中创建xml文件(热部 阅读全文
摘要:
1.顶级元素server 它默认监听在8005端口以接收shutdown命令。要启用多个tomcat实例,将它们监听在不同的端口即可。这个端口的定义为管理员提供一个关闭实例的便捷途径,可以直接telnet至此端口使用SHUTDOWN命令关闭此实例。不过基于安全角度的考虑,通常不允许远程进行。 Ser 阅读全文
摘要:
一、tomcat的配置文件,conf/ 目录 这里的话,我们不能全部的都能知道是做什么的,那么我们就先看其中的几个吧 1.catalina.policy 这一个是管理权限的,具体的信息和相关操作,在网上都找不到。。。 2.catalina.properties 这一个是配置的tomcat的相关加载。 阅读全文
摘要:
package cn.enjoy; import org.junit.Test; import java.io.BufferedReader; import java.io.FileReader; import java.sql.Connection; import java.sql.DriverM 阅读全文
摘要:
1. 策略1.尽量全值匹配 CREATE TABLE `staffs`( id int primary key auto_increment, name varchar(24) not null default "" comment'姓名', age int not null default 0 c 阅读全文
摘要:
1. B+Tree 的数据结构 2. durid数据监控 3. explain 执行计划的使用场景和特殊情况 阅读全文