作者归档:Sian

MyBatis的简单入门

1、什么是MyBatis,解决什么问题?

  1. 如雷贯耳的SSM框架集最后的M指的就是MyBatis
  2. 简单一点说,MyBatis就是能让你用最简单的方法操作数据库;
  3. 再深入一点讲,MyBatis将以前的jdbc操作进行了再次封装;
  4. 简单到什么程度了呢?简单到了sql语句从代码中分离写到配置文件中就行[……]

    继续阅读

IDEA中Maven项目不生成class文件的问题

问题描述:

有一个很奇怪的问题困扰了一段时间,maven项目中使用命令可以正常build,但点IDEA上面绿色三角形就不能正常生成class文件。在以下情形下会发生:

  1. 手动创建Maven项目,选择webapp的模板,没有问题,但不选模板就不行;
  2. push到git上面,其他终端pull下来的项目[……]

    继续阅读

最简单的HTTP通讯过程

HTTP报文遵循ABNF(一种形式化的语法表示方式),空格或回车换行都有严格的规定,以此保证HTTP协议的实现

1、最简单的HTTP请求报文

  • 请求行:方法空格URI空格HTTP/*.*回车换行
  • 请求头(可选,以键值对的形式)
  • 空行(回车换行,这一个空行是有实际意义的,代表头与体[……]

    继续阅读

TCP三次握手与四次挥手

说明

  1. TCP在建立连接与断开连接时报文头部的标志位与序号值分别是多少呢?
  2. 利用Java的Socket对象分别实现客户端与服务端,对进通讯过程进行数据报文捕获;
  3. 分别研究两种情况,一种是服务器与客户端都在本机,另一种是分别位于两台机器上;

Java示例代码

Client

// packag[......]

继续阅读