MyBatis 动态SQL 发表于 2017-04-26 | 分类于 MyBatis | 动态 SQLMyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 通常使用动态 SQ ... 阅读全文 »
MyBatis-Generator 发表于 2017-04-25 | 分类于 MyBatis | 原文 MyBatis Generator 详解 先膜拜一下大神 MyBatis Generator中文文档 该大神翻译的,个人觉得有些地方翻译的不是特别好,觉得拗口的地方建议直接看原文档 配置文件需要命名为 generatorConfig.xml 才能被 MyBatis-Generator 识别 ... 阅读全文 »
MyBatis基本配置 发表于 2017-04-25 | 分类于 MyBatis | 原文 mybatis 中文教程 XML 映射配置文件settings这是 MyBatis 中极为重要的调整设置,它们会改变 MyBatis 的运行时行为。下表描述了设置中各项的意图、默认值等。 表格:略。 一个配置完整的 settings 元素的示例如下:(可整合Spring) 12345678 ... 阅读全文 »
MyBatis Mapper 发表于 2017-04-25 | 分类于 MyBatis | Mapper XML 文件 cache – 给定命名空间的缓存配置。 cache-ref – 其他命名空间缓存配置的引用。 resultMap – 是最复杂也是最强大的元素,用来描述如何从数据库结果集中来加载对象。 parameterMap – 已废弃!老式风格的参数映射。内联参数是首选,这个元素可 ... 阅读全文 »
Java NIO(十二)之 Channel Demo 发表于 2017-04-25 | 分类于 Java Core , Java NIO | Demo以下代码使用 ServerSocketChannel 和 SocketChannel 搭建一个 客户端/服务端 通信的示例,客户端发起三个连接,每个连接连续读写三次数据。 1. 服务端代码:123456789101112131415161718192021222324252627282930 ... 阅读全文 »
Java NIO(十一)之 Pipe 发表于 2017-04-25 | 分类于 Java Core , Java NIO | PipeJava NIO 管道是2个线程之间的单向数据连接。 Pipe有一个source通道和一个sink通道。数据会被写到sink通道,从source通道读取。 这里是Pipe原理的图示: 1. 创建管道通过Pipe.open()方法打开管道。例如: 1Pipe pipe = Pipe.open( ... 阅读全文 »
Java NIO(十)之 DatagramChannel 发表于 2017-04-25 | 分类于 Java Core , Java NIO | DatagramChannelJava NIO中的DatagramChannel是一个能收发UDP包的通道。因为UDP是无连接的网络协议,所以不能像其它通道那样读取和写入。它发送和接收的是数据包。 1. 打开 DatagramChannel下面是 DatagramChannel 的打开方式: 12D ... 阅读全文 »
Java NIO(九)之 ServerSocketChannel 发表于 2017-04-25 | 分类于 Java Core , Java NIO | ServerSocketChannelJava NIO中的 ServerSocketChannel 是一个可以监听新进来的TCP连接的通道, 就像标准IO中的ServerSocket一样。ServerSocketChannel类在 java.nio.channels包中。 这里有个例子: 12345 ... 阅读全文 »
Java NIO(八)之 SocketChannel 发表于 2017-04-25 | 分类于 Java Core , Java NIO | SocketChannelJava NIO中的SocketChannel是一个连接到TCP网络套接字的通道。可以通过以下2种方式创建SocketChannel: 打开一个SocketChannel并连接到互联网上的某台服务器。 一个新连接到达ServerSocketChannel时,会创建一个S ... 阅读全文 »
Java NIO(七)之 Selector 发表于 2017-04-24 | 分类于 Java Core , Java NIO | FileChannelJava NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。 FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。 1. 打开FileChannel在使用FileChannel之前,必须先打开它。但是,我们无法直接打开一个File ... 阅读全文 »