我的定位:中高级人才(框架熟练、Java语法精通、数据库会用、Linux会用、中间件会用、有大数据经验!)
开始,我以为自己什么都知道。后来发现,其实我什么都不知道。
摘要: spring的体系结构图 第一个spring入门例子 01.创建一个java项目 引入所需要的jar包 02.创建对应的包和类 Animal接口对应的代码 Dog类对应的代码 AnimalText对应的代码 03.使用spring解耦的方式 创建applicationContext.xml文件 放在 阅读全文
posted @ 2017-06-29 19:21 想太多先森 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 去掉对应的mapper映射文件 在dao文件中增加注解 需要在mybatis.xml文件中加载注解的配置 阅读全文
posted @ 2017-06-29 19:17 想太多先森 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 验证内置的2级缓存 Ehcache缓存的配置 01.引入需要的ehcache 和mybatis-ehcache 两个jar包 02.在mapper文件中增加 <cache type="org.mybatis.caches.ehcache.EhcacheCache"/> <!-- 配置Ehcache缓 阅读全文
posted @ 2017-06-29 19:16 想太多先森 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 验证一级缓存的存在 对应的实体类 对应的数据库就是上面多对多练习中的student表 创建对应的dao 对应的测试类代码 查询语句的结果是: 验证mybatis缓存查询的依据! 在dao中增加一个方法 修改mapper文件 增加测试代码 查询的结果是: 验证增删改查对一级缓存的影响! 在dao中增加 阅读全文
posted @ 2017-06-29 19:14 想太多先森 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 多对多关联! 其实就是两个一对多的关联! 比如说 一个学生可以有多个老师!一个老师可以有多个学生! 那么 学生和老师之间的关系 可以理解为 多对多的关联关系! 关键是怎么建立数据库中两个表之间的关系??? 这时候需要一个中间表来组织两张表的关系! 创建对应的数据库表! student表 teache 阅读全文
posted @ 2017-06-29 19:11 想太多先森 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 查询导师 下面的所有 老师的信息! 创建实体类 和对应的数据库 创建对应的mapper文件和dao mybatis.xml中管理mapper文件 测试代码 查询导师 的信息 以及 下面的所有 老师的信息! 修改dao 和 mapper文件 修改测试类 阅读全文
posted @ 2017-06-29 19:09 想太多先森 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 查询老师对应的所有导师的信息 在09的基础上修改dao和mapper文件 测试类代码 阅读全文
posted @ 2017-06-29 19:09 想太多先森 阅读(880) 评论(0) 推荐(0) 编辑
摘要: 根据省会的id查询出省会和对应国家的信息 01.多表的连接查询 修改对应的实体类信息 修改对应的dao和mapper mybatis.xml文件管理mapper文件 测试类代码 02.使用单表的单独查询 只需要修改mapper文件内容 其他代码不变 阅读全文
posted @ 2017-06-29 19:07 想太多先森 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 案例 查询国家的同时,查询出国家下的省会信息! 01.使用单表的连接查询 创建对应的实体类 和数据库表 创建对应的dao和mapper文件 在MyBatis.xml文件中 管理Mapper文件 测试类代码 02.使用多表的查询 修改mapper.xml文件中代码即可 其他代码不变 阅读全文
posted @ 2017-06-29 19:05 想太多先森 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1.if标签 xml文件中的内容 测试类 2.where标签 上面的代码有点问题,就是在xml文件中的sql语句有where 1=1,如果查询条件多的话,性能是很低的,因为每次查询都需要判断一次!这时候 我们就需要使用 where 标签来代替! xml文件的配置 省略了 where 1=1 测试类中 阅读全文
posted @ 2017-06-29 19:03 想太多先森 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 先从前台的测试开始写 那么xml文件的配置如下 之后运行测试类代码即可! 现在又多了一个需求!查询姓名带 小 年龄大于10 ,并且编号大于 小黑 的学生信息 修改测试类代码 修改xml文件中的内容 运行测试代码 即可得到结果! 第二种方式 使用索引的方式来解决 多个参数的问题 测试类中的代码如下 x 阅读全文
posted @ 2017-06-29 15:55 想太多先森 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 通过之前的操作,我们发现dao的实现类其实并没有做什么实质性的工作,仅仅是通过sqlSession的相关API定位到StudentMapper映射文件 中的ID中的sql语句,其实真正操作DB的是mapper中的sql 所以mybatis就抛开了dao层的实现类,可以直接定位到mapper中的sql 阅读全文
posted @ 2017-06-29 15:53 想太多先森 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1.修改数据库中的字段 2.运行根据id查询所有的学生信息的测试方法会出现下面的异常 也就是说明 数据库中的字段没有个实体类中的属性名一致 3.修改StudentMapper.xml文件中的列名 4.再次运行测试方法得到结果如下 解决办法 01.使用别名 继续运行测试方法会得到正确的结果 02.使用 阅读全文
posted @ 2017-06-29 15:52 想太多先森 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1.修改StudentDao 2.修改StudentMapper 3.修改StudentDaoImpl 4.修改测试类 阅读全文
posted @ 2017-06-29 15:51 想太多先森 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1.创建对应的数据库以及需要的表 2.创建对应的java项目,引入需要的mybatis需要的jar,以及连接mysql数据库的jar! 3.创建对应的Student实体类 4.创建对应的接口以及mapper文件 5.创建对应的实现类和工具类 public class StudentDaoImpl i 阅读全文
posted @ 2017-06-29 15:50 想太多先森 阅读(185) 评论(0) 推荐(0) 编辑
摘要: public class UserListener implements HttpSessionBindingListener { // 不需要在web.xml文件中配置监听器 // 默认的在线人数 public static int ONLINE_NUM = 0; private String n 阅读全文
posted @ 2017-06-29 15:46 想太多先森 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 创建一个web项目,在webroot的目录下新建两个界面 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transit 阅读全文
posted @ 2017-06-29 15:42 想太多先森 阅读(161) 评论(0) 推荐(0) 编辑
摘要: sevlet的功能: 01.接收用户的请求 post get 文件上传 下载 02.处理请求 取得前台的值 调用后台service层的代码 03.返回响应 重定向 转发 错误界面 /* * 实现servlet的三种方式 * 01.实现Servlet接口 * 02.继承GenericServlet抽象 阅读全文
posted @ 2017-06-29 15:39 想太多先森 阅读(194) 评论(0) 推荐(0) 编辑
摘要: <%@page import="cn.bdqn.bean.News"%> <%@page import="cn.bdqn.service.impl.NewsServiceImpl"%> <%@page import="cn.bdqn.service.NewsService"%> <%@ page l 阅读全文
posted @ 2017-06-29 15:35 想太多先森 阅读(196) 评论(0) 推荐(0) 编辑
摘要: "> My JSP 'el.jsp' starting page --> request--->session--->application 有个疑问?? session.setAttribute("stu",student); requestScope.stu??... 阅读全文
posted @ 2017-06-29 15:27 想太多先森 阅读(148) 评论(0) 推荐(0) 编辑