摘要:
1:拿经常使用Spring+springmvc举例子, 通常我们会配置下面的配置文件。 web.xml: 里面配置监听器,DispatcherServlet 等。 零配置之后就是靠tomcat启动通过SPI机制找ServletContainerInitializer实现类,调用onStartup(s 阅读全文
摘要:
在web.xml中有如下定义: <!-- 该类作为spring的listener使用,它会在创建时自动查找web.xml配置的applicationContext.xml文件 --> <listener> <listener-class> org.springframework.web.contex 阅读全文
摘要:
默认情况下,SSH连接的数量是 这种配置: MaxStartups 默认设置是 10:30:60 表示的意思是:从第10个连接开始以30%的概率(递增)拒绝新连接,直到连接数达到60为止。 所以当连接数变大之后,失败率就会变的很高。 1)修改/etc/ssh/sshd_config中的MaxStar 阅读全文
摘要:
一:tomcat部署应用的几种方式 1:最常见的war包部署。 把项目打包成war项目,丢到tomcat的webapps文件夹下面,启动tomcat的时候会自动解压。 2:直接部署文件夹 上面war解压后的文件夹,其实可以直接放到webapps文件夹下面,启动tomcat启动的时候也会把这个应用启动 阅读全文
摘要:
BIO 阻塞IO, 最常见的就是Socket连接了。 上代码: 服务端: public static void main(String[] args) { try { ServerSocket serverSocket = new ServerSocket(9998, 100, InetAddres 阅读全文
摘要:
之前单独使用Mybatis的时候,是用SqlSession得到一个mapper然后调用mapper里面对应的方法就可以得到数据库中的数据。 代码如下: public static void main(String[] args) throws IOException { String resourc 阅读全文
摘要:
前面说过mybatis是靠Executor来执行sql的,Executor的类型又分了三种。 public enum ExecutorType { SIMPLE, REUSE, BATCH } 默认是SIMPLE这一种。可以在全局配置文件中通过下面配置改变 <settings> <setting n 阅读全文
摘要:
先来看下使用: 打印sql语句和执行的时间 1:实现 Interceptor 接口 @Intercepts({ @Signature(type = StatementHandler.class, method = "prepare", args = { Connection.class, Integ 阅读全文
摘要:
使用Mybatis 1:全局配置文件:mybatis-config.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "htt 阅读全文
摘要:
源码编译下载: https://github.com/mybatis/mybatis-3 https://github.com/mybatis/parent(依赖) Mybatis源码袭来parent工程。需要先编译parent工程再编译mybatis,具体如下 解决parent依赖问题: 在构建的 阅读全文