摘要: 1.增加 Mapper: <!-- 这里的参数类型 为BuMen类 --> <insert id = "insertBuMen" parameterType="BuMen"> INSERT INTO tbInfoDept ( InnerCode, DeptName ) VALUES (#{inner 阅读全文
posted @ 2022-01-24 15:17 改Bug的小魔女 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 方法一:使用索引的方式 不推荐 按照参数的顺序 从0开始传递的参数 用 0 1 2 代替 缺点是 如果需要在已有的查询条件之前再加条件 需要 修改其他参数的索引 因为是多个参数 parameterType 不确定 所以 在定义 select 标签时 parameterType 不用写 Mapper: 阅读全文
posted @ 2022-01-13 15:55 改Bug的小魔女 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 模糊查询方法 第一种:使用 #传参 这种是占位符(?)传递 比较灵活 推荐 调用 如下: 生成的查询语句为:select id,InnerCode,DeptName from tbInfoDept where DeptName like '%部%' 第二种:使用 $传参 这种是 值传递 字符串拼接 阅读全文
posted @ 2022-01-11 17:20 改Bug的小魔女 阅读(389) 评论(0) 推荐(0) 编辑
摘要: MyBatis只能自动维护数据库中表"列名"与"属性名"相同时的一一对应关系,二者不同时,则无法自动ORM 问题:在BuMen类定义的时候 部门名称 定义为 buMen 而 数据库中 部门是 DeptName 1.使用别名: 在Mapper.xml里的查询语句,字段名称 as 一个别名 2.使用Re 阅读全文
posted @ 2022-01-11 15:22 改Bug的小魔女 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1.初始准备(引入jar包) 把所需要的 jar 包放到 lib 文件夹中 (mybatis-3.2.3.jar、sqljdbc1.jar、sqljdbc41.jar、mysql-connector-java-5.1.29-bin.jar) 然后 在对应的 jar包上 右键 Build Path-> 阅读全文
posted @ 2022-01-11 11:03 改Bug的小魔女 阅读(773) 评论(0) 推荐(0) 编辑
摘要: 一、File类 概念:代表物理盘符中的一个文件或文件夹。 常用方法: createNewFile()//创建一个新文件 mkdir()//创建一个文件夹(只能创建单级目录) mkdirs()创建多级目录 Delete()//删除文件或空目录 Exists()//判断File对象所代表的对象是否存在 阅读全文
posted @ 2021-01-29 23:27 改Bug的小魔女 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 一、字符编码 ISO-8859-1:收录除ASCII外,还包括西欧、希腊语、泰语、阿拉伯语、希伯来语对应的文字符号 UTF-8:针对Unicode的可变长度字符编码 GB2312:简体中文 GBK:简体中文、扩充 BIG5:台湾,繁体中文 注意:当编码方式和解码方式不一致时,会出现乱码。 二、字符流 阅读全文
posted @ 2021-01-23 21:48 改Bug的小魔女 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一、流的定义 定义:内存与存储设备之间传输数据的通道 程序是在内存中运行的,文件在硬盘上,如果想要读取硬盘上的文件,需要在内存和硬盘之间建立一个通道 二、流的分类 2.1按方向分: 输入流:将<存储设备>中的内容读入到<内存>中 输出流:将<内存>中的内容写入到<存储设备>中 2.2按单位分: 字节 阅读全文
posted @ 2021-01-23 18:56 改Bug的小魔女 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 一、线程安全集合 Collection体系: List集合:CopyOnWriteArrayList<Class>(线程安全集合) Set集合:CopyOnWriteArraySet<Class> (线程安全集合) 新增Queue(interface)(队列:先进先出的结构): BlocingQue 阅读全文
posted @ 2021-01-23 18:11 改Bug的小魔女 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 一、Lock接口 Lock接口是JDK1.5加入的,与synchronized比较,显示定义,结构更灵活 提供更多实用性方法,功能更强大、性能更优越 常用方法: void lock();//获取锁,如果锁被占用,则等待 boolean tryLock()//尝试获取锁(成功返回true,失败返回fa 阅读全文
posted @ 2021-01-19 21:39 改Bug的小魔女 阅读(151) 评论(0) 推荐(0) 编辑