摘要: 1、为什么启动线程不用run()方法而是使用start()方法 run()方法只是一个类中的普通方法,调用run方法跟调用普通方法一样 而start()是创建线程等一系列工作,然后自己调用run里面的任务内容。 验证代码: /** * @data 2019/11/8 - 下午10:29 * 描述:r 阅读全文
posted @ 2019-11-09 00:28 卑斯的卑微 阅读(1928) 评论(0) 推荐(0)
摘要: 1、多线程有多少种创建方式呢? 一共有两种创建方式,在Oracle官方文档也有提及到。传送:http://tool.oschina.net/apidocs/apidoc?api=jdk-zh 2、使用Runnable接口创建多线程。 /** * @data 2019/11/8 - 下午3:39 * 阅读全文
posted @ 2019-11-08 21:28 卑斯的卑微 阅读(424) 评论(0) 推荐(0)
摘要: ResultMap: 解决的问题:属性名和字段名不一致。 解决方法: sql语句中设置别名 使用ResultMap标签定义映射字段 下面着重介绍ResultMap方法: 部分环境设置: 数据库字段如下: User实体类设置: public class User { private int id; / 阅读全文
posted @ 2019-11-07 22:14 卑斯的卑微 阅读(140) 评论(0) 推荐(0)
摘要: 配置解析 mybatis-config.xml(Mybatis核心配置文件)深深影响了Mybatis行为的设置和属性信息。 能配置的的内容 当然,并不是所有都是我们经常使用到的,下面选择经常使用的配置元素介绍。 标签environments <environments default="develo 阅读全文
posted @ 2019-11-07 21:27 卑斯的卑微 阅读(226) 评论(0) 推荐(0)
摘要: 复制: 复制一行可不需要选中 多行需要选中 mac:command+D window:ctrl+D 移动: 选中代码 左移:tab+shift 右移:tab 上移:shift+alt+向上方向键 下移:shift+alt+向下方向键 阅读全文
posted @ 2019-11-07 17:01 卑斯的卑微 阅读(7327) 评论(0) 推荐(0)
摘要: 提示: Mapper配置文件的命名空间为对应接口包名+接口名字,这个经常会忘记和搞错的!! select标签 在接口中编写三个查询方法 //获取全部用户List<User> selectUser();//根据id查询用户User getUserByID(int id);//根据一个对象查询User 阅读全文
posted @ 2019-11-07 16:22 卑斯的卑微 阅读(278) 评论(0) 推荐(0)
摘要: 代码演示: 1、搭建数据库环境: CREATE DATABASE mybatis; USE mybatis; DROP TABLE IF EXISTS user; CREATE TABLE user ( id int(20) NOT NULL, name varchar(30) DEFAULT NU 阅读全文
posted @ 2019-11-07 14:41 卑斯的卑微 阅读(141) 评论(0) 推荐(0)
摘要: 1.1、什么是Mybatis MyBatis 是一款优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects 阅读全文
posted @ 2019-11-07 10:53 卑斯的卑微 阅读(264) 评论(0) 推荐(0)