31
2020
03

Doctype有什么作用?严格模式与混杂模式有什么区别?

Doctype作用<!DOCTYPE>声明叫做文件类型定义DTD(Document Type Definition),声明的作用为了告诉浏览器该文件的类型。让浏览器解析器知道应该用哪个规范来解析文档。<!DOCTYPE>声明必须在 HTML 文档的第一行,这并不是一个 HTML 标签。严格模式与混杂模式的区别:严格模式:又称标准模式,是指浏览器按照 W3C 标准解析代码。混杂模式:又称怪异模式或兼容模式,是指浏览器用自己的方式解析代码。如何区分:浏览器解析时到底使用严格模
31
2020
03

Position属性的值有哪些?怎样使用?

absolute 生成绝对定位的元素,相对于static定位以外的第一个父元素进行定位。元素的位置通过”left”,”top”,”right”以及”bottom”属性进行规定。fixed 生成绝对定位的元素,相对于浏览器窗口进行定位。元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定。relative 生成相对定位的元素,相对于其正常位置进行定位。因此,”left:20”会向元素的 LEFT 位置添加 20 像素。st
31
2020
03

CLR 技术和 COM技术的比较

CLR 和 COM 都定义了组件间交互的规范。COM 并没有定义如何描述组件间的依赖性,并且由于其严格的物理约定,造成了很多组件版本升级和控制的问题。CLR 运用元数据和逻辑类型定义等机制,有效地解决了 COM 遗留的一些问题。并且,相较于 COM模型,笔者认为CLR 更容易理解和学习。
31
2020
03

什么是 CTS、CLS 和CLR

公共语言运行库(CLR)是一个CLI 的一个实现,包含了.NET 运行引擎和符合 CLI 的类库。 通用类型系统(CTS)包含在微软公司提交的 CLI 规范,定义了一个可以在 CLR 上运行的类型规范。 公共语言规范是 CTS的一个子集,定义了所有面向.NET 的程序所需要符合的最小规范集。 
31
2020
03

Redis有什么缺点?

1. 存储受内存大小限制;2. 持久化时占用cpu较高
31
2020
03

Redis有什么优点?

1. 速度快:数据存储在内存中,类似于HashMap,操作和查找的时间复杂度都是O(1);2. 支持数据类型丰富:有字符串string,字典hash,列表list,集合set,有序集合zset3. 支持持久化
31
2020
03

Mybatis的编程步骤

 (0)创建SqlSessionFactoryBuilder   (1)通过SqlsesionFactoryBuilder创建sqlSessionFactory   (2)通过SqlSessionFactory创建sqlSession     (3)通过sqlSession执行数据库操作   (4)调用session.commit()提交事务   (5)调用session.cl
31
2020
03

$和#的区别

 (1)#把传入的参数当做字符串处理  $表示直接显示  (2)#很大程度防止Sql注入(语句拼接)  (3)能用#尽量用#
31
2020
03

模糊查询:LIKE

   <selectid="findByName2"        parameterType="java.lang.String" resultType="com.gugiu.model.User">               select *  from use
31
2020
03

映射文件

 <mapper name="text">         <select id="FindByID" paramenterType="int" resultType="com.guigu.User">                select
31
2020
03

Mybatis和jdbc的区别

 相比与jdbc,Mybatis具有以下优点           (1)数据库链接创建,释放频繁造成系统资源浪费会影响系统性能,使用数据库可以解决               解决:在核心配置文件SqlMapConfig.xml中配置数据链接池,使用数据链接池管理数据库链接       (2)Sql写在代码中
31
2020
03

Mybatis分为三层

(1)API接口层:提供给外部使用的接口API  (2)数据处理层:负责具体的SQL  (3)基础支撑层:负责最基础的功能支撑,如连接管理,事务管理,配置加载和缓存处理
31
2020
03

谈谈MyBatis

Mybatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使得开发者只需要专注于SQL语句本身,而不用去关心注册驱动,创建connection等,Mybatis通过xml文件配置或者注解的方式将要执行的各种statement配置起来,并通过java对象和statement中的sql进行映射成最终执行的sql语句,最后由Mybatis框架执行sql并将结果映射成java对象并返回。
31
2020
03

如何获取自动生成的(主)键值

 解决思路:通过LAST_INSERT_ID()获取刚插入记录的自增主键值,在insert语句执行后,执行select LAST_INSERT_ID()就可以获取自增主键。    <insert id="insertUser" parameterType="cn.itcast.mybatis.po.User">            
31
2020
03

使用MyBatis的mapper接口调用有哪些要求?

(1)Mapper接口方法名和mapper.xml中定义的每个sql的id相同(2)Mapper接口中输入的参数类型和mapper.xml中定义的每个sql的ParameterType相同(3)Mapper接口中输出的参数类型和mapper.xml中定义的每个sql的resultType相同(4)Mapper.xml文件中的namespace即是接口的类路径