- 博客(18)
- 收藏
- 关注
原创 sql语句常见面试题
sql语句常见面试题 1.建表 (1)student学生信息表 CREATE TABLE student ( id INT (20) NOT NULL, NAME VARCHAR (20) NOT NULL, age INT (20), sex VARCHAR (2), PRIMARY KEY (id) ) INSERT INTO `student` VALUES ('1', '张三', '23', '男'); INSERT INTO `student` VALUES ('2', '李四', '2
2021-07-15 17:02:57
1426
原创 mybatis中:SqlMapConfig-properties定义
1、SqlMapConfig.xml mybatis的全局配置文件SqlMapConfig.xml,配置内容如下: properties(属性) settings(全局配置参数) typeAliases(类型别名) typeHandiers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境集合属性对象) environment(环境子属性对象)
2020-10-25 21:27:36
298
原创 mybatis中SqlMapConfig.xml中批量别名设置时的错误
本人是刚学mybatis的菜鸟,在SqlMapConfig.xml中进行批量的别名设置的时候出现了一个好长时间没有解决的问题: org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession. ### The error may exist in mapper/UserMapper.xml ### Cause: org.apache.ibatis.builder.BuilderException: Error
2020-10-15 21:33:48
386
原创 Spring Boot编译错误之Unable to start embedded container;
当我编写SpringBoot整合Filter程序的启动类的时候,出现了这样的一个错误: org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.context.ApplicationContextException: Unable to start EmbeddedWebApplicationCont
2020-10-14 14:08:23
1812
原创 mybatis开发dao方法-SqlSession的应用场景
1、mybatis开发dao的方法: (1)SqlSession使用范围 通过SqlSessionFactoryBuilder创建会话工SqlSessionFactory 将SqlSessionFactoryBuilder当成一个工具类使用即可,不需要使用单例管理SqlSessionFactoryBuilder 在需要创建SqlSessionFac
2020-10-08 20:24:35
622
原创 mybatis入门程序:删除、更新用户&&hibernate和mybatis的区别
1、删除、更新用户 (1)映射文件中添加SQL语句 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!--namespace命名空间,作用就是对SQL进行分类化管理,理解为SQL的隔离--> &
2020-10-03 21:59:14
2254
原创 mybatis入门程序:向数据库中添加用户&&自增主键和非自增主键的返回
1、添加用户 (1)映射文件中添加SQL语句 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!--namespace命名空间,作用就是对SQL进行分类化管理,理解为SQL的隔离--> <
2020-10-03 14:25:52
402
原创 mybatis入门程序:mybatis根据用户名称模糊查询用户信息
根据用户名称模糊查询用户信息 1、在映射文件中配置SQL语句 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!--namespace命名空间,作用就是对SQL进行分类化管理,理解为SQL的隔离--&
2020-10-02 21:15:46
2573
原创 对mybatis的了解和入门程序
一、关于mybatis mybatis是持久层框架,任何的持久层框架都是对jdbc的封装。是一个操作数据库的框架。 那么为什么jdbc会渐渐地被取代,mybatis渐渐地被使用呢? 因为jdbc存在一些问题: 例子:使用jdbc查询mysql数据库中用户表的记录。 1、数据库连接,使用时创建,不使用立即释放,对数据库进行频繁连接开启和关闭,造成数据库资源浪费,影响数据库性能 设想:使用数据库连接池管理数据库连接 2、将sql语句硬编码到java代码中,如果sql语句修改,需要重新编译java代码,不利于
2020-10-01 23:05:07
274
原创 Spring loC的介绍
spring loC的介绍: (文中有部分内容转于这篇文章https://blog.youkuaiyun.com/qq_40587575/article/details/79901550) loC——Inversion of Control 即“控制反转”,是一种设计思想。在java开发中,loc意味着将你设计好的对象交给容器控制,而不是传统的由对象内部控制。 **谁控制谁,控制了什么?**传统的Java SE程序设计,是由程序主动去创建依赖对象,而loC是由一个专门的容器来创建依赖对象,即由loC容器来控制
2020-09-27 14:14:41
4133
原创 Java基础:清楚认识IO流
IO流: input输入,读,从硬盘到内存 output输出,写,从内存到硬盘 内存和硬盘的区别(补充内容): 内存(条形、8G、芯片、寻址): 临时程序执行使用 硬盘(矩形、1T、机械(也有固态)、扇区) 永久性保存 六字真言:(将自己当做java程序),读进来,写出去 IO流的分类: 输入流输出流 vs 字节流和字符流 字节流:可以处理任何一种文件 字符流:只能处理纯文本文件。 所以分类: 字节输入流 字节输出流 字符输入流:读纯文本文件 字符输出流:写纯文本文件 FileWriter介绍: 如
2020-07-13 22:30:26
339
原创 Java基础:数组
数组: 数组是一组数据类型相同的数据的组合,将这些数据统一的管理起来 数组本身是一个引用数据类型,数组内存储的类型可以是基本数据类型,也可以是引用类型 数组的特点: ①数组本身是一个引用数据类型 ②数组是在堆内存中的一串连续的地址存在 ③数组在初始化时必须指定长度 ④堆内存的数组空间长度一旦确定,不能再次发生改变 ⑤堆内存的变量中存储的是数组的地址引用 ⑥数组内部存储的类型可以使基本的,也可以是引用 1、数组的声明 数据类型[] 数组名字 int[] x; char[] y; boolean[] z;
2020-07-13 21:10:01
184
原创 java基础:while与do……while
两个循环结构:while与do……while while: 初始值: while(终点判断条件){ //括号内只允许写一个 好多好多执行 } do……while do{ 好多好多执行 }while(); 两者区别: while先判断后执行,条件不允许不执行 do……while先执行后判断,条件不满足,至少执行一次 练习1: 有一个水池,已经盛满了120立方米的水 有一个进水管,每小时进水18立方米 有一个排水管,每小时排水30立方米 两个水管一起开 经过多少小时,水池的水排放干净? 在这里插入代码片
2020-07-13 16:51:39
278
原创 Java基础:break和continue(笔试时极容易考)
两个关键字:break , continue break: 在这里插入代码片 /** * * @date 2020年7月13日 * @author 冯文斌 * <p>Description:break和continue<p> * */ public class Test { public static void main(String[] args){ //i和j写在括号外面,对程序有影响,对j而言,每次i加1后, //j不是从1开始,而是从上一次的j开始
2020-07-13 16:37:44
381
原创 有关java运算符的面试题
&和&&的区别、位运算中最有效率的方式计算2*8的结果、两个变量int a = 1;int b = 2;如何将两个变量的值进行对换
2020-07-06 22:39:17
394
原创 java中的运算符(java基础)
运算符:用来指明对于操作数的运算方式 按照操作数的数目来进行分类 单目 a++ (a>b) ? x : y 双目a+b 三目(a>b) ? x : y 按照运算符的功能来进行分类 1.算术运算 加(+) 减(-)乘(*) 除(/) 取余或取模(%)自增(++) 自减(–) int x = 1; x = x + 1; //x空间内的值自己增加了一个 x ++; //x空间的值自增了一个 ++ x; //对于x空间内的值来讲都是一致的,最终的结果都自增了一个 int
2020-07-06 21:59:19
343
原创 java的数据类型和数据类型之间的转化问题
1、数据类型 (1)基本数据类型 8个 整型(4个) byte字节型-------->8个bit 敏感单位 1byte == 8bit 0 0000000 256种组合 用第一个bit位记录符号 0正数 1负数 数值的范围 -2的7次方 ~ 2的7次方-1 -128 ~ 127 short int long 以上的其他整型类型 依次乘2 short 2字节是16bit 2的16次方种 范围:-2的15次方 ~ 2的1
2020-07-06 21:17:33
157
原创 mybatis学习中的常见错误
对于这个错误org.apache.ibatis.binding.BindingException: Type interface edu.tjut.mapper.UserMapper is not known to the MapperRegistry. 笔者是一个java语言的初学者,在用junit进行测试的时候,出现了这样的错误: 错误原因: 在全局配置文件SqlMapConfig.xml中没有加载映射文件,或者映射文件的路径没有写对。 ...
2020-07-05 18:00:37
152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅